No infrastructure sprint required. Connect, configure, and deploy — we handle everything in between.
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.
$ npm install @duelspin/node
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' });
Use the dashboard or Campaign API to define reward programs: trigger events, spin mechanics, prize pools, probability weights, and campaign schedules.
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
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.
Weighted random selection with configurable prize tiers and real-time inventory management
Asynchronous processing with at-least-once delivery guarantees
Multi-signal scoring with configurable thresholds and review queues
Sub-100ms median API response, global CDN-backed widget delivery
GDPR compliant · PCI DSS out of scope · SOC 2 Type II in progress