Connecter WhatsApp à un CRM consiste à relier l'API WhatsApp Business à votre base de contacts pour déclencher, suivre et qualifier des échanges directement depuis votre outil de gestion client. C'est une intégration structurante : elle conditionne la qualité des données, la traçabilité des conversations et la cohérence des automatisations downstream.
Trois architectures possibles pour connecter WhatsApp à un CRM
Le choix de l'architecture dépend de la profondeur d'intégration voulue et du niveau de contrôle technique de votre équipe.
1. Intégration native (plugin ou connecteur officiel) Certains CRM proposent des connecteurs WhatsApp en natif (HubSpot, Zoho, Salesforce via des apps marketplace). Rapide à activer, mais les fonctionnalités sont limitées : pas de multi-numéro, pas de marque blanche, faible contrôle sur les templates. Adapté aux petites structures sans exigences d'échelle.
2. Intégration via plateforme no-code (Zapier, Make, n8n) Utile pour prototyper rapidement. Les workflows déclenchent des envois depuis le CRM via des appels API ou des webhooks. Limite : latence, fiabilité moindre en production, coûts qui escaladent avec le volume.
3. Intégration directe via l'API WhatsApp Business C'est l'approche recommandée pour les éditeurs et agences qui gèrent plusieurs clients ou des volumes significatifs. Vous appelez l'API REST directement depuis votre backend, et vous recevez les événements entrants via webhooks sur votre endpoint. Contrôle total, multi-tenant natif.
| Architecture | Temps de mise en place | Scalabilité | Marque blanche |
|---|---|---|---|
| Connecteur natif CRM | < 1 heure | Faible | Non |
| No-code (Make, Zapier) | 2-4 heures | Moyenne | Non |
| API directe via BSP | 1-3 jours | Élevée | Oui |
Ce qu'implique une intégration API côté CRM
Pour connecter l'API WhatsApp Business à votre CRM via un fournisseur comme Whakup, voici les briques techniques à prévoir :
- Authentification : token d'accès permanent généré via votre compte Meta Business ou fourni par le BSP. À stocker côté serveur, jamais côté client.
- Envoi de messages : appel REST
POST /messagesavec lephone_number_id, le numéro destinataire et le template approuvé. La réponse contient lewamidpour le tracking. - Réception des messages entrants : configuration d'un webhook HTTPS sur votre endpoint CRM. Le BSP route les événements entrants (messages, statuts de livraison, réactions) vers cette URL.
- Stockage des conversations : chaque échange doit être associé à un contact CRM via son numéro de téléphone (clé de jointure). Pensez à normaliser le format E.164 dès l'onboarding.
- Gestion des opt-ins : WhatsApp impose un consentement explicite avant tout envoi proactif. Le CRM doit stocker le statut d'opt-in et la date de collecte.
Bonnes pratiques pour une intégration robuste
Normaliser les numéros de téléphone
Le format E.164 est obligatoire (+33612345678). Tout écart provoque une erreur 400. Validez et nettoyez les numéros à l'import dans le CRM, pas à l'envoi.
Gérer les webhooks de manière idempotente
Meta peut renvoyer le même événement plusieurs fois. Votre endpoint doit répondre 200 OK immédiatement et traiter l'événement de manière asynchrone avec déduplication sur le wamid.
Centraliser la gestion des templates Les templates HSM doivent être approuvés par Meta avant tout envoi. Maintenez un registre dans votre CRM avec le statut d'approbation de chaque template par langue. Évitez les envois à chaud sur des templates non approuvés.
Cloisonner par compte client (multi-tenant)
Si vous gérez plusieurs clients depuis la même plateforme, chaque client doit avoir son propre phone_number_id et son propre compte WABA. L'API Whakup supporte le multi-tenant nativement : un token par compte, des webhooks séparés ou un point d'entrée unique avec routage par waba_id.
Pour aller plus loin sur la configuration des webhooks entrants, consultez notre guide webhooks WhatsApp API et la documentation sur l'API WhatsApp Business.
Embedded Signup : simplifier l'onboarding de vos clients CRM
Si vous êtes éditeur d'un CRM SaaS et que vous souhaitez permettre à vos clients de connecter leur propre numéro WhatsApp depuis votre interface, l'embedded signup est la solution. C'est un flux OAuth intégré directement dans votre UI qui permet au client de :
- Se connecter à son compte Meta Business
- Créer ou sélectionner un WABA
- Enregistrer un numéro de téléphone
- Obtenir un token d'accès — le tout sans quitter votre plateforme
Whakup expose ce flux via son API. En tant que Meta Tech Provider certifié, Whakup gère la relation avec Meta : vous n'avez pas à passer de certification propre ni à maintenir votre statut de partenaire. Consultez notre article sur l'embedded signup simplifié pour les détails d'implémentation.
FAQ
Peut-on connecter WhatsApp à n'importe quel CRM ?
Techniquement oui, dès lors que le CRM peut consommer une API REST et exposer un endpoint HTTPS pour les webhooks. HubSpot, Salesforce, Pipedrive, Zoho ou un CRM custom en Node/Python fonctionnent tous. La contrainte est côté Meta : il faut un WABA validé et des templates approuvés pour les envois proactifs.
Faut-il un numéro de téléphone dédié pour chaque CRM client ?
Oui. Chaque compte WhatsApp Business (WABA) est lié à un ou plusieurs numéros dédiés. Un numéro ne peut pas être utilisé simultanément sur deux comptes. Si vous gérez plusieurs clients, chaque client doit avoir son propre numéro enregistré sur son propre WABA.
Comment gérer les réponses des contacts dans le CRM ?
Via les webhooks. Chaque message entrant génère un événement messages sur votre endpoint. Vous parsez le from (numéro de l'expéditeur), vous cherchez le contact correspondant dans votre CRM par ce numéro, et vous enregistrez le message dans le fil de conversation. Si le contact n'existe pas, créez-le automatiquement avec le numéro comme identifiant principal.
Quel est le coût d'un message WhatsApp envoyé depuis un CRM ?
Le coût se décompose en deux parties : les frais du BSP (Whakup facture 0,0088 €/message) et les frais Meta, qui varient selon la catégorie du template. Pour un message marketing vers un numéro français, les frais Meta sont de 0,0712 €, soit un coût total d'environ 0,08 €/message. Pour les messages utilitaires (confirmation de commande, rappel de RDV), les frais Meta descendent à 0,0248 €, soit environ 0,0336 €/message.
Vous intégrez WhatsApp dans un CRM ou une plateforme SaaS ? L'API WhatsApp Business de Whakup vous donne accès à une infrastructure multi-tenant, marque blanche, hébergée en Europe — sans certification Meta à passer. Contactez notre équipe pour un accès sandbox.

Co-fondateur de Whakup, Arthur accompagne les entreprises africaines dans leur transformation digitale via WhatsApp depuis 2022. Passionné par le growth marketing et l'entrepreneuriat en Afrique francophone.
Prêt à passer à l'action ?
Essayez Whakup gratuitement pendant 15 jours. Aucune carte bancaire requise.
Démarrer l'essai gratuitArticles similaires
Ajouter un numéro WhatsApp Business à sa plateforme : les 5 étapes
Ajouter un numéro WhatsApp Business à votre plateforme : découvrez les 5 étapes concrètes pour activer un numéro via l'API et commencer à envoyer des messages.
API WhatsApp via webhook : guide d'implémentation pour développeurs
Implémenter les webhooks WhatsApp : configurez votre endpoint, validez les signatures Meta et traitez les événements en temps réel — guide technique complet.
Embedded signup WhatsApp : guide pas à pas pour les éditeurs
Embedded signup WhatsApp : implémentez le flux d'onboarding Meta dans votre plateforme pour connecter vos clients en moins de 5 minutes, sans friction.