# Getting Started

- [The Basics](/getting-started/the-basics.md): CrowdPower is a customer data platform with an engagement layer that runs on top of it. This is a brief overview on how it works.
- [JavaScript Tag](/getting-started/javascript-tag.md): The CrowdPower JavaScript Tag is a web beacon that monitors and records user activity and sends it securely to your CrowdPower project.
- [Identify Customer](/getting-started/javascript-tag/identify-customer.md): Creates a new customer or updates an existing customer record.
- [Create Customer Event](/getting-started/javascript-tag/create-customer-event.md): Creates a new project event, if one does not exist, and a new event for the customer’s timeline.
- [Create Customer Charge](/getting-started/javascript-tag/create-customer-charge.md): Creates a new charge for the customer and updates their charge summary.
- [Create Customer Tag](/getting-started/javascript-tag/create-customer-tag.md): Applies a tag to a customer. If a tag does not exist with the name, it will make a new one.
- [Create Page View](/getting-started/javascript-tag/create-page-view.md): Logs a page view for a customer.
- [Prompt for Push](/getting-started/javascript-tag/prompt-for-push.md): Request to send web push notifications to the authenticated user.
- [Beacon API](/getting-started/beacon-api.md): Your project has public, secret, and application keys that can be used to access all API endpoints. These keys never expire, but they can be rolled at any time.
- [Identify Customer](/getting-started/beacon-api/identify-customer.md): Creates a new customer or updates an existing customer record.
- [Create Customer Event](/getting-started/beacon-api/create-customer-event.md): Creates a new project event, if one does not exist, and a new event for the customer’s timeline.
- [Create Customer Charge](/getting-started/beacon-api/create-customer-charge.md): Creates a new charge for the customer and updates their charge summary.
- [Create Customer Tag](/getting-started/beacon-api/tag-a-customer.md): Applies a tag to a customer. If a tag does not exist with the name, it will make a new one.
- [Track](/getting-started/beacon-api/track.md): The track endpoint is a newer endpoint that can be used to create or update customers, and also send events, charges, and tags in for them using one single API call.
- [Importing Customers](/getting-started/importing-customers.md): There are a number of ways you can import customer data into CrowdPower, both directly through our APIs and web app, or through 3rd party platforms.
- [Basic Email Setup](/getting-started/email-setup.md): CrowdPower uses your own domain name to send emails to your customers. We'll walk you through the process of configuring email.
- [Advanced Email Setup](/getting-started/advanced-email-setup.md): Send emails from your own mail server.
