Tutoriel

Connecter OpenClaw a WhatsApp Business : Guide Automatisation

Par Sophiene IA--22 min de lecture
Connecter OpenClaw a WhatsApp Business : Guide Automatisation

OpenClaw et WhatsApp Business : automatisez vos communications

WhatsApp est utilisé par plus de 2 milliards de personnes dans le monde. En France, en Belgique, en Suisse et au Canada, c'est l'un des canaux de communication les plus utilisés par les clients pour contacter les entreprises. Connecter OpenClaw à WhatsApp Business, c'est transformer ce canal en un assistant intelligent disponible 24h/24, capable de répondre aux questions, qualifier les prospects et automatiser le support client.

Ce guide complet vous montre comment configurer l'intégration, personnaliser les réponses et mettre en place des workflows d'automatisation avancés.

Pourquoi automatiser WhatsApp avec OpenClaw ?

Les chiffres parlent d'eux-mêmes :

  • 98 % de taux d'ouverture des messages WhatsApp (contre 20 % pour l'email)
  • 90 % des messages sont lus dans les 3 premières minutes
  • 70 % des consommateurs préfèrent contacter une entreprise via messagerie plutôt que par téléphone
  • 24/7 : vos clients attendent des réponses en dehors des heures de bureau
  • Pour les entreprises francophones, automatiser WhatsApp avec OpenClaw signifie :

  • Support 24h/24 et 7j/7 sans embaucher de personnel supplémentaire
  • Réponses instantanées aux questions fréquentes (délais de livraison, horaires, tarifs)
  • Qualification automatique des leads avant transmission à l'équipe commerciale
  • Réduction de 60 à 80 % du volume de tickets de support de premier niveau
  • Conformité RGPD : vos données restent sur votre serveur, contrairement aux chatbots cloud
  • Multilingue : un agent qui répond en français, anglais, néerlandais ou allemand selon la langue du client
  • Les deux modes de connexion WhatsApp

    OpenClaw supporte deux modes de connexion, chacun adapté à des besoins différents :

    #### Mode 1 : WhatsApp Web (via Baileys)

    C'est le mode le plus simple à configurer. OpenClaw se connecte à WhatsApp comme un appareil supplémentaire lié à votre compte, exactement comme WhatsApp Web sur un navigateur.

    Avantages :

  • Configuration en 2 minutes (scan d'un QR code)
  • Gratuit, aucun coût supplémentaire
  • Fonctionne avec un compte WhatsApp personnel ou Business
  • Accès à l'historique des conversations existantes
  • Limitations :

  • Limité à environ 200-300 messages par jour avant risque de blocage
  • Le téléphone doit rester connecté à Internet
  • Pas de templates de messages approuvés
  • Non recommandé pour les très gros volumes
  • Configuration :

    # Dans le fichier .env
    

    ENABLE_WHATSAPP=true

    WHATSAPP_MODE=baileys

    WHATSAPP_SESSION_DIR=./data/whatsapp-session

    Après avoir démarré OpenClaw (voir notre guide d'installation Docker), accédez à l'interface d'administration → ConnecteursWhatsApp et scannez le QR code avec votre téléphone.

    #### Mode 2 : WhatsApp Business API (via Cloud API)

    Pour les entreprises qui gèrent un volume important de conversations, la WhatsApp Business API est la solution officielle et recommandée par Meta.

    Avantages :

  • Aucune limite de volume de messages
  • Templates de messages pré-approuvés pour les notifications sortantes
  • Pas besoin de garder un téléphone connecté
  • Badge vérifié (coche verte) possible
  • Statistiques détaillées
  • Limitations :

  • Nécessite un compte Meta Business vérifié
  • Coût par conversation (modèle de tarification Meta)
  • Processus d'approbation pour les templates de messages
  • Configuration plus complexe
  • Configuration de la Business API :

  • Créez un compte sur Meta for Developers
  • Créez une application de type « Business »
  • Activez le produit « WhatsApp » dans votre application
  • Récupérez votre token d'accès permanent et votre numéro de téléphone ID
  • # Dans le fichier .env
    

    ENABLE_WHATSAPP=true

    WHATSAPP_MODE=business_api

    WHATSAPP_BUSINESS_TOKEN=votre-token-permanent

    WHATSAPP_PHONE_NUMBER_ID=votre-phone-number-id

    WHATSAPP_BUSINESS_ACCOUNT_ID=votre-business-account-id

    WHATSAPP_VERIFY_TOKEN=un-token-de-verification-personnalise

    WHATSAPP_WEBHOOK_URL=https://votre-domaine.fr/webhook/whatsapp

  • Configurez le webhook dans le dashboard Meta pour pointer vers https://votre-domaine.fr/webhook/whatsapp
  • Personnalisation du system prompt pour WhatsApp

    Le system prompt est crucial pour la qualité des interactions sur WhatsApp. Voici un exemple complet et optimisé :

    agent:

    name: "Assistant MonEntreprise"

    personality: |

    Tu es l'assistant virtuel de MonEntreprise, spécialisée dans [votre domaine].

    RÈGLES DE COMMUNICATION WHATSAPP :

    - Messages courts et concis (max 200 mots par message)

    - Utilise des émojis avec parcimonie pour rester professionnel

    - Vouvoie toujours le client sauf s'il te tutoie

    - Réponds dans la langue du client (français, anglais, etc.)

    - Propose des choix numérotés quand c'est pertinent

    INFORMATIONS ENTREPRISE :

    - Horaires : lundi-vendredi 9h-18h, samedi 10h-13h

    - Adresse : [votre adresse]

    - Téléphone : [votre numéro]

    - Email : [votre email]

    PROCESSUS DE QUALIFICATION :

    1. Identifier le besoin du client

    2. Poser 2-3 questions de qualification

    3. Si le client est qualifié, proposer un rendez-vous

    4. Si la question est simple, répondre directement

    ESCALADE :

    - Si le client est mécontent → transférer à un humain

    - Si la question dépasse tes compétences → transférer

    - Si le client demande explicitement un humain → transférer

    language: "fr"

    knowledge_base: "./docs/"

    max_response_length: 500

    Templates de messages WhatsApp Business API

    Les templates sont des messages pré-approuvés par Meta que vous pouvez envoyer de manière proactive (sans que le client ait initié la conversation). Ils sont essentiels pour les notifications, les rappels et le marketing.

    Exemples de templates utiles :

    templates:

    # Confirmation de commande

    - name: "order_confirmation"

    language: "fr"

    category: "UTILITY"

    body: |

    Bonjour {{1}} ! 🎉

    Votre commande n°{{2}} a bien été enregistrée.

    Récapitulatif :

    - Produit : {{3}}

    - Montant : {{4}} €

    - Livraison estimée : {{5}}

    Répondez à ce message si vous avez des questions.

    # Rappel de rendez-vous

    - name: "appointment_reminder"

    language: "fr"

    category: "UTILITY"

    body: |

    Bonjour {{1}},

    Rappel : vous avez un rendez-vous prévu le {{2}} à {{3}}.

    📍 Lieu : {{4}}

    Pour confirmer, répondez OUI.

    Pour reporter, répondez REPORTER.

    # Suivi post-achat

    - name: "post_purchase_followup"

    language: "fr"

    category: "MARKETING"

    body: |

    Bonjour {{1}},

    Cela fait 7 jours que vous avez reçu votre {{2}}.

    Tout se passe bien ?

    Notez votre expérience de 1 à 5 en répondant simplement le chiffre.

    Cas pratiques détaillés

    #### Cas 1 : E-commerce — Suivi de commande automatisé

    Configurez un workflow où l'agent peut accéder à votre système de gestion des commandes pour fournir des informations en temps réel :

    workflows:

    order_tracking:

    trigger: "suivi de commande|ma commande|livraison"

    steps:

    - ask: "Pourriez-vous me communiquer votre numéro de commande ?"

    - validate: "^[A-Z]{2}[0-9]{6}$"

    - api_call:

    endpoint: "https://api.votre-boutique.fr/orders/{order_id}"

    method: GET

    - respond: |

    Votre commande {{order_id}} :

    - Statut : {{status}}

    - Transporteur : {{carrier}}

    - Suivi : {{tracking_url}}

    #### Cas 2 : Restaurant — Réservation et menu

    workflows:

    reservation:

    trigger: "réserver|réservation|table"

    steps:

    - ask: "Pour combien de personnes souhaitez-vous réserver ?"

    - ask: "Quelle date et quelle heure vous conviendraient ?"

    - check_availability:

    api: "https://api.restaurant.fr/availability"

    - confirm_or_suggest_alternative

    - send_confirmation_template: "reservation_confirmed"

    menu:

    trigger: "menu|carte|plat du jour"

    steps:

    - fetch: "./docs/menu_du_jour.md"

    - respond_with_menu

    - ask: "Souhaitez-vous réserver une table ?"

    #### Cas 3 : Agence immobilière — Qualification de leads

    workflows:

    lead_qualification:

    trigger: "acheter|louer|appartement|maison|bien"

    qualification_questions:

    - "Recherchez-vous un bien à l'achat ou à la location ?"

    - "Dans quelle ville ou quel quartier ?"

    - "Quel est votre budget approximatif ?"

    - "Combien de chambres minimum ?"

    scoring:

    budget_above_300k: +3

    immediate_need: +2

    pre_approved_loan: +3

    actions:

    score_above_6: "notify_agent_immediately"

    score_3_to_6: "add_to_nurturing_list"

    score_below_3: "send_general_info"

    #### Cas 4 : Support technique — FAQ et escalade

    workflows:

    tech_support:

    knowledge_sources:

    - "./docs/faq_technique.md"

    - "./docs/guide_utilisateur.md"

    - "./docs/troubleshooting.md"

    escalation:

    conditions:

    - sentiment: negative

    - keyword: "parler à quelqu'un|humain|conseiller"

    - attempts: 3 # Après 3 tentatives sans résolution

    action:

    - notify_slack_channel: "#support-escalade"

    - send_message: "Je transfère votre demande à un conseiller. Vous serez recontacté dans les 15 minutes."

    Automatisation avancée : flux de messages programmés

    OpenClaw permet de créer des séquences de messages automatisés (drip campaigns) sur WhatsApp :

    sequences:

    onboarding_client:

    trigger: "new_customer"

    messages:

    - delay: "0"

    template: "welcome_message"

    - delay: "24h"

    template: "setup_guide"

    - delay: "72h"

    template: "tips_and_tricks"

    - delay: "7d"

    template: "feedback_request"

    - delay: "30d"

    template: "upsell_offer"

    condition: "satisfaction_score >= 4"

    Bonnes pratiques pour WhatsApp Business avec OpenClaw

  • Respectez les règles de Meta : N'envoyez des messages proactifs qu'avec des templates approuvés. Les messages non sollicités peuvent entraîner le blocage de votre numéro.
  • Fenêtre de 24 heures : Après le dernier message d'un client, vous avez 24 heures pour répondre librement. Au-delà, vous devez utiliser un template payant.
  • Temps de réponse : Configurez OpenClaw pour répondre en moins de 5 secondes. Les clients WhatsApp s'attendent à des réponses quasi instantanées.
  • Personnalisation : Utilisez le prénom du client et référencez l'historique des interactions pour des échanges naturels.
  • Opt-out clair : Proposez toujours un moyen simple de se désinscrire des messages automatisés (ex. : « Répondez STOP pour ne plus recevoir de messages »).
  • Testez avant de déployer : Utilisez un numéro de test pour valider vos workflows avant de les mettre en production.
  • Surveillez les métriques : Suivez le taux de réponse, le taux de résolution au premier contact et le score de satisfaction.

Métriques et reporting

OpenClaw fournit des statistiques détaillées sur vos conversations WhatsApp :

# Accéder aux métriques via l'API d'administration

curl http://localhost:3000/api/metrics/whatsapp

Réponse type :

{

"period": "last_30_days",

"total_conversations": 1247,

"messages_received": 4832,

"messages_sent": 5109,

"avg_response_time_seconds": 3.2,

"resolution_rate": 0.82,

"escalation_rate": 0.18,

"satisfaction_score": 4.3,

"top_topics": [

"suivi_commande",

"informations_produit",

"reclamation",

"reservation"

]

}

Intégration avec votre CRM

OpenClaw peut synchroniser les données WhatsApp avec votre CRM (HubSpot, Salesforce, Pipedrive, etc.) :

integrations:

crm:

provider: hubspot

api_key: "votre-clé-hubspot"

sync:

- new_contact: "create_contact_in_crm"

- qualified_lead: "create_deal_in_crm"

- conversation_ended: "log_activity_in_crm"

Cette intégration permet à votre équipe commerciale d'avoir une vue complète du parcours client, depuis le premier message WhatsApp jusqu'à la conversion.

Conclusion

L'intégration d'OpenClaw avec WhatsApp Business transforme votre canal de messagerie en un véritable centre de communication intelligent. Que vous gériez un e-commerce, un restaurant, une agence immobilière ou un service de support technique, l'automatisation via OpenClaw vous permet de répondre plus vite, de qualifier mieux et de convertir davantage.

Pour démarrer, suivez notre guide d'installation Docker, puis revenez ici pour configurer votre connexion WhatsApp. Si vous souhaitez aller plus loin avec des workflows d'automatisation complexes, explorez notre guide sur les agents autonomes.

Et si vous découvrez OpenClaw pour la première fois, notre guide pour débutants vous donnera toutes les bases nécessaires pour bien démarrer.

Envie de maîtriser OpenClaw ?

Rejoignez notre formation complète et déployez votre agent IA en quelques jours.

Voir la formation