Protection built in.
Grow with confidence. Every message passes the same twelve checks, in the same order, plus two live checks with your player account system when you switch them on. Every decision is recorded with its reason, ready for your compliance team and your regulator.
One gate checks every message.
Self-exclusion, consent, unsubscribes and the kill switch, on every send. Test sends and retries too. The reason is recorded every time. Try it below with fictional players.
| Step | Check | What we looked at | Result |
|---|---|---|---|
| 1 | Campaign still running | Weekly newsletter is sending | Passed |
| 2 | Marketing kill switch | Off | Passed |
| 3 | Operator is verified | Licensed operator, brand is live | Passed |
| 4 | Player account is open | Active, not closed or erased | Passed |
| 5 | Not unsubscribed or bounced | Email address is not on the suppression list | Passed |
| 6 | Self-exclusion and cooling-off | Self-excluded since 2 Aug 2026. Only account and regulatory messages pass. | Blocked |
| 7 | Consent for email marketing | Not checked: an earlier check stopped the message | Not reached |
| 8 | Has an email address | Not checked: an earlier check stopped the message | Not reached |
| 9 | Template matches the message type | Not checked: an earlier check stopped the message | Not reached |
| 10 | Your market’s rules | Not checked: an earlier check stopped the message | Not reached |
| 11 | Not too many messages | Not checked: an earlier check stopped the message | Not reached |
| 12 | Not at night, in their time zone | Not checked: an earlier check stopped the message | Not reached |
The real gate checks twice: when a message is queued and again just before it goes to your provider. Test sends and retries go through it too. With live checks on, it also asks your player account system about blocks and consent just before sending. If that system doesn’t answer, marketing is not sent.
One gate, every message.
Marketing, transactional, test sends, retries: every path into sending runs through the same gate. There is no internal helper and no skip flag, so marketing cannot route around a block.
- 01 Campaign still running
- 02 Marketing kill switch
- 03 Operator is verified
- 04 Player account is open
- 05 Not unsubscribed or bounced
- 06 Self-exclusion, cooling-off
- 07 Consent for marketing
- 08 Has an address
- 09 Template matches type
- 10 Your market’s rules
- 11 Not too many messages
- 12 Not at night (theirs)
Every check and its reason codes
Dark pill = the check applies to that purposeM = marketing · T = transactional · S = service (account and regulatory notices). Suppression still applies to service messages after an erasure request.
Every workspace sends only through the operator’s own provider accounts. Kontako is for licensed operators only.
Responsible-gambling stance