Aller au contenu principal

Connecter WhatsApp à un CRM : options, APIs et bonnes pratiques

Connecter WhatsApp à votre CRM via l'API Business : comparatif des options, architecture technique et bonnes pratiques pour agences et éditeurs SaaS.

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 /messages avec le phone_number_id, le numéro destinataire et le template approuvé. La réponse contient le wamid pour 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 :

  1. Se connecter à son compte Meta Business
  2. Créer ou sélectionner un WABA
  3. Enregistrer un numéro de téléphone
  4. 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.

#intégration whatsapp#connecter whatsapp crm#embedded signup
Arthur Lyonnet
Arthur LyonnetCo-fondateur & CEO

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 gratuit