Avant de commencer
- Connectez HubSpot à Flowella et vérifiez que Custom workflow actions figure sous Unlocked sur la carte Capabilities dans Settings → HubSpot. Consultez Fonctionnalités.
- Pour les déclencheurs, Contact activity events (message sent, read, replies, forms) doit aussi être débloqué. Consultez Vérifier que les événements d’activité des contacts sont débloqués.
- Utilisez des workflows basés sur les contacts. Les actions Flowella ne s’exécutent que sur les contacts. Les workflows HubSpot sont inclus dans les forfaits Professional et Enterprise.
- Pour envoyer des modèles, disposez d’au moins un modèle approuvé. Consultez Modèles.
- Stockez les numéros WhatsApp au format international, par exemple
+447700900123. Consultez Format des numéros de téléphone.
Les actions d’envoi utilisent toujours votre numéro WhatsApp par défaut. Pour le vérifier ou le modifier, consultez Tableau des numéros connectés.
Fonctionnement d’un envoi depuis un workflow
Ce diagramme montre ce qui se passe lorsqu’un workflow envoie un modèle, et comment la réponse du contact revient dans HubSpot. Les étapes de la boîte de réception HubSpot ne s’appliquent que lorsque le canal personnalisé Flowella est connecté.- HubSpot maintient le contact à une étape d’envoi jusqu’à ce que Flowella transmette le résultat, pendant une heure au maximum. Flowella signale un succès lorsque WhatsApp marque le message comme envoyé.
- Si un envoi échoue, l’étape échoue avec une raison et un code d’erreur, et le workflow passe à l’étape suivante. Consultez Codes d’erreur.
- Chaque envoi apparaît dans la boîte de réception Flowella. Les modèles envoyés par un workflow apparaissent aussi dans le fil de la boîte de réception HubSpot, sous forme du nom et de la langue du modèle. Les messages de Send WhatsApp Message et Send WhatsApp Reply n’apparaissent pas dans le fil de la boîte de réception HubSpot.
Déclencheurs
Lorsque vous choisissez un déclencheur pour un workflow basé sur les contacts, ou l’événement d’une étape Delay until event, recherchez Flowella. HubSpot liste les événements sous Flowella: WhatsApp Forms Integration, par exemple Flowella: WhatsApp Forms Integration: Form Completed.
Vous pouvez filtrer sur ces propriétés dans le déclencheur, dans les étapes Delay until event et dans les listes actives. Pour la référence complète des propriétés, consultez Propriétés d’événement pour le filtrage.
Form Completed (entrant)
Ce déclencheur se déclenche lorsqu’un contact soumet un WhatsApp Flow.- Il ne se déclenche que pour les soumissions de WhatsApp Flows. Une soumission du même formulaire HubSpot sur le site web ne le déclenche pas : utilisez pour celles-ci le déclencheur de soumission de formulaire propre à HubSpot.
- L’événement enregistre le nom du formulaire et la source, pas les réponses. Flowella envoie les réponses à HubSpot sous forme de soumission du formulaire à partir duquel le Flow a été créé. Créez vos branches sur les propriétés de contact écrites par le formulaire.
- Filtrez sur Form Name pour que seules les soumissions de ce formulaire inscrivent le contact ou mettent fin à l’attente.
Text Reply (entrant)
Ce déclencheur se déclenche lorsqu’un contact vous envoie un message texte. Il se déclenche aussi lorsque le contact :- Appuie sur un bouton de réponse rapide. La réponse est le libellé du bouton.
- Choisit une option dans une liste. La réponse est le titre de l’option.
- Soumet un WhatsApp Flow. La réponse est un résumé d’une ligne qui commence par le titre du Flow.
flowella_last_reply_message). Flowella écrit la réponse dans cette propriété, et l’heure dans Last WhatsApp reply at (flowella_last_reply_at), avant que l’événement ne se déclenche. La propriété contient toujours la réponse qui a déclenché le workflow. Utilisez des correspondances exactes pour les choix fixes comme Yes et No. Consultez Propriétés de contact de la dernière réponse WhatsApp.
Usage type : router les contacts selon des réponses comme Yes, Book ou Help, ou envoyer un Flow lorsqu’un contact demande quelque chose.
Message Read (sortant)
Ce déclencheur se déclenche lorsque WhatsApp signale que le contact a lu un message que vous avez envoyé via Flowella.messageType est le type du message lu : TEXT, IMAGE, AUDIO, VIDEO, DOCUMENT, TEMPLATE, SYSTEM ou OTHER. Filtrez sur messageType égal à TEMPLATE pour ne considérer que les lectures de modèles.
Usage type : relancer uniquement après que le contact a vu votre premier message.
Message Sent (sortant)
Ce déclencheur se déclenche lorsque WhatsApp signale qu’un message de Flowella a été envoyé au contact. Il couvre les messages des workflows, de la boîte de réception Flowella et des envois en masse.deliveryStatus vaut toujours sent, car Flowella n’enregistre pas les distributions comme événements. templateName contient le nom du modèle pour les envois de modèles, par exemple flowella_form_reminder.
Usage type : suivre les messages que votre équipe envoie depuis la boîte de réception Flowella, ou démarrer un minuteur de relance. Un workflow n’a pas besoin de ce déclencheur pour ses propres envois, car les sorties de l’étape d’envoi les enregistrent déjà.
Utiliser “Delay until event” avec les déclencheurs Flowella
L’étape Delay until event de HubSpot met un contact en pause jusqu’à ce qu’un événement Flowella se produise, ou jusqu’à l’expiration d’un délai. Une étape Branch vérifie ensuite si l’événement s’est produit à temps. Par exemple, un workflow peut :- Envoyer un Flow avec Send WhatsApp Template.
- Attendre avec Delay until event, réglé sur l’événement Flowella Form Completed et filtré sur Form Name.
- Créer une branche selon que le contact a soumis à temps ou non. Sinon, envoyer un rappel ou créer une tâche.
- Form Completed : attendre les réponses du Flow, puis créer une branche sur les propriétés écrites par le formulaire.
- Text Reply : attendre n’importe quelle réponse, puis créer une branche sur Last WhatsApp reply message.
- Message Read : attendre que le contact ouvre votre message, puis décider s’il faut relancer.
Actions
Flowella ajoute cinq actions aux workflows basés sur les contacts. Recherchez le nom de l’action lorsque vous ajoutez une étape.
Assign to Customer Agent est une action propre à HubSpot, pas une action Flowella. Consultez Confier les conversations au Customer Agent HubSpot.
Sorties des actions d’envoi
Send WhatsApp Template, Send WhatsApp Message et Send WhatsApp Reply renvoient ces sorties. Les étapes suivantes du workflow peuvent les utiliser comme jetons de données.Send WhatsApp Template
Cette action envoie un modèle WhatsApp approuvé au contact inscrit depuis votre numéro par défaut. Les modèles avec un bouton Flow sont envoyés de la même façon : c’est donc aussi ainsi que vous envoyez un Flow depuis un workflow.
Variables
- Mappez les variables dans l’ordre où le modèle les affiche. Les en-têtes image, vidéo et document n’utilisent pas d’emplacement. Par exemple, un modèle contient
{{1}}dans l’en-tête et{{1}}et{{2}}dans le corps. Mappez Template Variable 1 à la valeur de l’en-tête, et Template Variables 2 et 3 aux valeurs du corps. - Si une valeur mappée est vide, ou si vous mappez moins d’emplacements que le modèle n’a de variables, Flowella envoie la valeur de repli confirmée du modèle. S’il n’y a pas de valeur de repli confirmée, l’envoi échoue. Consultez Valeurs de repli.
- L’action dispose de cinq emplacements. Pour toute variable au-delà de la cinquième, Flowella envoie la valeur de repli confirmée, sinon l’envoi échoue.
- Les dates apparaissent en UTC. Consultez Variables de date et d’heure.
- Pour un en-tête de localisation, mappez la latitude et la longitude aux emplacements situés après les variables du corps. Consultez En-têtes de localisation.
- Les en-têtes image, vidéo et document utilisent toujours le média enregistré avec le modèle. Vous ne pouvez pas changer le média pour chaque contact depuis HubSpot.
- Vous ne pouvez pas définir de valeurs de bouton pour chaque contact. Placez plutôt les liens ou codes propres à chaque contact dans une variable du corps.
- Lorsque le modèle comporte un bouton Flow, Flowella transmet l’ID HubSpot du contact inscrit au Flow. Cela aide Flowella à associer la soumission au même contact.
- Si le modèle existe en plusieurs langues, Flowella envoie la version
en. S’il n’y a pas de versionen, il envoie la plus récemment mise à jour. Les versionsen_GBouen_USne comptent pas commeen. Consultez Langue.
Envois en double. Si le même modèle, dans la même langue, est envoyé au même numéro de téléphone depuis le même numéro WhatsApp en moins de 15 secondes, Flowella ne l’envoie qu’une fois. L’autre étape échoue immédiatement avec
DUPLICATE_TEMPLATE_SEND_SUPPRESSED, et le workflow continue. Cela se produit généralement lorsque deux contacts HubSpot partagent un numéro de téléphone et sont inscrits en même temps. Le modèle a bien atteint ce numéro de téléphone. Consultez Envoi de modèle supprimé comme doublon.Send WhatsApp Message
Cette action envoie un message en texte brut au contact inscrit depuis votre numéro par défaut. Elle ne peut pas envoyer de médias, de boutons ni de modèles.
Points clés :
- Le message n’atteint le contact que dans la fenêtre de 24 heures. Flowella ne vérifie pas la fenêtre au préalable. Si le contact n’a pas écrit à votre numéro par défaut au cours des dernières 24 heures, WhatsApp rejette le message (erreur Meta 131047) et l’étape échoue. Consultez Erreur 131047.
- Lorsque la fenêtre peut être fermée, utilisez plutôt Send WhatsApp Reply ou Send WhatsApp Template.
- Flowella envoie le texte exactement tel que HubSpot le remplit. Il ne reformate pas les dates.
- Le message apparaît dans la boîte de réception Flowella, pas dans le fil de la boîte de réception HubSpot.
Send WhatsApp Reply
Cette action envoie votre message en texte normal lorsque la fenêtre de 24 heures est ouverte. Lorsque la fenêtre est fermée, elle envoie le message dans votre modèle de réponse intelligente Service, pour qu’il puisse quand même atteindre le contact. Utilisez-la lorsqu’un workflow peut s’exécuter des heures ou des jours après le dernier message du contact.
L’action n’a pas de champ de téléphone. Flowella utilise le numéro de téléphone WhatsApp du contact, puis le numéro de mobile, puis le numéro de téléphone.
Ce diagramme montre comment l’action décide de ce qu’elle envoie.
Lorsque la fenêtre est fermée :
- Flowella utilise toujours le modèle de réponse intelligente Service. Il remplit
{{1}}avec le prénom du contact,{{2}}avec le nom de votre organisation et{{3}}avec votre message. - Les modèles de réponse intelligente sont uniquement en anglais.
- Si le modèle Service est désactivé, pas encore approuvé ou mis en pause par Meta, l’étape échoue avec le message “Smart Reply template is not approved yet. Check Settings → Reply Templates.” Vérifiez le modèle dans Settings → WhatsApp (Meta) → Smart replies. Consultez Réponses intelligentes.
- Relances de réengagement et de customer success susceptibles de s’exécuter après 24 heures de silence.
- Relances après une attente Form Completed avec un délai long.
- Tout envoi qui doit atteindre le contact quel que soit l’état de la fenêtre.
Suivre la fenêtre dans une propriété HubSpot
Flowella peut tenir à jour une propriété de contact avec l’heure à laquelle la fenêtre de 24 heures du contact se ferme. Flowella écrit danswhatsapp_window_open_until mais ne la crée pas. Créez-la donc d’abord dans HubSpot :
- Dans HubSpot, créez une propriété de contact. Consultez le guide HubSpot sur la création de propriétés.
- Choisissez le type de champ Date and time picker.
- Vérifiez que le nom interne est exactement
whatsapp_window_open_untilavant d’enregistrer. HubSpot ne permet pas de modifier un nom interne par la suite.
AI Document Reader
Cette action lit un PDF ou une image, trouve les valeurs que vous demandez et les écrit dans les propriétés du contact inscrit. Utilisez-la pour les documents que vos contacts vous envoient, comme un fichier téléversé via un formulaire HubSpot ou un WhatsApp Flow.
Un mappage de champs ressemble à ceci :
extract commence par une lettre, n’utilise que des lettres, des chiffres et des traits de soulignement, et comporte 64 caractères au maximum. Utilisez chaque nom extract une seule fois.
Documents que Flowella peut lire :
- Fichiers PDF, JPEG, PNG et WebP, jusqu’à 15 Mo. Flowella vérifie le contenu du fichier, pas son nom. Les autres formats, y compris les photos HEIC des iPhone, échouent avec
DOCUMENT_UNSUPPORTED_TYPE. - PDF de 4 pages au maximum.
- Les liens doivent commencer par
https://.
- Flowella écrit toutes les valeurs en une seule mise à jour du contact.
- Si une propriété du mappage n’existe pas dans HubSpot, ou si HubSpot rejette une valeur, toute la mise à jour échoue avec
HUBSPOT_PATCH_FAILED. Aucune propriété ne change. Vérifiez chaque nom interne avant d’activer le workflow. - Clear HubSpot properties when empty détermine ce qui arrive aux propriétés des valeurs que Flowella ne trouve pas. Les valeurs trouvées sont toujours écrites.
Codes d’erreur :
Generate Document
Cette action remplit un modèle de document Flowella avec les propriétés HubSpot du contact inscrit, crée un PDF et l’enregistre dans vos fichiers HubSpot, dans le dossierflowella-documents. Créez les modèles sur l’écran Modèles de documents de Flowella.
Lorsque l’étape réussit, elle renvoie ces sorties :
Codes d’erreur :
Codes d’erreur
Lorsque Send WhatsApp Template, Send WhatsApp Message ou Send WhatsApp Reply échoue, l’historique du workflow du contact affiche la raison, et la sortie Error code contient un code court. Le workflow passe ensuite à l’étape suivante.
Lorsque le code est FAILED, le message d’erreur vous en dit plus. Par exemple :
- Pour Send WhatsApp Template, les problèmes de configuration affichent le code sous-jacent entre parenthèses : “Flowella could not send this WhatsApp template (CHANNEL_NOT_FOUND). Check the workflow action inputs, then try again.”
- Pour Send WhatsApp Reply, un modèle Service indisponible affiche “Smart Reply template is not approved yet. Check Settings → Reply Templates.”
- Lorsqu’une variable est vide et que sa valeur de repli n’a pas encore été confirmée, le message indique que la valeur de repli n’a pas été vérifiée. Confirmez les valeurs de repli dans le modèle. Consultez Modèles avec des valeurs de repli non vérifiées.
- Pour Send WhatsApp Message et Send WhatsApp Reply, lorsque WhatsApp refuse immédiatement le message, le message indique la raison donnée par WhatsApp.
Pour les corrections de chaque code et des autres erreurs WhatsApp, consultez Codes d’erreur WhatsApp dans Flowella. Pour les problèmes de connexion et de synchronisation, consultez Échecs de synchronisation HubSpot.
Confier les conversations au Customer Agent HubSpot
Assign to Customer Agent est une action de workflow propre à HubSpot, qui ne fait pas partie de Flowella. Elle confie une conversation au Customer Agent, l’agent IA de HubSpot pour la boîte de réception des conversations. L’agent ne peut répondre sur WhatsApp que lorsque le canal personnalisé Flowella est connecté. Les réponses de l’agent suivent les mêmes règles que toute réponse depuis la boîte de réception HubSpot :- Texte brut depuis votre numéro par défaut. Les pièces jointes sont supprimées.
- Uniquement dans la fenêtre de 24 heures. Si le contact n’a pas écrit à votre numéro par défaut au cours des dernières 24 heures, la réponse n’est pas délivrée. Flowella publie des puces Re-engage dans le fil, et une personne doit cliquer sur l’une d’elles pour envoyer un modèle.
- Messages textuels uniquement. L’agent voit les messages texte, les appuis sur des boutons, les choix dans des listes et les résumés de Flows. Il ne voit pas les images, les messages vocaux, les vidéos ni les documents.
- Pas d’indicateur de saisie. Pour l’instant, Flowella n’affiche pas d’indicateur de saisie au contact avant les réponses de l’agent.
- Les désinscriptions s’appliquent. Les contacts qui se sont désinscrits ne reçoivent pas les réponses de l’agent.
Modèles de workflow
Ces modèles combinent les déclencheurs et actions de Flowella avec les étapes propres à HubSpot. Pour des recettes complètes étape par étape, consultez Recettes de workflow HubSpot.Modèle 1 : envoyer un Flow et attendre les réponses
1
Envoyer le Flow
Ajoutez Send WhatsApp Template et choisissez un modèle avec un bouton Flow.
2
Attendre la soumission
Ajoutez Delay until event, réglé sur Form Completed et filtré sur Form Name. Définissez un délai.
3
Créer une branche selon le résultat
Ajoutez une Branch selon que l’événement s’est produit à temps ou non.
4
Traiter les réponses
Si le contact a soumis le Flow, créez une branche sur les propriétés de contact écrites par le formulaire, puis mettez à jour les fiches ou créez des tâches.
5
Relancer
Si le contact n’a pas soumis le Flow, envoyez un rappel avec Send WhatsApp Template ou Send WhatsApp Reply, ou créez une tâche pour votre équipe.
Modèle 2 : router selon la réponse du contact
1
Définir le déclencheur
Inscrivez les contacts sur Text Reply.
2
Créer une branche selon la réponse
Créez une branche sur Last WhatsApp reply message, par exemple égal à
Book ou Change booking.3
Envoyer le bon Flow
Pour
Book, ajoutez Send WhatsApp Template avec votre modèle de Flow de réservation.4
Attendre les réponses
Ajoutez Delay until event, réglé sur Form Completed et filtré sur Form Name, puis créez une branche selon le résultat.
Modèle 3 : recueil d’avis avec relance
1
Envoyer le formulaire d'avis
Ajoutez Send WhatsApp Template avec votre modèle de Flow d’avis.
2
Attendre la réponse
Ajoutez Delay until event, réglé sur Form Completed et filtré sur Form Name.
3
Créer une branche selon la note
Créez une branche sur la propriété de note écrite par le formulaire :
- Note élevée : remerciez le contact avec Send WhatsApp Message. La soumission du Flow a ouvert une nouvelle fenêtre de 24 heures.
- Note faible : créez une tâche pour votre équipe, ou utilisez Assign to Customer Agent pendant que la fenêtre est ouverte.
Modèle 4 : confier les réponses au Customer Agent
1
Définir le déclencheur
Inscrivez les contacts sur Text Reply.
2
Accuser réception du message
Facultativement, ajoutez Send WhatsApp Message pour confirmer que vous avez reçu le message du contact.
3
Attribuer l'agent
Ajoutez l’action HubSpot Assign to Customer Agent. Le contact vous a écrit il y a un instant : l’agent peut donc répondre dans la fenêtre de 24 heures.
Variables de date et d’heure
Lorsque vous mappez une propriété HubSpot de date ou de date et heure à une Template Variable dans Send WhatsApp Template, Flowella l’affiche au formatdd.MM.yyyy HH:mm en UTC. Par exemple, 27.06.2026 14:30.
- Flowella utilise toujours l’UTC, pas le fuseau horaire du contact. Pendant l’heure d’été britannique, un rendez-vous à 14:30 s’affiche
13:30. - Une propriété de date seule affiche
00:00comme heure. - Flowella traite tout nombre isolé de 13 chiffres dans une variable de modèle comme un horodatage. Un numéro de commande ou de référence à 13 chiffres peut donc apparaître comme une date.
- Send WhatsApp Message et Send WhatsApp Reply ne reformatent pas les dates. Ils envoient le texte tel que HubSpot le remplit.
Conseils et bonnes pratiques
Pages associées
Activité du contact
Les événements Flowella sur chaque contact et les propriétés sur lesquelles vous pouvez filtrer.
Canal personnalisé
Intégrez les conversations WhatsApp dans la boîte de réception HubSpot.
Variables de modèle
Exemples, valeurs de repli et façon dont les valeurs HubSpot remplissent un modèle.
Réponses intelligentes
Les modèles Service, Update et Offer utilisés en dehors de la fenêtre de 24 heures.
Recettes de workflow
Des workflows HubSpot pas à pas créés avec ces actions.
Suivi UTM et publicitaire
Découvrez quelle publicité, quel lien ou quel QR code a démarré chaque conversation.

