DEVELOPER LINK // EXTERNAL INTEGRATIONS

CRM API

Read-only customer records — profiles, scores, order history, and newsletter consent — for your CRM of choice.

REFERENCE

Authentication & Endpoints

API // 01
AUTHAPI KEY

All requests are authenticated with a per-integration API key passed in the X-RL-API-Key header. Keys are scoped read-only and issued from the arena's admin console.

curl https://api.realitylinkarena.com/v1/customers \
  -H "X-RL-API-Key: rl_live_xxxxxxxxxxxx"

Base URL: https://api.realitylinkarena.com/v1 · JSON only · Rate limit 120 req/min.

ENDPOINTSREAD-ONLY
METHODPATHRETURNS
GET/customersPaginated customer list (cursor-based)
GET/customers/{id}Full customer record (profile + consent)
GET/customers/{id}/ordersStore purchases & session bookings
GET/customers/{id}/scoresOmni Arena leaderboard records
GET/customers?newsletter=trueNewsletter opt-ins only (for campaigns)
POST/webhooksSubscribe a CRM endpoint to events
LIVE FROM THIS PROTOTYPE

Sample Response

API // 02

GET /customers/{id} — generated live from this prototype's actual customer store, exactly as a CRM would receive it. Passcodes are never exposed.

GET /v1/customers/…200 OK · application/json
loading…
PUSH SYNC

Webhook Events

API // 03
customer.created

New Operative

Fired on signup or first guest checkout. Payload includes the full customer record and consent state.

order.created

Order Placed

Fired on every store purchase and confirmed booking, with line items, totals, and the customer ID.

newsletter.optin

Consent Change

Fired when a customer opts in or out of the newsletter, with an ISO-8601 consent timestamp for compliance.