Meta Tech Provider

Connecter WhatsApp à n8n avec la Cloud API officielle

Pointez la destination du webhook vers un nœud Webhook n8n : chaque message envoyé au numéro devient un déclencheur de workflow. Les réponses repartent via la Cloud API ou notre serveur MCP, qu’n8n peut joindre car son MCP Client Tool prend en charge OAuth2. Le téléphone continue de fonctionner pendant toute l’opération.

1 field

Toute l’intégration tient dans l’URL de destination du webhook, configurée une fois par numéro.

24 hours

Fenêtre après un message client pendant laquelle un workflow peut répondre en texte libre.

20 msg/s

Débit d’envoi par numéro Coexistence, qui détermine la vitesse d’envoi d’un workflow.

Comment un message WhatsApp atteint-il un workflow n8n ?

Meta transmet chaque message envoyé au numéro à une URL unique que vous choisissez, via une requête HTTP POST. Cette URL constitue toute l’intégration. Placez un nœud Webhook n8n sur une URL de production, définissez-la comme destination du webhook du numéro, puis le workflow s’exécute à chaque message entrant.

Le payload contient l’expéditeur, le texte ou la référence du média, un horodatage et l’identifiant du message. À partir de là, c’est un workflow n8n classique : vous pouvez orienter le traitement selon le contenu, rechercher le client, appeler vos autres services et décider de répondre ou non.

Avec Coexistence, le même message apparaît aussi dans l’application WhatsApp Business du téléphone. Un humain peut y répondre. Le workflow voit ce que l’humain a envoyé, et l’humain voit ce que le workflow a envoyé : leurs réponses ne se chevauchent donc pas.

Inbound payload, trimmed to the fields a workflow uses
{
  "from": "14155550188",
  "id": "wamid.HBgLMTQxNTU1NTAxODgVAgAS",
  "timestamp": "1758412800",
  "type": "text",
  "text": { "body": "do you have anything friday?" }
}

Comment le workflow envoie-t-il une réponse ?

Avec un nœud HTTP Request dirigé vers la Cloud API, en utilisant l’identifiant du numéro de téléphone et le token d’accès du numéro. Vous pouvez consulter ces deux éléments dans le dashboard ou via le connecteur MCP si vous préférez qu’un assistant les récupère.

Le contenu à envoyer dépend du délai, et c’est là que les problèmes surviennent. Dans les 24 heures suivant le dernier message du client, le texte libre fonctionne et la réponse correspond à ce que le workflow a composé. Au-delà, seul un template déjà approuvé par Meta est accepté. Un workflow qui envoie uniquement du texte libre semble parfait pendant les tests, car ceux-ci ont toujours lieu quelques secondes après un message, puis il cesse de fonctionner lors du premier vrai cas survenu pendant la nuit.

La structure fiable consiste à créer une branche : vérifiez depuis combien de temps le dernier message entrant a été reçu, puis choisissez le texte libre ou un template.

n8n peut-il aussi utiliser le connecteur MCP ?

Oui, et n8n est particulier sur ce point. Son nœud MCP Client Tool se connecte à un serveur MCP distant et prend en charge OAuth2, ce dont le nôtre a besoin. Un nœud AI Agent dans un workflow peut donc appeler directement nos outils.

C’est utile à savoir, car la plupart des plateformes d’automatisation ne le permettent pas. Make et Zapier exécutent tous deux leurs propres serveurs MCP et aucun des deux n’agit comme client : ils ne peuvent donc pas joindre un serveur tiers. n8n le peut.

Ce connecteur sert surtout à la partie action : un nœud agent peut décider d’envoyer un message, de vérifier l’état d’un numéro ou de consulter le statut d’approbation d’un template pendant l’exécution d’un workflow. Il ne peut toutefois pas remplacer le webhook, car MCP ne sait pas être réveillé par un message entrant.

Lequel des deux un workflow doit-il utiliser ?

Les deux, pour des rôles différents : ce partage n’est pas une préférence.

Le webhook est le point de départ. Un client écrit, Meta transmet le message à votre nœud Webhook, puis le workflow s’exécute. Aucun outil ne propose d’équivalent MCP, car le protocole repose sur une requête et une réponse plutôt que sur un appel entrant.

Le MCP Client Tool permet à un agent situé dans ce workflow d’agir sans que vous codiez l’appel en dur. Si le workflow sait déjà exactement quoi envoyer, un nœud HTTP Request dirigé vers la Cloud API est plus simple et comporte moins de risques d’erreur. Si un agent doit décider, le connecteur lui fournit les onze outils et les règles décrites avec chacun, notamment la fenêtre de 24 heures.

Qu’est-ce qui distingue cette solution des nœuds WhatsApp n8n déjà utilisés ?

La plupart des configurations WhatsApp n8n que vous trouverez utilisent une passerelle non officielle qui se connecte comme un appareil lié. Elles sont rapides à mettre en place, mais mettent le numéro en danger, car ce mécanisme enfreint les conditions d’utilisation de WhatsApp et Meta détecte le schéma du trafic, pas seulement la bibliothèque utilisée.

L’autre voie courante est l’API officielle sans Coexistence. Elle fonctionne, mais migre le numéro. L’application WhatsApp Business cesse alors de fonctionner avec celui-ci, et l’équipe qui répondait toute la journée doit passer à un nouvel outil. Pour beaucoup de petites entreprises, c’est rédhibitoire, ce qui explique pourquoi tant d’entre elles ont d’abord utilisé des passerelles non officielles.

Coexistence apporte la combinaison qui manquait : l’API officielle, avec un téléphone qui continue de fonctionner.

Erreurs courantes

  • Utiliser une URL de test n8n comme destination du webhook. Elle cesse d’écouter lorsque l’éditeur est fermé, et les messages ne sont alors transmis à personne.
  • Ne pas répondre à la requête de vérification de Meta. Meta envoie un GET avec un challenge avant toute livraison ; un nœud qui ne le renvoie pas ne reçoit jamais de message.
  • Répondre en texte libre au-delà de la fenêtre de 24 heures. L’échec est silencieux du point de vue du workflow, et seul un template approuvé est accepté.
Faire cela avec EasyCoexistence

Connectez le numéro sur easycoexistence.com, définissez la destination du webhook vers votre nœud Webhook n8n et le workflow commencera à recevoir les messages. À partir de US$ 9 par numéro et par mois, jusqu’à US$ 2 en volume, avec 7 jours gratuits.

Questions fréquemment posées

Ai-je besoin d’un nœud n8n distinct pour cela ?

Non. Un nœud Webhook reçoit les messages et un nœud HTTP Request les envoie. Rien n’est à installer : l’intégration repose sur une URL et un appel REST.

L’équipe peut-elle toujours répondre depuis le téléphone ?

Oui. C’est précisément le principe de Coexistence. L’application WhatsApp Business continue de fonctionner avec le même numéro, et le workflow comme l’humain voient les messages de l’autre.

Un workflow peut-il gérer les numéros de plusieurs clients ?

Oui. Dirigez chaque numéro vers le même webhook et orientez le traitement selon l’identifiant du numéro de téléphone reçu dans le payload. Un compte peut contenir autant de numéros que nécessaire.

Que se passe-t-il si mon instance n8n est indisponible ?

Meta réessaie la livraison pendant un certain temps, puis s’arrête. Les messages arrivent toujours dans l’application WhatsApp Business du téléphone : l’entreprise ne les perd pas, seul le workflow ne les reçoit pas.

Poursuivre la lecture

Prêt à commencer ?

Configurez WhatsApp Coexistence en quelques minutes, pas en quelques mois. L’application continue de fonctionner sur le téléphone.

Commencer l'essai gratuit

Vérifié le

Connecter WhatsApp à n8n, Cloud API