Se connecterCommencer l’essai gratuit
Meta Tech Provider

Connecter WhatsApp aux contacts GoHighLevel sur un numéro Coexistence

Dirigez les webhooks du numéro vers un workflow n8n, créez ou mettez à jour l'expéditeur comme contact HighLevel avec le nœud HighLevel de n8n, puis écrivez chaque message en note via POST /contacts/{contactId}/notes. Authentifiez-vous avec un token Private Integration créé dans les paramètres du sous-compte. Un seul workflow peut servir tous vos clients si vous associez chaque identifiant phone_number_id à son sous-compte.

100 / 10 s

Limite de rafale de l'API v2 de HighLevel, comptée par application et par sous-compte ou entreprise.

200,000

Requêtes de l'API v2 de HighLevel autorisées par jour, par application et par ressource.

7 days

Durée de chevauchement pendant laquelle l'ancien et le nouveau token Private Integration fonctionnent tous deux après une rotation.

Comment un message WhatsApp arrive-t-il sur un contact HighLevel ?

Meta envoie chaque message reçu sur le numéro à la destination webhook que vous avez définie, ici un nœud Webhook de n8n. Le workflow transmet le numéro de l'expéditeur et son nom de profil WhatsApp au nœud HighLevel de n8n, dont la ressource contact propose une opération de création ou de mise à jour : un nouvel expéditeur devient un contact, et un expéditeur connu est retrouvé au lieu d'être dupliqué.

Une fois l'identifiant du contact en main, un nœud HTTP envoie le corps du message à /contacts/{contactId}/notes. La note apparaît sur la fiche du contact, et quiconque l'ouvre voit ce que le client a écrit. Si le message appelle un suivi, le nœud HighLevel peut aussi créer une tâche sur le contact ou une opportunité dans un pipeline, deux actions qu'il prend directement en charge.

L'équipe continue de répondre depuis l'application WhatsApp Business pendant tout ce temps.

Quel token le workflow doit-il utiliser ?

Un token Private Integration. L'API v2 de HighLevel s'utilise soit avec OAuth, soit avec l'un de ces tokens, et les anciennes clés API v1 sont arrivées en fin de vie. Un token Private Integration se crée dans les paramètres du sous-compte, avec les permissions que vous cochez, et s'envoie dans l'en-tête Authorization comme n'importe quel token d'accès.

Il ne se renouvelle pas tout seul, ce qui convient à une automatisation : il fonctionne jusqu'à ce que quelqu'un le remplace. Lorsque vous effectuez cette rotation, HighLevel garde l'ancien et le nouveau token valides ensemble pendant sept jours, soit le délai dont vous disposez pour coller le nouveau dans n8n avant que l'ancien ne cesse de fonctionner.

Ne cochez que les scopes dont le workflow a besoin : contacts, notes et, si vous les utilisez, opportunités et tâches. Si vous ne trouvez pas Private Integrations dans les paramètres, HighLevel indique de l'activer dans Labs.

Comment un seul workflow sert-il plusieurs sous-comptes clients ?

En routant selon le numéro récepteur. Chaque webhook envoyé par Meta contient le phone_number_id du numéro d'entreprise qui a reçu le message. Dirigez le numéro de chaque client vers le même webhook n8n, tenez une petite table qui associe chaque phone_number_id au sous-compte du client et à son token, puis récupérez le token au début de chaque exécution.

Vous n'avez ainsi qu'un seul workflow à maintenir pour tous vos clients, ce qui compte plus pour une agence que pour quiconque. Une correction de la logique de correspondance ou du format des notes profite à tout le monde en même temps.

Les limites de débit sont comptées par application et par sous-compte, donc les clients n'entament pas le quota des autres : chacun dispose de ses propres 100 requêtes par tranche de dix secondes et de 200 000 par jour.

Les réponses saisies sur le téléphone arrivent-elles dans HighLevel ?

Oui, c'est possible. Sur un numéro Coexistence, l'application WhatsApp Business reste en service, et lorsque quelqu'un répond depuis celle-ci, Meta envoie un écho du message sortant à la même destination webhook, dans le champ smb_message_echoes.

Ajoutez une branche pour ces échos et écrivez-les en notes marquées comme envoyées. La fiche du contact contient alors, dans l'ordre, les propos du client et les réponses de l'entreprise, ce qu'un client s'attend à voir en ouvrant son CRM.

Lorsque le workflow envoie lui-même un message par la Cloud API, par exemple un template approuvé après la prise d'un rendez-vous, écrivez la note au moment de l'envoi. Le workflow dispose déjà du texte et de l'identifiant du contact.

Erreurs courantes

  • Utiliser une clé API v1. L'API v1 de HighLevel est arrivée en fin de vie : l'API v2 exige un token Private Integration ou OAuth.
  • Faire la rotation du token Private Integration sans mettre à jour n8n dans les sept jours de chevauchement. Tous les appels échouent dès que l'ancien token expire.
  • Écrire les messages de tous les clients avec le token d'un seul sous-compte. Associez d'abord phone_number_id au bon sous-compte, sinon les fiches atterrissent chez le mauvais client.
Faire cela avec EasyCoexistence

Connectez le numéro de chaque client sur easycoexistence.com, dirigez toutes les destinations webhook vers le même workflow n8n et routez par identifiant phone_number_id. À partir de US$ 9 par numéro et par mois, jusqu'à US$ 1 à mesure que vous ajoutez des numéros, avec les 3 premiers jours offerts.

Questions fréquemment posées

Les messages apparaîtront-ils dans l'onglet Conversations de HighLevel ?

Pas avec ce workflow. Il écrit des contacts, des notes, des tâches et des opportunités via l'API, et la conversation se poursuit depuis l'application WhatsApp Business ou par le workflow.

Puis-je utiliser Make ou Zapier à la place de n8n ?

Oui. Un webhook personnalisé ou un catch hook reçoit le message, puis une étape HTTP appelle l'API v2 de HighLevel avec le même token.

Un rendez-vous réservé peut-il envoyer une confirmation WhatsApp ?

Oui, via le workflow. Lorsque HighLevel appelle l'URL d'un webhook n8n, n8n envoie un template approuvé par la Cloud API avec le phone_number_id et le token du numéro.

EasyCoexistence stocke-t-il les messages ?

Non. Meta livre chaque webhook directement à votre URL n8n, et EasyCoexistence ne stocke jamais le contenu des conversations.

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

WhatsApp vers GoHighLevel sur la Cloud API