Everything you need to reward customers at scale.

A complete suite of API primitives for loyalty, rewards, and behavioral engagement — built to production standards from day one.

Eight primitives. Infinite configurations.

🎰

Spin & Wheel Engine

Configurable probabilistic outcome engine. Set prize tiers, weights, and caps with full API control or visual dashboard.

Real-Time Trigger System

Fire reward events on any customer action: purchase, referral, login, milestone, or custom webhook events.

🏆

Prize Pool Management

Define unlimited reward types: discount codes, free shipping, store credit, or custom API-delivered outcomes. Set inventory limits and auto-expiry.

🛡️

Fraud & Abuse Controls

Rate limiting, device fingerprinting, velocity checks, and manual review queues built into every campaign. No extra configuration.

📡

Webhook & Event Delivery

Reliable at-least-once delivery with automatic retries, dead-letter queues, and per-event delivery logs.

🎨

White-Label Ready

Full UI customization via CSS variables and component config. Your brand, our infrastructure.

📊

Analytics & Reporting

Real-time dashboards for redemption rates, revenue attribution, campaign performance, and customer-level reward history.

🏢

Multi-Tenant Support

Run isolated campaigns across multiple brands or regions from a single account with full role-based access control.

Clean API. Predictable responses.

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_xxxx200 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_xxxx200 OK
{
  "rewards": [
    { "id": "rwd_001", "label": "$20 off", "status": "active", "expires": "2025-04-15" },
    { "id": "rwd_002", "label": "Free shipping", "status": "redeemed" }
  ]
}

Works with your existing stack.

Shopify WooCommerce Magento BigCommerce Klaviyo Segment Salesforce Custom REST