# CrowdPower

## CrowdPower

- [Introduction](https://docs.crowdpower.io/master.md): Welcome to the CrowdPower docs. We look forward to helping you grow your business with lifecycle automations to keep and convert your customers.
- [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.
- [Smart Sending](https://docs.crowdpower.io/resources/smart-sending.md): Worried about sending too many messages to the same customer? With Smart Sending, we make sure they won’t be inundated with messages.
- [Working with Sessions](https://docs.crowdpower.io/resources/working-with-sessions.md): Sessions are tracked automatically for each customer if sent to CrowdPower via the JavaScript tag or Beacon API.
- [Working with Traits](https://docs.crowdpower.io/resources/working-with-traits.md): Traits are attributes applied to each customer on CrowdPower.
- [Working with Phone Numbers](https://docs.crowdpower.io/resources/working-with-phone-numbers.md): Phone numbers can be used as customer traits or event properties, and optionally used in automations to send SMS messages via 3rd party integrations.
- [Personalizing Messages](https://docs.crowdpower.io/resources/personalizing-messages.md)
- [Push Notifications](https://docs.crowdpower.io/resources/push-notifications.md): You can send push notifications with Chrome and all modern browsers using the CrowdPower Service Worker and JavaScript Tag.
- [Unsubscribe Groups](https://docs.crowdpower.io/resources/unsubscribe-groups.md)
- [Discord](https://docs.crowdpower.io/integrations/discord.md): Get alerts in Discord based on customer behavior.
- [Slack](https://docs.crowdpower.io/integrations/slack.md): Get alerts in Slack based on customer behavior.
- [Stripe](https://docs.crowdpower.io/integrations/stripe.md): Sync customer data and message your customers based on Stripe billing events.
- [Zapier](https://docs.crowdpower.io/integrations/zapier.md)
