Syntaxe
Les modèles WhatsApp utilisent des variables positionnelles : des doubles accolades avec un numéro.- Pour ajouter une variable, cliquez sur + Variable dans l’éditeur du corps, ou sur Variable à côté de Header text. Flowella insère le numéro suivant pour vous.
- Les numéros commencent à
{{1}}et doivent se suivre. Vous ne pouvez pas passer de{{1}}à{{3}}. - Les variables sont du texte. Les nombres, dates et montants sont envoyés sous forme de texte : mettez-les donc en forme avant qu’ils n’arrivent dans le modèle.
{{first_name}}. Flowella peut envoyer des modèles avec des variables nommées créés dans WhatsApp Manager, mais son éditeur ne crée que des variables positionnelles.Où les variables peuvent apparaître
Valeurs d’exemple
Lorsque vous publiez un modèle, Meta a besoin d’un exemple pour chaque variable. Meta utilise les exemples pour :- Vérifier que le contenu correspond à la catégorie choisie (Marketing, Utility ou Authentication).
- Évaluer la qualité et le risque de spam.
- Montrer un aperçu aux examinateurs.
- Utilisez des valeurs réalistes.
Johnconvient ;xxxentraîne souvent un rejet. - Gardez des exemples courts. Un paragraphe dans une seule variable est un signal de rejet classique.
- Respectez le type. Si
{{2}}est une date, utilisez une date. S’il s’agit d’un numéro de commande, utilisez une valeur qui ressemble à un numéro de commande.
Valeurs de repli
Chaque variable de l’éditeur a un champ Fallback value :- Variables du corps : dans le panneau Body variables de l’éditeur du corps.
- Variable de l’en-tête texte : sous Header variables dans la carte Variables.
- Variable du bouton URL : sous l’adresse du bouton.
- Elle s’affiche dans l’aperçu.
- Elle est transmise à Meta comme exemple de la variable lors de la publication.
- Flowella l’envoie lorsque la valeur d’un contact est manquante ou vide, une fois les valeurs de repli confirmées.
there dans Hi there. Les valeurs de repli ne peuvent pas contenir de sauts de ligne.
Lorsque vous publiez un modèle créé dans Flowella, ses valeurs de repli sont confirmées automatiquement.
Modèles avec Fallbacks not reviewed
Certains modèles affichent un badge Fallbacks not reviewed dans la liste des modèles. Personne n’a encore confirmé leurs valeurs de repli, par exemple parce que le modèle a été créé dans WhatsApp Manager. Flowella préremplit leurs valeurs de repli à partir des exemples du modèle. Tant que vous ne les avez pas confirmées :- L’éditeur affiche une bannière : Review fallback values. These are used when a contact’s data is empty. Until you confirm them, sends with missing data will fail.
- Tout envoi comportant une valeur vide échoue au lieu d’utiliser la valeur de repli.
Ouvrir le modèle
Vérifier chaque valeur de repli
Confirmer
Ce qui se passe à l’envoi
Variable {{2}} is empty and has no fallback value. Dans un workflow HubSpot, l’action échoue pour ce contact et l’historique du workflow affiche le message. Si la variable n’a pas de valeur de repli, la sortie Error code de l’action est VARIABLE_EMPTY_NO_FALLBACK.
Mapper les variables depuis HubSpot
Dans un workflow HubSpot, l’action Send WhatsApp Template comporte cinq emplacements de variables : Template Variable 1 à Template Variable 5. Voir Actions de workflow.Choisir le modèle
Mapper les variables dans l'ordre
{{1}} dans l’en-tête et {{1}} et {{2}} dans le corps. Mappez Template Variable 1 sur la valeur de l’en-tête, et Template Variables 2 et 3 sur les valeurs du corps. Les en-têtes image, vidéo et document n’utilisent pas d’emplacement.Prévoir les valeurs vides
Tester avant la mise en production
Dates provenant de HubSpot
HubSpot envoie les propriétés de date et de date-heure sous forme d’horodatage. Flowella le convertit au formatdd.MM.yyyy HH:mm en UTC, par exemple 27.06.2026 14:30. Une propriété de date seule affiche l’heure 00:00.
Pour afficher une date à l’heure locale du contact, ou dans un autre format, stockez la date mise en forme dans une propriété texte HubSpot et mappez plutôt cette propriété. Flowella envoie les propriétés texte exactement telles quelles.
Langue
La liste Template Name affiche chaque nom de modèle une seule fois. Si un modèle est approuvé dans plusieurs langues, Flowella choisit une version dans cet ordre :- La langue transmise avec l’action de workflow, le cas échéant.
- Une version avec le code de langue
en. Les versions enen_USouen_GBne comptent pas ici. - La version approuvée mise à jour le plus récemment.
En-têtes de localisation
Un modèle avec un en-tête de localisation nécessite une latitude et une longitude à chaque envoi. Le nom du lieu et l’adresse sont facultatifs. Dans un workflow HubSpot, mappez la localisation sur les emplacements Template Variable qui suivent vos variables de corps : d’abord la latitude, puis la longitude, puis le nom du lieu. Par exemple, avec deux variables de corps, mappez la latitude sur Template Variable 3 et la longitude sur Template Variable 4.Conseils de mise en forme des variables
Nomsfirstname dans une propriété « First name (formatted) ».
Dates
WhatsApp ne met pas les dates en forme. Mappez une propriété texte qui contient la date telle que vous voulez qu’elle se lise, par exemple 24 May 2026. Voir Dates provenant de HubSpot.
Devises
Mettez les montants en forme avant qu’ils n’arrivent dans le modèle. Placez le symbole de la devise dans le texte du modèle (Total: £{{1}}) pour que la variable ne contienne que le nombre.
URL dans le texte du corps
Vous pouvez placer une URL complète dans une variable du corps, mais l’aperçu du lien ne s’affichera pas et l’URL compte dans la limite de caractères du corps. Utilisez plutôt un bouton URL avec une variable à la fin :
Causes de rejet fréquentes liées aux variables
- Numéros sautés (
{{1}}puis{{3}}). Numérotez les variables dans l’ordre. - Une variable tout au début ou à la fin du corps sans texte autour. Ajoutez un mot avant ou après.
- Deux variables côte à côte (
{{1}}{{2}}). Séparez-les au moins par un espace ou une ponctuation. - Des exemples qui ressemblent à des espaces réservés, comme
test,xxxou123, surtout dans les modèles Marketing. - Des variables dans le pied de page. Les pieds de page ne peuvent pas contenir de variables.
- Plus d’une variable dans un bouton URL. Une seule est autorisée, et elle doit se trouver à la fin de l’URL.
Schémas avancés
Réutiliser une valeur dans plusieurs composants
Les variables de l’en-tête et du corps sont numérotées séparément : un{{1}} d’en-tête et un {{1}} de corps sont donc des variables différentes. Si le nom d’un client apparaît dans les deux, mappez la même propriété HubSpot sur les deux emplacements : Template Variable 1 pour l’en-tête et Template Variable 2 pour le corps.
Contenu conditionnel
Les modèles WhatsApp ne prennent pas en charge la logique if/else. Pour envoyer un contenu différent à différents groupes de contacts, créez des modèles distincts et créez des branches dans votre workflow HubSpot, par exemple « VIP welcome » et « Standard welcome ».Modèles multilingues
Chaque version linguistique d’un modèle est soumise, approuvée et stockée séparément. Gardez les variables aux mêmes positions dans chaque langue. Pour savoir quelle version un workflow HubSpot envoie, voir Langue.Dépannage
Les envois échouent avec Variable {{n}} is empty and has no fallback value
Les envois échouent avec Variable {{n}} is empty and has no fallback value
VARIABLE_EMPTY_NO_FALLBACK. Assurez-vous que la propriété est remplie pour chaque contact, ou ajoutez une valeur de repli au modèle et confirmez-la.Les envois échouent avec Variable {{n}} is empty and its fallback has not been reviewed
Les envois échouent avec Variable {{n}} is empty and its fallback has not been reviewed
Un contact a reçu la valeur de repli au lieu de ses propres données
Un contact a reçu la valeur de repli au lieu de ses propres données
Un message peut-il arriver avec un {{1}} littéral ?
Un message peut-il arriver avec un {{1}} littéral ?
Message rejeté à l'envoi pour violation de politique
Message rejeté à l'envoi pour violation de politique

