# Getting Started

- [The Basics](https://docs.crowdpower.io/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](https://docs.crowdpower.io/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](https://docs.crowdpower.io/getting-started/javascript-tag/identify-customer.md): Creates a new customer or updates an existing customer record.
- [Create Customer Event](https://docs.crowdpower.io/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](https://docs.crowdpower.io/getting-started/javascript-tag/create-customer-charge.md): Creates a new charge for the customer and updates their charge summary.
- [Create Customer Tag](https://docs.crowdpower.io/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](https://docs.crowdpower.io/getting-started/javascript-tag/create-page-view.md): Logs a page view for a customer.
- [Prompt for Push](https://docs.crowdpower.io/getting-started/javascript-tag/prompt-for-push.md): Request to send web push notifications to the authenticated user.
- [Beacon API](https://docs.crowdpower.io/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](https://docs.crowdpower.io/getting-started/beacon-api/identify-customer.md): Creates a new customer or updates an existing customer record.
- [Create Customer Event](https://docs.crowdpower.io/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](https://docs.crowdpower.io/getting-started/beacon-api/create-customer-charge.md): Creates a new charge for the customer and updates their charge summary.
- [Create Customer Tag](https://docs.crowdpower.io/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](https://docs.crowdpower.io/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](https://docs.crowdpower.io/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](https://docs.crowdpower.io/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](https://docs.crowdpower.io/getting-started/advanced-email-setup.md): Send emails from your own mail server.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.crowdpower.io/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
