Every player, every message, explained.
Live player profiles, segments you can trust, a message log that explains itself, and many brands in one workspace.
Every player, as it happens.
A single player view built from the events you send and the CSVs you import, with each event in plain words.
Segments you can trust.
The count updates live while you build. Then pick any player and see each rule next to what that player actually has.
Jonas L. pam-0090577 is in the segment
| Rule | This player | Result |
|---|---|---|
| Country is South Africa | South Africa | Meets |
| VIP tier is Gold or Platinum | Platinum | Meets |
| Opted in to email marketing | Opted in on 14 Mar 2026 | Meets |
| Deposited at least 3 times in the last 30 days | 3 deposits, last one 9 days ago | Meets |
Jonas matches the segment, but he is self-excluded. The gate will block any marketing to him, whatever the segment says.
Counts take about 0.1 s on 100k players (our demo fixture).
Who got it, who didn’t, and why.
Every message with its result in plain words. Click any player for “Why didn’t they get it?”.
Built for CRM teams at sportsbooks and casinos.
Deposits, bets, sessions and self-exclusions are first-class data, not custom fields bolted on later.
- 1One workspace, many brands. Switch brands in one click. Data, senders and kill switches stay separate per brand.
- 2Made for the CRM team. Segments and broadcasts in plain words. No SQL, no ticket to the data team.
- 3Gaming-native. Sportsbook and casino consent tracked separately, per channel.