API Available now
Your backend submits entries and renders every screen. Full control, any stack.
await luck.redemptions.create({ campaignId: 'summer-27', code: 'KM7RX4Q9CN', });
Nine steps, five roles. The agency configures, consumers enter, LuckLogic decides and records, the brand oversees and staff hand over prizes.
Window, client, plan and environment. Test in Sandbox first.
AgencyTiers, quantities, release windows and security level per prize.
AgencyNon-sequential entry tokens, exported for print or issued digitally.
LuckLogicA code typed in, a QR scanned, or an entry sent by your backend.
ConsumerDecided server-side at the moment of entry, against the prize rules.
LuckLogicEvery win becomes a claim with its own token and status.
LuckLogicThe brand sees wins, approves high-value claims and tracks inventory.
BrandStaff verify the claim, or the prize ships. Claims move through approved and fulfilled.
Fulfilment staffEvery code, entry, win and prize reconciled at campaign end.
LuckLogicDeveloper-heavy agencies call the API. Everyone else drops in the widget or links to a hosted page. The prize logic, security and reporting are identical in all three.
With the widget or hosted page, the campaign owner customises each outcome: a different win message per prize tier, the no-win screen, invalid codes, codes already used, expired campaigns and more.
Create a Sandbox, configure prize tiers and test the complete entry flow. Upgrade only when you are ready to go live.