A complete suite of API primitives for loyalty, rewards, and behavioral engagement — built to production standards from day one.
Configurable probabilistic outcome engine. Set prize tiers, weights, and caps with full API control or visual dashboard.
Fire reward events on any customer action: purchase, referral, login, milestone, or custom webhook events.
Define unlimited reward types: discount codes, free shipping, store credit, or custom API-delivered outcomes. Set inventory limits and auto-expiry.
Rate limiting, device fingerprinting, velocity checks, and manual review queues built into every campaign. No extra configuration.
Reliable at-least-once delivery with automatic retries, dead-letter queues, and per-event delivery logs.
Full UI customization via CSS variables and component config. Your brand, our infrastructure.
Real-time dashboards for redemption rates, revenue attribution, campaign performance, and customer-level reward history.
Run isolated campaigns across multiple brands or regions from a single account with full role-based access control.
POST /v1/spin/trigger HTTP/1.1 Authorization: Bearer sk_live_xxxx Content-Type: application/json { "customer_id": "cus_a91k2x", "trigger_event": "purchase_completed", "campaign_id": "camp_bf_24" }
GET /v1/campaigns/camp_bf_24/stats HTTP/1.1 Authorization: Bearer sk_live_xxxx → 200 OK { "total_spins": 14820, "redemption_rate": 0.68, "revenue_attributed": 48200.00, "top_outcome": "discount_10" }
GET /v1/customers/cus_a91k2x/rewards HTTP/1.1 Authorization: Bearer sk_live_xxxx → 200 OK { "rewards": [ { "id": "rwd_001", "label": "$20 off", "status": "active", "expires": "2025-04-15" }, { "id": "rwd_002", "label": "Free shipping", "status": "redeemed" } ] }