Variables
Dans les campagnes et les automatisations
Dans les e-mails de confirmation et de bienvenue
Les mêmes variables d’abonné et de liste, plus{{ confirm_url }}, le lien de confirmation.
Dans les e-mails transactionnels
Les variables sont celles que votre application envoie. Avec :{{ customer.name }} et {{ order.number }}. Voir E-mails transactionnels par l’API.
Une variable inconnue ou vide est remplacée par une chaîne vide. Les valeurs sont échappées dans le HTML : un prénom qui contient
<script> s’affiche tel quel, sans s’exécuter.Conditions
Le langage est Liquid, celui de Shopify et de beaucoup d’autres : ce que vous en connaissez fonctionne ici.attributes : {{ subscriber.attributes.plan }}. Un champ de type nombre se compare comme un nombre, une date s’écrit avec date.
Filtres
Un filtre transforme une valeur au moment de l’écrire. Ils s’enchaînent, de gauche à droite.Boucles
["Pain au levain", "Brioche"]) ou une liste d’objets ([{"name": "Pain", "quantity": 2}]), dont les champs se lisent avec un point. forloop.first, forloop.last et forloop.index disent où en est la boucle ; {% for item in items limit: 3 %} s’arrête avant la fin.
Ce qu’apporte un événement
Dans une automatisation démarrée par quelque chose que la personne a fait, les e-mails lisent cet événement :{{ event.name }}, {{ event.value }}, {{ event.currency }}, et chaque propriété envoyée avec lui, directement sous event — {{ event.url }}, {{ event.total }}, {% for item in event.items %}. Voir Événements.
Deux variables obligatoires
Une campagne ne part pas sans :{{ unsubscribe_url }}: un lien de désabonnement visible ;{{ organisation.address }}(ou l’adresse écrite en toutes lettres) : l’adresse postale de l’expéditeur.