Customer State is a concept allowing you to query for the current state of a customer, including their active subscriptions and granted benefits, in a single API call or single webhook event. Combined with the External ID feature, you can get up-and-running in minutes.Documentation Index
Fetch the complete documentation index at: https://polar.sh/docs/llms.txt
Use this file to discover all available pages before exploring further.
The customer state object
The customer state object contains:- All the data about the customer.
- The list of their active subscriptions.
- The list of their granted benefits.
- The list of their active meters, with their current balance.
Get Customer State by External ID
One endpoint to rule them all, using your own customer ID.
Get Customer State
The same one, but with internal Polar customer ID.
The customer.state_changed webhook
To be notified of the customer state changes, you can listen to the customer.state_changed webhook event. It’s triggered when:
- Customer is created, updated or deleted.
- A subscription is created or updated.
- A benefit is granted or revoked.
customer.state_changed
One webhook to rule them all.

