Přeskočit na hlavní obsah

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í:

PoleCo dělá
License jurisdictionAuto-doporučí verticals + KYC model + RG features pro vaši licenci. Vyberte nejbližší své; přepište níže.
VerticalsKteré produkty provozujete — casino, sportsbook, lottery, poker, esports, virtual_sports, bingo. Vypnuté verticals skryjí jejich reporty + segmenty + journeys z UI.
KYC modelplatform_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 → ProjectsCreate 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: