From API key to first spin in under a day.

No infrastructure sprint required. Connect, configure, and deploy — we handle everything in between.

01

Connect your store

Integrate Duelspin via REST API or install one of our official SDKs. Pass your store events to us — we handle the rest. Average integration time: under 4 hours.

terminal
$ npm install @duelspin/node
index.js
import Duelspin from '@duelspin/node';
const client = new Duelspin({
  apiKey: process.env.DUELSPIN_KEY
});

await client.spin.trigger({
  customerId: 'cus_a91k2x',
  triggerEvent: 'purchase_completed',
  campaignId: 'camp_bf_24'
});
02

Build your campaign

Use the dashboard or Campaign API to define reward programs: trigger events, spin mechanics, prize pools, probability weights, and campaign schedules.

Campaign Editor Active
Black Friday 2025
order.completed
$20 off next order 15%
Free shipping 35%
$5 store credit 50%
Campaign is live
03

Customers spin & win

When a trigger fires, your customer sees a branded spin experience (embeddable widget or API-driven custom UI). Outcomes are determined in real time by our probability engine.

Spin to win

Probability engine resolves in real time

Reward tier (configurable)
Standard tier (configurable)
04

Measure what matters

Every spin event is logged. Track redemption rates, purchase lift, and revenue attribution in your dashboard — or pipe all events to your data warehouse via webhooks.

Campaign Analytics — camp_bf_24
14,820 Total spins
68% Redemption rate
$48.2K Revenue attributed
For the engineering team
Probability engine

Weighted random selection with configurable prize tiers and real-time inventory management

Event pipeline

Asynchronous processing with at-least-once delivery guarantees

Fraud layer

Multi-signal scoring with configurable thresholds and review queues

Latency

Sub-100ms median API response, global CDN-backed widget delivery

Compliance

GDPR compliant · PCI DSS out of scope · SOC 2 Type II in progress

Start rewarding your customers in days, not months.

No infrastructure sprint. No long procurement cycles. Connect your store, configure your first campaign, and go live this week.