Source: https://www.extole.com/platform/api/

# Integrate Extole into any stack.

Send events from your website, app, or backend. Extole runs the rest: identity, rules, rewards, and reporting. Every endpoint is documented, ready for your developers and the agents they build.

[Request a Sandbox](https://www.extole.com/demo/) [View API Reference](https://docs.extole.com/reference)

Example Audience Membership Requests

![Offer Program API request to get audience memberships](https://www.extole.com/images/platform/api/list-memberships.png)

![Offer Program API diagram showing POST to create a person membership](https://www.extole.com/images/platform/api/create-membership.png)

![Card showing a DELETE endpoint for removing a person membership](https://www.extole.com/images/platform/api/delete-membership.png)

## More Surface, More Control

A broader API puts **campaigns, audiences, rewards, and reporting** within reach in code, so you can automate **as much or as little as you want** alongside the UI.

## Documented for Both Humans and Agents

Every published endpoint ships an **OpenAPI definition** that can generate clients, validate against the spec, and let AI agents read it directly.

## SDKs for Web and Mobile

Drop-in **JavaScript, iOS, Android, and React Native** SDKs send events and render share experiences without managing tokens yourself.

## Enterprise Security

**Scoped access tokens**, ISO/IEC 27001 certification, and GDPR, CCPA, and EU-US DPF compliance.

## Three APIs. One platform.

### Server to Extole

Submit events and read state from your backend. Use POST /v6/events for synchronous submission or POST /v6/async-events for high-volume pipelines.

[View the Server to Extole API → (opens in a new tab)](https://docs.extole.com/reference/getcurrentclientaccesstoken)

![API endpoint GET /v5/persons/{person\_id}/rewards with a 200 response](https://www.extole.com/images/platform/api/list-rewards.png)

### Consumer to Extole

Power browser and native-app experiences behind the SDKs. Mint a session token with POST /v5/token, bound to an email or trusted jwt, then submit consumer events and render zones with POST /v6/zones/{event\_name} while the SDKs manage the token lifecycle for you.

[View the Consumer to Extole API → (opens in a new tab)](https://docs.extole.com/reference/getconsumertoken)

![API reference for GET /v4/me/rewards/status with a sample 200 response](https://www.extole.com/images/platform/api/reward-status.png)

### Management

Configure programs in code the way you would in My Extole. Manage campaigns, audiences, and reward suppliers, and run reporting asynchronously with POST /v4/reports or schedule recurring runs with report runners.

[View the Management API → (opens in a new tab)](https://docs.extole.com/reference/listaudiences)

GET /v2/campaigns List campaigns GET /v1/audiences List audiences POST /v4/reports Create a report GET /v6/reward-suppliers List reward suppliers

## Extole unlocks the full potential of your offer, loyalty, and referral programs. Find out how.

[Request a Demo](https://www.extole.com/demo/) [Take a Tour](https://www.extole.com/platform-tour/)
