Customer State
The quickest way to integrate billing in your application
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.
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.
Thus, with that single object, you have all the required information to check if you should provision access to your service or not.
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.
By subscribing to this webhook event, you keep your system up-to-date and update your customer’s access accordingly.
customer.state_changed
One webhook to rule them all.
Was this page helpful?