Sintassi
Usiamo una sintassi Jinja-like (sicura, sandboxed). Variabili {{ nome }}, condizioni {% if ... %}, loop {% for x in lista %}, filtri {{ totale|currency('EUR') }}, {{ data|date('d/m/Y') }}.
Centralizza HTML, oggetto e variabili in template versionati. Il tuo codice manda solo le variabili.
Usiamo una sintassi Jinja-like (sicura, sandboxed). Variabili {{ nome }}, condizioni {% if ... %}, loop {% for x in lista %}, filtri {{ totale|currency('EUR') }}, {{ data|date('d/m/Y') }}.
// Template "order_confirmation"
Subject: Ordine #{{ ordine.numero }} confermato
HTML:
Ciao {{ cliente.nome }},
Il tuo ordine n. {{ ordine.numero }} e confermato.
Totale: {{ ordine.totale|currency('EUR') }}
Chiami con: POST /v1/messages + template_id, template_vars.
Ogni template ha una versione corrente (quella usata in produzione) e versioni storiche. Per A/B test attivi due varianti (A e B) con split percentuale. Le metriche di consegna, apertura, click vengono tracciate separatamente per variante nel pannello.