Přeskočit na hlavní obsah

Templates

Templates jsou opakovaně použitelné message bodies. Jeden template per channel (email, sms, push, telegram). Proměnné se Mustache-renderují proti traits hráče + journey/campaign kontextu.

Channels + pole

ChannelPovinnéVolitelné
emailbody (HTML), subjectpreheader (preview text)
smsbody (plain text, ≤1600 znaků)
pushbody (notification body), subject (title)data (key-value payload pro in-app handling)
telegrambody (Markdown / HTML)

Proměnné

Mustache syntax:

<p>Welcome, {{first_name | default: "player"}}!</p>
<p>Your bonus code: <strong>{{bonus.code}}</strong></p>
{{#has_unfinished_bet}}
<p>You have a bet still pending — open the app to follow.</p>
{{/has_unfinished_bet}}

Dostupný kontext:

  • {{external_id}} {{email}} {{phone}} {{first_name}} {{last_name}}
  • {{total_deposited}} {{total_wagered}} {{ggr}}
  • {{current_tier_code}} {{kyc_status}}
  • Journey kontext: {{journey.run_id}} {{journey.context.<key>}}
  • Bonus kontext (když voláno z grant_bonus): {{bonus.code}} {{bonus.amount}} {{bonus.currency}}

Pro JSON bodies ve webhook nodech použijte triple-stache {{{var}}} pro vynechání HTML escapování.

Live preview + send-test

Editor previews vyrendrovaný output proti syntetickému hráči. Klik Send test dispatchne jednu zprávu na váš email/telefon (obchází frequency caps + quiet hours; admin-only).

Versioning

Templates jsou mutable, ale bonus_grants si bere frozen snapshot templatu v issue time (takže pozdější edit templatu retroaktivně nemění historické sends). Campaign sends používají live template v fan-out time.