Setup prvního tenanta
Tento průvodce vás vezme od čerstvé registrace k prvnímu welcome bonus journey za zhruba 15 minut.
1. Registrace + vytvoření tenanta
Jděte na app.casinocrm.io/sign-up. Auth zajišťuje Clerk — vyberte název workspace; ten se stane vaším tenantem.
2. Konfigurace tenanta
Otevřete Settings → Tenant configuration. Tři věci k nastavení:
| Pole | Co dělá |
|---|---|
| License jurisdiction | Auto-doporučí verticals + KYC model + RG features pro vaši licenci. Vyberte nejbližší své; přepište níže. |
| Verticals | Které produkty provozujete — casino, sportsbook, lottery, poker, esports, virtual_sports, bingo. Vypnuté verticals skryjí jejich reporty + segmenty + journeys z UI. |
| KYC model | platform_owns (vaše platforma řeší KYC, CRM mirroruje webhooks) / crm_owns (CRM iniciuje, platforma poslouchá) / dual (mix podle KYC úrovně) / none (žádné KYC sledování). |
Klikněte Save configuration — capabilities cache se invaliduje během sekund.
3. Setup prvního projektu
Projekt je logické prostředí v rámci tenanta (production / staging / dev). Každé API volání nese projekt API klíč. Většina operátorů provozuje jeden projekt; multi-projekt přichází ve chvíli, kdy chcete striktní separaci mezi staging a production eventy.
Otevřete Settings → Projects → Create project. Poznamenejte si API klíč — budete ho potřebovat v kroku 5.
4. Přidání messaging providera
Otevřete Providers → Add provider. Vyberte channel + providera:
- Email → Postmark (server token + from adresa)
- SMS → Twilio (Account SID + Auth Token + from číslo nebo Messaging Service SID)
- Push → FCM (project_id + service-account JSON)
- Telegram → Grammy (bot token)
Save. Credentials jsou šifrovány v klidu projekt klíčem.
5. Pošlete první event
Nahraďte YOUR_API_KEY projekt klíčem z kroku 3.
curl -X POST https://api.casinocrm.io/v1/events \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"event": "signup",
"external_id": "demo_player_001",
"anonymous_id": "anon_abc",
"timestamp": "2026-05-08T10:00:00Z",
"properties": {}
}'
Měli byste vidět {"data":{"ingestion_id":"..."}}.
Event přistane v ClickHouse + hráč je upsertnut v Postgres. Navštivte Players v adminu, abyste ho viděli během ~5 sekund.
6. Identifikujte hráče
Řekněte UCRM "tento anonymous_id je vlastně player+demo01@example.com":
curl -X POST https://api.casinocrm.io/v1/players/identify \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"external_id": "demo_player_001",
"anonymous_id": "anon_abc",
"traits": {
"email": "player+demo01@example.com",
"phone": "+15551234567"
}
}'
Hráč má teď email + telefon + může přijímat kampaně.
7. Vytvořte první segment
Otevřete Segments → New segment → název "All players" → nechte podmínku prázdnou (matchne všechny) → Save. UCRM materializuje členství; GIN index na players.segment_ids[] dělá campaign fan-out rychlým i na 1M-player tenantu.
8. Napište první šablonu
Otevřete Templates → New template → vyberte channel email, vložte:
<p>Welcome, {{first_name | default: "player"}}!</p>
<p>Tady je váš free spin kód: <strong>WELCOME10</strong></p>
Proměnné v {{double-curlies}} se renderují přes Mustache proti hráčovým traits.
9. Postavte první journey
Otevřete Journeys → New journey → trigger signup → drop wait 24h uzel → drop send_message (vyberte šablonu + providera) → spojte na end.
Klikněte Activate — UCRM poslouchá signup eventy na tomto projektu; každá nová registrace projde grafem.
10. Sledujte to
Trigger jiný signup event pro demo_player_002. Během sekund uvidíte:
- Nový player row v Players list
- Journey run startuje v Journeys → Runs
- Po 24 hodinách wait, email odejde; Campaigns → Recipients ukazuje delivery status
Jste v provozu. Další kroky:
- Bonus engine — vystavujte match bonusy s wagering pravidly.
- VIP tiers — auto-promovat whales do Gold.
- Adapter integration — zapojte webhooks vaší casino platformy.