Comment utiliser des variables dans mes email de Campaign ?

Personnalisez vos emails en affichant automatiquement les bonnes informations selon chaque destinataire. Grâce aux variables et aux conditions, créez des messages dynamiques et adaptés à chacun.

Dans cet article, nous vous expliquons comment personnaliser dynamiquement vos emails grâce à des variables et à la syntaxe Liquid utilisée par notre outil de marketing automation.

Cela vous permet :

  • d’adresser chaque contact de manière personnalisée,

  • d’afficher une information uniquement si elle existe,

  • ou encore de formater dynamiquement des contenus (dates, chiffres, choix…).

🔤 Afficher une variable

Pour afficher une variable (comme une civilité, un prénom ou un code promo) :

{{ PRENOM }}

Si la variable est vide, rien ne s’affiche.

🧰 Ajouter une valeur par défaut

Vous pouvez afficher une valeur alternative si la variable est absente :

{{ PRENOM | default: "mon ami" }}

Cela permet d’éviter les « trous » dans vos messages en cas de données manquantes.

⚖️ Conditions simples

Afficher du contenu uniquement si une variable existe :

{% if PRENOM %}
Bonjour {{ PRENOM }},
{% else %}
Bonjour,
{% endif %}

🔁 Conditions sur valeurs multiples

Si un champ contient plusieurs choix (ex. activité) :

{% if ACTIVITE contains "anniversaire" %}Pensez à votre appareil photo !{% endif %}
{% if ACTIVITE contains "enfant" %}Les mineurs doivent être accompagnés !{% endif %}

🧮 Formatage des nombres

{{ 10000 | display_number }}         => 10 000
{{ 10000 | display_number: 'fr', 2 }} => 10 000,00

📆 Formatage des dates

Utilisez date pour prendre en compte le fuseau horaire :

{{ ACTIVITY_1_START | ldate : '%A %e %B à %H:%M' }} => Vendredi 27 Juin à 15:00
{{ ACTIVITY_1_START | ldate : '%A %e %B à %H:%M' }} => Vendredi 27 Juin à 15:00

👉🏻Voici un outil pour créer votre format de date

💡 ASTUCE — Calculer des horaires à partir d’une date

Vous pouvez effectuer des calculs sur les dates:

Syntaxe générale :

{{ ACTIVITY_1_START | date: "%s" | plus: temps_en_secondes | date: "%H:%M" }}
{{ ACTIVITY_1_START | date: "%s" | minus: temps_en_secondes | date: "%H:%M" }}
  • "%s" : convertit la date pour pouvoir faire des calculs dessus

  • plus ou minus : ajoute ou soustrait des secondes.

  • "%H:%M" : reformate en heure/minute (ex. 14:30).

Exemples :

  • 15 minutes avant : {{ ACTIVITY_1_START | date: "%s" | minus: 900 | date: "%H:%M" }}
  • 1 heure après : {{ ACTIVITY_1_START | date: "%s" | plus: 3600 | date: "%H:%M" }}

🔗 Créer un lien court

Les short links permettent de réduire la taille des liens, c'est particulièrement pratique pour les SMS. Par exemple, un lien direct vers un créneau disponible (i.e. https://demo.qweekle.com/shop/multi-activites/fetes-evenements/halloween-party-enfant/2025-10-31_18:30/764e468a9e154751adb0a156ed1c8407/entree-au-parc?qty=1&lang=fr)sera transformé en lien "https://hcf.li/n6hfyl7"

{{ "https://mon-site.fr/mon-lien" | short_link }}
🧠 Bonnes pratiques
  • Évitez les espaces à l’intérieur des balises {{ ... }} ou {% ... %}.

  • Vérifiez dans le code source HTML (via le bouton <>) qu’aucun élément <span> ou <div> parasite ne s’insère automatiquement (notamment dans TinyMCE).

  • Testez toujours vos emails avec des cas réels (variables remplies et vides).

🧩 Variables disponibles 

Voici une liste des variables disponible pour personnaliser vos mail (objet, pré header, contenu) et SMS. Ces éléments seront automatiquement remplacés par les données réelles du client au moment de l’envoi.

👤 Données personnelles du client

Champ Variable
Nom {{NOM}}
Prénom {{PRENOM}}
Civilité / Titre {{CIVILITE}}
Date de naissance {{BIRTHDAY_AT}}
Langue {{LANG}}
Type de client {{CLIENT_TYPE}}

 🏢 Coordonnées et contact

Champ Variable
Adresse {{ADRESSE}}
Code postal {{CP}}
Ville {{VILLE}}
Pays {{PAYS}}
Téléphone 1 {{TELEPHONE}}
Téléphone 2 {{TELEPHONE2}}
Email {{EMAIL}}

👨‍👩‍👧‍👦 Sous-comptes (clients secondaires)

Ces variables concernent les sous-comptes rattachés à un client (enfant, membre de la famille, etc.). 

Champ Variable
Prénom {{CHILD_1_PRENOM}}
Nom {{CHILD_1_NOM}}
Genre {{CHILD_1_GENRE}}
Date de naissance {{CHILD_1_NAISSANCE}}

💡Astuce : Si un compte contient plusieurs sous-comptes, vous pouvez utiliser {{CHILD_2_PRENOM}}, {{CHILD_3_PRENOM}}

🎯 Variables – Activité réservée

Ces variables permettent d’afficher les détails d’une activité incluse dans une réservation. Par défaut, les variables suivantes se réfèrent à la première activité (1) de la réservation.

Champ Variable
Nom de l’activité {{ACTIVITY_1_LABEL}}
Date et heure de début {{ACTIVITY_1_START}}
Lieu / établissement {{ACTIVITY_1_LIEU}}

💡Astuce : Si une réservation contient plusieurs activités, vous pouvez utiliser {{ACTIVITY_2_LABEL}}, {{ACTIVITY_3_START}}, etc., selon leur ordre dans la réservation.

🎁 Fidélité

Champ Variable
Label du programme {{LABEL}}
Points de fidélité {{PTS}}
Date de fin {{END_AT}}
Numéro de carte {{CARD_NUMBER}}

📝 Informations administratives

Champ Variable
Société / Organisation {{ORGANISATION}}
Code compte tiers {{TIER_ACCOUNT_CODE}}
Numéro de TVA {{VAT}}
ID établissement (Venture) {{VENTURE_ID}}
Source de création {{CREATED_SRC}}
Date de création {{CREATED_AT}}
Date de modification {{UPDATED_AT}}

💬 Commentaires

Champ Variable
Commentaire général {{GENERAL_COMMENT}}
Commentaire popup {{POPUP_COMMENT}}

📚 Pour aller plus loin


Le langage utilisé ici est Liquid. Vous pouvez consulter la documentation officielle pour des cas plus complexes :
👉 https://shopify.github.io/liquid/