Definitions are cheap. Grants are money.
Every bonus type, from signup and deposit match to cashback and streaks, behind a guided wizard with a visual AND/OR eligibility builder that shows the audience count as you build. Every grant, from any path, passes spend limits and lands as locked funds on the ledger.
- 100+
- eligibility rule fields in the AND/OR builder
- Live
- audience count while you build eligibility
- Capped
- spend limits on every grant path: per player, per day, global, budget, cooldown
- Tracked
- playthrough progress with a max-win cap
- JSON · CSV · XLSX
- import and export for every definition
From a welcome bonus to weekend cashback with a budget.
Casino, Originals and sportsbook rewards share one engine, one grant path and one set of limits. Definitions live per brand with network defaults underneath.
Types and triggers
- Types: signup, login, purchase and deposit match, tiered, cashback (daily, weekly, monthly, weekend), Alea free spins, Originals free spins and sportsbook free bets
- Live triggers: signup, login, purchase, tiered, cashback schedule, daily and VIP upgrade; the streak trigger is legacy
- Manual single and mass triggers for promotions and service recovery
- Custom one-off grants with 1x to 5x playthrough
- Complete & Unlock for locked bonuses
- Sportsbook free bets with a min-odds rule for bonus money
Eligibility and defaults
- Guided wizard for every definition
- Visual AND/OR eligibility builder with a live audience count
- Segments from the nightly segmentation engine, priority ordered, with manual overrides that expire
- Network defaults with per-brand overrides: game contribution rates, playthrough up to 50x, max-win cap, expiry and sports min odds
- JSON, CSV and XLSX import and export of definitions
- Reference protection: a segment used by a bonus cannot be deleted or renamed underneath it
Bonus abuse controls
- 5 limits enforced on every grant path: per player, per day, global, budget in dollars and cooldown
- Budget caps stop grants at the dollar amount you set, whichever path requested them
- Cooldowns between grants to the same player
- Velocity checks at grant time; bonus-time fraud checks are velocity-only
- Duplicate Accounts review across email, phone, device, address, name, IP and location in the Risk workspace
- in-house fraud scoring at registration and login with device fingerprinting and block-on-decline
- Activation gated by the bonusActivate permission and recorded in the Activity Log
Money and diagnostics
- Locked-funds bookkeeping symmetric end to end, with automatic restores
- A retried job can never grant twice
- Playthrough tracked in order with a max-win cap; locked vs redeemable balance shown to the player
- Analytics: locked liability, awarded by wallet and bonus economics
- Engine Diagnostics with jobs, run history, heartbeats and a failed-jobs queue
- Grants page and dashboard liability (free = balance − locked)
Five limits, checked wherever the grant comes from.
A grant can start in the wizard, a manual mass trigger, a CRM journey step or a VIP tier-up reliably. Every route ends on the same grant path, which checks per-player, per-day, global, budget and cooldown limits at the moment of the grant.
- CRM Grant Bonus steps and VIP tier-up bonuses cannot bypass the limits
- What is locked on grant is released or restored in order on completion or expiry
- Failed jobs land in the failed-jobs queue and stay visible in Engine Diagnostics
- Locked liability, awarded by wallet and bonus economics update as grants happen
Define, limit, activate, watch the money.
- Step 1Define
Choose the type and trigger in the wizard and build eligibility with AND/OR rules while the audience count updates live.
- Step 2Set the limits
Per player, per day, global, budget and cooldown, plus contribution rates, playthrough up to 50x, max-win cap and expiry from the brand defaults.
- Step 3Activate
A user with bonusActivate turns it on and the change is logged. Test with a manual single trigger on a test account first.
- Step 4Watch the money
Locked liability, awarded by wallet and bonus economics in Analytics; jobs and the failed-jobs queue in Engine Diagnostics; definitions exported as JSON, CSV or XLSX.
Promotions, finance and risk share one engine.
Ship a bonus in a wizard, not a ticket.
- Every bonus type and trigger, live or scheduled
- Eligibility builder with live audience count
- Free spins on Alea and Originals, free bets on sports
- Export a working bonus and import it into the next brand
Every grant is a ledger row with a cap.
- Budget and global limits enforced on every grant
- Locked liability and bonus economics analytics
- locked funds, symmetric end to end
- Dashboard liability: free = balance − locked
Limits at grant time, cases for everything else.
- Velocity checks on every grant
- Duplicate Accounts across device, identity and location signals
- in-house fraud scoring at registration and login with block-on-decline
- Risk scoring with case workflow; auto-actions report-only until enabled
What promotions and finance teams ask.
Does the engine stop multi-account bonus abuse?
Can we cap what a promotion costs?
How does playthrough work?
Are free spins bonuses?
Can CRM journeys grant bonuses?
Can we reuse definitions across brands?
Where grants come from and where they go.
CRM and journeys
Journeys that grant bonuses through the same grant path and attribute the revenue.
מידע נוסףRisk, KYC and compliance
Duplicate accounts, in-house fraud scoring, risk scoring and the case workflow behind abuse reviews.
מידע נוסףPayments and ledger
The double-entry ledger where every locked fund and restore is a balanced posting.
מידע נוסף