Brands that run multiple offer programs get better results. Download our 2026 Playbook for ideas.

Platform Features / API & OpenAPI

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.

Example Audience Membership Requests

Offer Program API - Get Audience Memberships
Offer Program API diagram showing POST /v5/persons/{person_id}/membership and 200 OK response with fields audience_id, audience_name, created_date, updated_date.
Card showing a DELETE endpoint for removing a person: 'DELETE /v5/persons/{person_id}/membership' with a '200 OK' badge and a sample response body on the right.

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.
API endpoint GET /v5/persons/{person_id}/rewards with 200 response fields: reward_id, campaign_id, person_id, email, state, face_value, face_value_type, journey_name, created_at.

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.
API reference: GET /v4/me/rewards/status with sample 200 response showing reward, status, and quality_results fields.

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.
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.