Les conditions logiques transforment un flow WhatsApp linéaire en un parcours intelligent et adaptatif. Sans conditions, tous vos contacts reçoivent les mêmes messages dans le même ordre. Avec des conditions, votre flow peut prendre des décisions : envoyer une offre différente selon le panier du client, orienter vers un agent humain si le chatbot ne comprend pas la demande, ou exclure automatiquement les contacts qui ont déjà acheté. Voici comment maîtriser cet outil essentiel.
Comprendre la logique conditionnelle dans les flows WhatsApp
Une condition logique est une règle qui évalue une valeur et prend une décision selon le résultat. Sa structure de base est : SI [condition] ALORS [action A] SINON [action B].
Les types de conditions : conditions sur les données du contact (pays, langue, segment, tags), conditions sur le comportement (a cliqué sur un bouton, a répondu avec un mot-clé spécifique, a ouvert un message précédent), conditions sur les données de transaction (montant du dernier achat, nombre de commandes passées, date de dernière visite), conditions temporelles (heure de la journée, jour de la semaine, délai depuis le dernier message).
Les opérateurs disponibles : est égal à / n'est pas égal à (pour les valeurs exactes), contient / ne contient pas (pour les textes partiels), est supérieur à / inférieur à (pour les nombres), est dans la liste / n'est pas dans la liste (pour les segments), est vide / n'est pas vide (pour vérifier la présence d'une donnée).
Les conditions multiples : vous pouvez combiner plusieurs conditions avec des opérateurs logiques. "ET" : toutes les conditions doivent être vraies. "OU" : au moins une condition doit être vraie. Les parenthèses permettent de créer des conditions complexes avec des priorités : (A ET B) OU (C ET D).
Cas d'usage pratiques des conditions logiques
Personnalisation par segment : SI le contact appartient au segment "VIP" ALORS envoyer l'offre exclusive VIP SINON envoyer l'offre standard. Cette condition simple permet de personnaliser l'expérience des meilleurs clients sans créer deux flows séparés.
Routage intelligent des demandes : SI la réponse du contact contient "problème" ou "réclamation" ALORS transférer à un agent humain SINON continuer le flow automatique. Cette condition identifie les clients qui ont besoin d'aide spécialisée et les route appropriément.
Offres basées sur le comportement : SI le contact a cliqué sur le bouton "Voir l'offre" dans le message précédent ALORS envoyer les détails de l'offre ET un lien d'achat SINON SI le contact a répondu "Non merci" ALORS respecter le refus et passer à la prochaine étape du flow SINON relancer 24h plus tard.
Conditions temporelles : SI l'heure actuelle est entre 8h et 18h ALORS envoyer au contact "Un agent va vous répondre dans quelques minutes" SINON envoyer "Nos agents reprennent à 8h, nous vous répondrons à l'ouverture".
Bonnes pratiques pour des conditions efficaces
Tester chaque branche : quand vous créez un flow avec des conditions, testez chaque chemin possible. Un chemin non testé peut contenir des erreurs qui n'apparaîtront qu'en production, potentiellement devant de vrais clients.
Gérer le cas "SINON" par défaut : assurez-vous que chaque condition a un chemin SINON défini. Un flow sans branche SINON peut s'arrêter silencieusement sans informer le contact, créant une mauvaise expérience.
Limiter la profondeur d'imbrication : les conditions trop imbriquées (condition dans une condition dans une condition...) deviennent rapidement illisibles et difficiles à maintenir. Au-delà de 3 niveaux d'imbrication, envisagez de diviser le flow en plusieurs sous-flows.
Documenter la logique : annotez vos conditions avec des commentaires expliquant pourquoi la règle a été créée et quand elle doit être révisée.
Pour créer des flows WhatsApp avec des conditions logiques avancées dans une interface visuelle, Whakup propose un flow builder drag-and-drop avec support complet des conditions.
FAQ
Les conditions peuvent-elles vérifier des données externes (comme le stock en temps réel) ? Oui, si votre BSP supporte les appels d'API sortants (webhooks ou HTTP calls) dans les flows. Un noeud d'appel d'API peut récupérer des données en temps réel (stock, prix, statut de commande) et les utiliser dans des conditions.
Peut-on utiliser le résultat d'une réponse de l'IA dans une condition ? Oui, certaines plateformes permettent d'intégrer des appels à des modèles de langage (comme GPT) dans les flows. Le résultat de l'analyse par l'IA peut être utilisé comme input d'une condition ("SI l'IA classe la demande comme urgente ALORS...").
Les conditions sur les tags fonctionnent-elles en temps réel ? Oui, si les tags sont mis à jour en temps réel dans votre système. Un tag ajouté par une action précédente dans le flow est immédiatement disponible pour les conditions suivantes.
Comment créer une condition "a déjà reçu ce message" pour éviter les doublons ? Votre BSP doit maintenir un historique des messages envoyés par contact. La condition peut vérifier si l'ID du template a déjà été envoyé au contact dans la période définie. Whakup propose cette fonctionnalité de déduplication natíve.
Peut-on créer des conditions basées sur la localisation géographique du contact ? Si vous avez collecté la localisation de vos contacts (via une conversation précédente, votre CRM ou un formulaire), oui. Mais WhatsApp ne partage pas automatiquement la localisation des contacts dans les conversations standard.
Pour maîtriser l'ensemble des fonctionnalités d'automatisation WhatsApp, consultez notre guide complet de l'automatisation WhatsApp et notre guide de l'API WhatsApp Business.

Co-fondateur et Chief Product Officer de Whakup, Pablo conçoit les fonctionnalités qui permettent aux marques africaines de maximiser leur impact sur WhatsApp.
Prêt à passer à l'action ?
Essayez Whakup gratuitement pendant 15 jours. Aucune carte bancaire requise.
Démarrer l'essai gratuitArticles similaires
Variables et données dynamiques dans les flows WhatsApp : personnaliser à grande échelle
Maîtrisez les variables et données dynamiques dans vos flows WhatsApp pour personnaliser chaque message à grande échelle et maximiser l'engagement.
Optimiser les taux de conversion des flows WhatsApp : 10 techniques avancées
10 techniques avancées pour optimiser les taux de conversion de vos flows WhatsApp et maximiser le retour sur investissement de vos automatisations.
Séquences multi-étapes WhatsApp : architecture et bonnes pratiques
Comment architecturer des séquences WhatsApp multi-étapes efficaces : structure, gestion des branches, coordination entre flows et éviter les erreurs courantes.