Passer au contenu principal

Créer un formulaire sur WhatsApp

Collectez des informations clients directement dans la conversation WhatsApp et réutilisez-les dans vos flows et vos outils.

Le bloc Form de WAX vous permet d'envoyer un formulaire qui s'ouvre directement dans WhatsApp : votre client le remplit sans quitter la conversation, et chaque réponse est enregistrée automatiquement sur sa fiche contact.

📲 Testez un formulaire WAX : scannez ce QR code avec votre téléphone, ou cliquez ici depuis votre mobile, puis envoyez le message pré-rempli sur WhatsApp. Vous recevrez un formulaire de démonstration (en anglais) qui présente toutes les options.

Pourquoi utiliser un formulaire ?

  • Collectez plusieurs informations en une fois : le client remplit tous les champs dans un seul formulaire, au lieu de répondre à une série de messages.

  • Enrichissez vos fiches contacts : chaque réponse est enregistrée dans un attribut, prête à être utilisée pour segmenter, personnaliser ou orienter la suite du flow.

  • Zéro friction : pas de lien externe ni de page web à charger, tout se passe dans WhatsApp.

Exemples d'usage : inscription à votre club WhatsApp avec les préférences du client, avis détaillé après un achat, demande de rendez-vous ou de devis, participation à un jeu concours, qualification de prospects.

Avant de commencer : ce qu'il faut savoir

  • Dans vos campagnes et vos automatisations : vous pouvez envoyer un formulaire dans une campagne (à une liste de contacts) comme dans une automatisation.

  • Disponible uniquement sur les templates : le formulaire s'envoie via un template WhatsApp, pas dans une réponse libre.

  • Utility ou marketing : le template du formulaire peut être validé en catégorie utility ou marketing, selon son contenu. Un formulaire lié à une commande ou à un service (rendez-vous, informations de livraison…) peut passer en utility ; un formulaire promotionnel (club, jeu concours…) sera en marketing. Pour en savoir plus : Quelles sont les règles pour qu'un template passe en utilitaire ?

  • Validation Meta obligatoire : comme tout template, il doit être approuvé par Meta avant de pouvoir être envoyé, y compris pour vos tests.

  • WhatsApp uniquement : un formulaire ne peut pas être envoyé en RCS ni en SMS. Pour ces canaux, voir l'alternative en fin d'article.

  • Une seule réponse par formulaire : le client ne peut remplir et envoyer un formulaire reçu qu'une seule fois.

  • Listez vos questions et vos attributs : pour chaque information à collecter, prévoyez l'attribut de contact qui la stockera (voir l'étape 2).

Étape 1️⃣ : Ajoutez le bloc Form et rédigez le message d'introduction

Dans le Flow Builder (automatisation ou campagne), glissez le bloc Form. Votre client recevra d'abord un message WhatsApp (le template) avec un bouton qui ouvre le formulaire. Ce message se compose de plusieurs sections :

En-tête (header)

Facultatif. Une image (ou un texte court) en haut du message, pour attirer l'œil.

  • Exemples : une photo de votre boutique, de vos produits, un visuel « Rejoignez le club ».

Corps du message (body)

Obligatoire. Le texte principal : expliquez à quoi sert le formulaire, ce que le client y gagne et combien de temps il prend. Vous pouvez y insérer des variables, comme le prénom.

Exemples :

  • « Bonjour [prénom], rejoignez notre club WhatsApp et recevez des offres adaptées à vos envies ! Répondez à 3 questions, cela prend 30 secondes. »

  • « Bonjour [prénom], comment s'est passée votre dernière commande ? Donnez-nous votre avis en 1 minute. »

  • « Vous souhaitez prendre rendez-vous en boutique ? Indiquez-nous vos disponibilités, nous revenons vers vous rapidement. »

Pied de page (footer)

Facultatif. Une courte ligne grisée sous le message, utile pour une mention de confidentialité ou de désinscription.

  • Exemples : « Vos données restent confidentielles », « Répondez STOP pour vous désabonner ».

Bouton d'ouverture du formulaire

Obligatoire. C'est ce bouton qui ouvre le formulaire dans WhatsApp. Choisissez un texte court et orienté action.

  • Exemples : Je réponds · Rejoindre le club · Donner mon avis · Réserver un créneau · Compléter mon profil

Étape 2️⃣ : Construisez votre formulaire et créez vos attributs

Les sections du formulaire

Le formulaire qui s'ouvre au clic sur le bouton se compose de :

  • Titre : le nom affiché en haut du formulaire (ex. « Rejoindre le club », « Votre avis compte », « Prise de rendez-vous »).

  • Pages : vous pouvez répartir vos questions sur plusieurs pages. Le client passe d'une page à l'autre, et ne voit que quelques questions à la fois.

  • Champs : les questions posées au client sur chaque page, chacune reliée à un attribut (voir ci-dessous).

  • Bouton d'envoi : le bouton qui valide le formulaire, sur la dernière page (ex. « Envoyer », « Valider mes réponses », « Je m'inscris »).

Exemple de formulaire en 3 pages pour un club WhatsApp :

  • Page 1 – Vous : prénom, email

  • Page 2 – Vos préférences : catégorie préférée, taille

  • Page 3 – Un dernier mot : « Qu'attendez-vous du club ? »

Bon à savoir :

  • Le client peut revenir en arrière à tout moment, y compris sur une page précédente, pour modifier ses réponses avant d'envoyer le formulaire.

  • Les réponses ne sont enregistrées qu'au moment de l'envoi final du formulaire. Si le client le ferme avant la fin, les réponses déjà saisies sont perdues.

Créez les attributs qui stockeront les réponses

Chaque champ du formulaire doit être relié à un Contact Attribute : c'est là que WAX enregistre la réponse du client. Sans attribut, la réponse n'est pas conservée sur la fiche contact.

  1. Créez l'attribut depuis l'éditeur du formulaire, au moment de configurer le champ, ou à l'avance dans Attribute > New Attribute.

  2. Donnez-lui un nom clair, en minuscules et sans espace (ex. ville, taille_vetement, produit_prefere).

  3. Réutilisez un attribut existant si l'information existe déjà (ex. email, first_name) plutôt que d'en créer une variante.

⚠️ Si vous envoyez ensuite ces données vers votre CRM, utilisez exactement le même nom d'attribut des deux côtés. Pour en savoir plus : Comment utiliser les Contact Attributes et les Tags dans WAX

Choisissez le bon type de champ

Ajoutez vos champs, reliez chacun à son attribut, indiquez s'il est obligatoire ou facultatif, puis réorganisez-les par glisser-déposer.

Text Input : une réponse courte, en une ligne.

  • « Votre prénom » → first_name

  • « Votre adresse email » → email

  • « Votre code postal » → code_postal

  • « Votre ville » → ville

  • « Votre numéro de commande » → numero_commande

  • « Votre date de naissance (JJ/MM) » → date_de_naissance

Text Area : une réponse longue, sur plusieurs lignes.

  • « Racontez-nous votre expérience » → avis_client

  • « Décrivez votre besoin » → besoin

  • « Une question pour notre équipe ? » → question_client

  • « Qu'est-ce qu'on pourrait améliorer ? » → suggestion

Liste de choix : le client choisit parmi des options que vous définissez. Idéal pour obtenir des réponses homogènes, faciles à segmenter.

  • « Votre taille » : XS / S / M / L / XL → taille_vetement

  • « Votre type de peau » : Sèche / Mixte / Grasse / Sensible → type_de_peau

  • « Vous achetez plutôt pour » : Vous / Un proche / Les deux → achat_pour

  • « Votre boutique préférée » : liste de vos boutiques → boutique

  • « Votre note » : 1 à 5 → note_satisfaction

💡 Prévoyez une porte de sortie dans vos listes de choix : une option du type « Autre » ou « Aucune ne me convient ». Vous pourrez orienter ces clients vers une autre solution (site web, conseiller…).

💡 Gardez chaque page légère : 2 à 4 champs par page. Si vous avez beaucoup de questions, répartissez-les sur plusieurs pages plutôt que de tout mettre sur une seule. Et comme les réponses ne sont enregistrées qu'à l'envoi final, plus le formulaire est court, moins vous perdez de réponses en cours de route.

Étape 3️⃣ : Faites valider le formulaire par Meta

  1. Enregistrez le formulaire.

  2. Choisissez la catégorie du template (utility ou marketing), puis soumettez-le à l'approbation de Meta.

⚠️ Pas de test avant validation : tant que Meta n'a pas approuvé le template, il reste en brouillon et ne peut pas être envoyé, même à vous-même. Anticipez ce délai avant le lancement. Template en attente ? Mon template est en pending : que faire ?

Étape 4️⃣ : Envoyez un message de confirmation

Reliez un message (par exemple une quick reply) à la sortie du bouton qui ouvre le formulaire. Ce message part automatiquement dès que le client a envoyé le formulaire : c'est le moment idéal pour lui confirmer que ses réponses sont bien reçues.

Exemple : « Merci [prénom], vos réponses sont bien enregistrées ! Voici votre code de bienvenue : CLUB10 »

Si vous avez besoin que la suite du flow attende une réponse du client, vous pouvez aussi utiliser un bloc Wait avec l'option Wait after an answer : le flow ne continue qu'une fois que le client a répondu.

Pensez enfin à relier la sortie fallback du bloc Form à un message SMS ou RCS de repli : il est envoyé si le formulaire n'a pas pu être délivré sur WhatsApp. Cette sortie n'accepte qu'un message sur un autre canal.

Étape 5️⃣ : Taguez ceux qui ont rempli le formulaire

Pour retrouver facilement tous les clients qui ont rempli votre formulaire, ajoutez un tag juste après le message de confirmation.

  1. Après le message de confirmation, ajoutez un bloc Set data.

  2. Ajoutez un tag au nom explicite, par exemple formulaire_club_rempli ou form_avis_octobre.

  3. Créez ensuite un segment sur ce tag : vous obtenez la liste de tous les répondants, à cibler dans vos campagnes ou à exporter.

💡 Utilisez un tag par formulaire : vous pourrez mesurer le nombre de répondants de chacun et éviter de renvoyer un formulaire à quelqu'un qui l'a déjà rempli (condition sur le tag).

Et si le client ne termine pas le formulaire ?

Tant que le client n'a pas envoyé le formulaire, aucune réponse n'est enregistrée, le message de confirmation ne part pas et le tag n'est pas ajouté. Vous pouvez donc facilement le relancer :

  • Dans une automatisation : sur une autre branche du flow, ajoutez un bloc Wait (par exemple 24h), puis un Conditional Split sur le tag. Si le contact n'a pas le tag formulaire_club_rempli, envoyez-lui un message de relance avec le formulaire.

  • Dans une campagne : ciblez un segment des contacts qui ont reçu le formulaire mais n'ont pas le tag, et renvoyez-leur le formulaire.

Exemple de relance : « [prénom], il ne vous reste que quelques secondes pour rejoindre le club et recevoir votre code de bienvenue ! »

Étape 6️⃣ : Récupérez et utilisez les réponses

Les réponses sont enregistrées dans les attributs au moment où le client envoie le formulaire. Vous pouvez les retrouver et les utiliser de plusieurs façons :

  • Fiche contact : ouvrez le profil d'un client pour voir toutes ses réponses.

  • Segments : ciblez vos contacts selon le tag du formulaire ou selon leurs réponses (ex. tous les clients dont taille_vetement = M).

  • Export CSV : exportez votre segment pour analyser les réponses dans un tableur.

  • Personnalisation : utilisez les attributs comme variables dans vos prochains messages (ex. « Votre taille M est de retour en stock ! »).

  • Suite du flow : ajoutez un bloc Conditional Split sur une réponse pour envoyer à chaque client le message adapté.

Envoyer les réponses vers votre CRM par API

Pour transmettre les réponses à votre CRM, Zapier ou Make, ajoutez un bloc Webhook et incluez les attributs du formulaire dans le body (ex. {{ville}}, {{taille_vetement}}). Deux options :

  • Immédiatement : placez le Webhook juste après le message de confirmation, les données partent dès que le client a envoyé le formulaire.

  • Au bout d'un certain temps : placez un bloc Wait (par exemple 1h ou 24h) avant le Webhook, pour envoyer les données de façon groupée ou après la relance éventuelle.

Étape 7️⃣ : Testez avant d'activer

Une fois le template approuvé par Meta, envoyez-vous le formulaire, remplissez-le, puis vérifiez que le message de confirmation arrive, que les réponses apparaissent bien dans votre fiche contact, que le tag est ajouté et que vous apparaissez dans le segment.

⚠️ Testez avec un téléphone qui a un compte WhatsApp : un formulaire ne peut pas être envoyé en RCS ni en SMS. Sur un numéro sans WhatsApp, vous ne recevrez pas le formulaire (seulement le message de repli, si vous en avez prévu un).

💡 Comme un formulaire ne peut être rempli qu'une seule fois, renvoyez-vous le formulaire pour chaque nouveau test.

Pour en savoir plus : Tester une automatisation

Alternative : collecter des infos sans formulaire (RCS, SMS, ou questions simples)

Pour une ou deux questions, ou pour les canaux RCS et SMS, vous pouvez aussi poser vos questions une par une dans le flow :

  • Boutons de réponse rapide : le client choisit parmi des options, et un bloc Set data enregistre son choix dans un attribut.

  • Réponse libre : un bloc Wait avec l'option Wait after an answer enregistre ce que le client écrit dans un attribut.

Tips & Conseils

  • Personnalisez votre message d'introduction avec le prénom du client.

  • Annoncez l'objectif et la durée (ex. « 3 questions, 30 secondes »).

  • Donnez une raison de répondre : code promo, accès à un contenu exclusif, recommandations personnalisées…

  • Préférez les listes de choix aux champs libres quand c'est possible : les réponses sont plus faciles à segmenter.

  • Rassurez sur la confidentialité des données collectées.

  • Mesurez le taux de complétion : comparez le nombre de contacts tagués au nombre de formulaires envoyés (onglet Performances de vos automations, voir Découvrir les Automations).

Avez-vous trouvé la réponse à votre question ?