Passer au contenu
  • Il n'y a aucune suggestion car le champ de recherche est vide.

Comment fonctionne l'intégration GoHighLevel

L'intégration GoHighLevel permet de synchroniser vos clients Pabau avec les contacts d'un sous-compte GoHighLevel. Les contacts se synchronisent dans les deux sens — les nouveaux clients Pabau et les mises à jour sont poussés vers GoHighLevel en temp

L'intégration GoHighLevel permet de synchroniser vos clients Pabau avec les contacts d'un sous-compte GoHighLevel. Les contacts se synchronisent dans les deux sens — les nouveaux clients Pabau et les mises à jour sont poussés vers GoHighLevel en temps quasi réel, et les modifications de contacts effectuées dans GoHighLevel remontent vers Pabau — tandis que l'activité des rendez-vous et les résultats des prospects apparaissent sur le contact GoHighLevel sous forme d'étiquettes (tags) que votre agence marketing peut utiliser pour créer des workflows.

Il s'agit d'un connecteur intégré à l'outil Data Sync de Pabau. Si vous découvrez Data Sync, lisez d'abord Comment fonctionne Data Sync dans Pabau pour comprendre les concepts généraux (déclencheurs, mapping, journal de livraison et nouvelles tentatives). Ce guide couvre tout ce qui est spécifique à GoHighLevel.

REMARQUE : l'intégration GoHighLevel est déployée progressivement. Si vous ne la voyez pas encore dans votre App Marketplace, contactez le support pour l'activer sur votre compte. Vous devez disposer d'un accès administrateur dans Pabau pour la configurer.

Ce que fait le connecteur

  • Crée ou met à jour un contact GoHighLevel lorsqu'un client est créé ou modifié dans Pabau.
  • Fait remonter dans Pabau les modifications de contacts effectuées dans GoHighLevel — et peut, en option, créer de nouveaux clients Pabau à partir de contacts GoHighLevel non associés (désactivé par défaut).
  • Ajoute une étiquette au contact synchronisé lorsqu'un rendez-vous est réservé, modifié ou annulé (pabau-appointment:booked, pabau-appointment:updated, pabau-appointment:cancelled).
  • Ajoute une étiquette lorsqu'un prospect est marqué comme gagné ou perdu (pabau-lead:won, pabau-lead:lost) — bouclant ainsi la boucle pour le reporting du retour sur investissement de votre agence.
  • Supprime éventuellement le contact GoHighLevel lorsqu'un client est supprimé dans Pabau (désactivé par défaut).

REMARQUE : le connecteur synchronise uniquement l'objet client / contact. Les rendez-vous et les prospects sont représentés sous forme d'étiquettes sur le contact, et non comme des rendez-vous ou des opportunités GoHighLevel. Un contact supprimé dans GoHighLevel n'est jamais supprimé dans Pabau — les dossiers médicaux sont conservés, et la suppression ne circule que de Pabau vers l'extérieur.

Avant de commencer

La connexion utilise le système de connexion propre à GoHighLevel (OAuth) — il n'y a pas de clés API à copier. Vous aurez besoin de :

  • Un compte GoHighLevel — le vôtre, ou un compte géré pour vous par votre agence marketing.
  • Une connexion pouvant accéder au sous-compte (location) que vous souhaitez connecter, avec l'autorisation d'y autoriser des applications. Si une agence gère GoHighLevel pour vous, demandez-lui quel sous-compte est le vôtre.

Étape 1 : connecter votre compte GoHighLevel

Vous pouvez démarrer à partir de deux endroits :

  • Paramètres > App Marketplace — sélectionnez la vignette GoHighLevel. Vous accédez directement à la configuration Data Sync décrite ci-dessous.
  • Data Hub > Data Sync — sélectionnez Ajouter un connecteur, choisissez GoHighLevel, puis sélectionnez Configurer.
The GoHighLevel tile in Setup, App Marketplace

La première étape de la configuration vous demande de connecter votre compte. Sélectionnez Connecter GoHighLevel — une fenêtre GoHighLevel s'ouvre dans laquelle vous vous connectez, choisissez le sous-compte à connecter, puis approuvez l'accès. Une fois approuvé, la fenêtre se ferme et Pabau crée automatiquement la connexion, puis l'ouvre afin que vous puissiez consulter les déclencheurs, le mapping des champs et les paramètres décrits ci-dessous.

CONSEIL : si votre navigateur bloque la fenêtre pop-up, autorisez les pop-ups pour Pabau et sélectionnez à nouveau Connecter GoHighLevel.

Étape 2 : déclencheurs

Dans l'onglet Déclencheurs, choisissez quels événements Pabau sont transmis à GoHighLevel :

  • client.create / client.updateCréer ou mettre à jour les contacts GoHighLevel (activé par défaut).
  • client.deleteSupprimer les contacts GoHighLevel (désactivé par défaut).
  • booking.create / booking.update / booking.canceledÉtiqueter les contacts GoHighLevel avec le statut du rendez-vous (activé par défaut).
  • lead.won / lead.lostÉtiqueter les contacts GoHighLevel avec le résultat du prospect (gagné/perdu) (activé par défaut).
The Triggers tab with the default GoHighLevel triggers enabled

IMPORTANT : une fois client.delete activé, la suppression d'un client dans Pabau supprime toujours le contact GoHighLevel associé — même si vous avez défini la direction de synchronisation des contacts sur entrant uniquement. Ce comportement est volontaire, afin qu'une suppression appliquée dans Pabau le soit également dans GoHighLevel. Laissez cette option désactivée si votre agence a besoin que les clients supprimés restent des contacts dans GoHighLevel.

Étape 3 : mapping des champs

Dans l'onglet Mapping, développez Contacts pour voir comment les champs client de Pabau correspondent aux champs de contact standard de GoHighLevel. Le mapping par défaut est le suivant :

  • Email → Email (obligatoire — voir ci-dessous comment fonctionne la correspondance)
  • Prénom → Prénom
  • Nom → Nom
  • Téléphone portable → Numéro de téléphone
  • Adresse → Adresse
  • Ville → Ville
  • Département / région → État / région
  • Code postal → Code postal
  • Pays → Pays
  • Date de naissance → Date de naissance
The Mapping tab with the Contacts group expanded

Désactivez une ligne pour arrêter la synchronisation de ce champ, réorientez une ligne vers un autre champ GoHighLevel (par exemple Nom de l'entreprise, URL du site web, Source du contact ou Fuseau horaire) à l'aide des listes déroulantes, ou ajoutez des lignes pour vos propres champs personnalisés. Le contrôle de direction du groupe de contacts détermine si les contacts se synchronisent dans les deux sens (par défaut), en sortant uniquement (Pabau → GoHighLevel) ou en entrant uniquement, et le paramètre Résolution des conflits de données détermine quel côté l'emporte lorsqu'il n'est pas clair lequel possède les données les plus récentes — Pabau fait foi par défaut.

REMARQUE : GoHighLevel dispose d'un seul champ téléphone standard, c'est pourquoi le champ Téléphone portable de Pabau s'y associe par défaut — il s'agit du numéro joignable par SMS que les campagnes GoHighLevel utilisent pour envoyer des messages et passer des appels.

Les groupes Rendez-vous et Prospects situés sous le mapping des contacts sont composés automatiquement — ils montrent comment le statut des rendez-vous et le résultat des prospects deviennent des étiquettes sur le contact synchronisé. Il n'y a rien à mapper manuellement ; activez-les ou désactivez-les depuis l'onglet Déclencheurs.

Étape 4 : paramètres de synchronisation

Dans l'onglet Paramètres, vous trouverez la carte de connexion — affichant le compte GoHighLevel connecté, avec la possibilité de le déconnecter — et deux options de synchronisation :

  • Créer les enregistrements manquants lors d'une mise à jour (par défaut Oui) — la modification d'un client qui n'a jamais été synchronisé crée le contact dans GoHighLevel au lieu de l'ignorer.
  • Créer de nouveaux clients à partir des contacts GoHighLevel (par défaut Non) — lorsque cette option est activée, les contacts GoHighLevel qui ne correspondent à aucun client existant sont créés en tant que nouveaux clients Pabau. Les contacts correspondants continuent de se synchroniser dans les deux sens.
The Settings tab with sync options and the connected account

Utilisez Tester la connexion pour confirmer que Pabau peut accéder à votre sous-compte GoHighLevel.

IMPORTANT : laissez l'option Créer de nouveaux clients à partir des contacts GoHighLevel désactivée à moins d'être certain de vouloir l'utiliser. Les emplacements GoHighLevel contiennent souvent de grands volumes de contacts marketing, et activer cette option crée un client Pabau pour chaque nouveau contact non associé ajouté par votre agence.

Comment les enregistrements sont associés

Lorsqu'un contact change dans GoHighLevel, Pabau détermine à quel client (le cas échéant) il appartient :

  1. Un client déjà synchronisé avec ce contact est toujours utilisé — le lien enregistré fait autorité.
  2. Sinon, si l'email du contact correspond exactement à un seul client Pabau, ce client est associé et mis à jour.
  3. Si l'email correspond à plusieurs clients, ou à un client déjà associé à un autre contact GoHighLevel, rien n'est écrit — la modification est ignorée plutôt que devinée. Les contacts sans adresse email ne sont jamais associés par supposition non plus.

Si aucune correspondance n'est trouvée, un nouveau client Pabau n'est créé que si l'option Créer de nouveaux clients à partir des contacts GoHighLevel est activée. Dans tous les cas, les données les plus anciennes n'écrasent jamais les données les plus récentes — les modifications de chaque côté ne s'appliquent que si elles sont plus récentes que ce que l'autre côté détient déjà.

Utiliser les étiquettes dans GoHighLevel

L'activité des rendez-vous et des prospects arrive dans GoHighLevel sous forme d'étiquettes sur le contact synchronisé :

  • pabau-appointment:booked — un rendez-vous a été réservé.
  • pabau-appointment:updated — un rendez-vous a été modifié ou reprogrammé.
  • pabau-appointment:cancelled — un rendez-vous a été annulé.
  • pabau-lead:won — un prospect a été marqué comme gagné.
  • pabau-lead:lost — un prospect a été marqué comme perdu.

Votre agence peut les utiliser comme déclencheurs pour des workflows GoHighLevel — confirmations, demandes d'avis, campagnes de réactivation, ou reporting de retour sur investissement en boucle fermée. Pabau se contente d'ajouter ses propres étiquettes ; il ne supprime ni ne remplace jamais les étiquettes que votre agence conserve déjà sur un contact.

Testez de bout en bout

Dans l'onglet Mapping, sélectionnez Envoyer un événement de test, choisissez un événement tel que client.update, puis sélectionnez Envoyer le test. Pabau sélectionne un client réel, le fait passer par le pipeline en direct, et enregistre le résultat dans le journal, étiqueté comme test. Ouvrez les Journaux pour confirmer sa réussite, puis vérifiez le contact dans GoHighLevel.

The Send a test event dialog with a choice of events to send

Lecture du journal de livraison

Sélectionnez Journaux sur le connecteur pour voir chaque livraison — y compris la requête exacte envoyée par Pabau, la réponse renvoyée par GoHighLevel, et un identifiant de corrélation pour les tickets d'assistance. Les échecs suivent les règles standard de Data Sync : les problèmes temporaires (limites de débit, erreurs réseau, erreurs serveur GoHighLevel) sont automatiquement retentés selon un calendrier progressif, tandis que les rejets définitifs affichent la raison afin que vous puissiez corriger les données et les renvoyer avec Synchroniser les dernières données. Consultez Comment fonctionne Data Sync dans Pabau pour le guide complet des statuts, des nouvelles tentatives et du renvoi.

A single delivery's detail panel showing the request, response and error

Déconnexion

Pour arrêter la synchronisation, ouvrez l'onglet Paramètres du connecteur et déconnectez le compte GoHighLevel, ou mettez en pause ou supprimez le connecteur depuis sa carte dans Data Hub > Data Sync. La déconnexion arrête la synchronisation dans les deux sens ; l'historique des livraisons est conservé à des fins d'audit.

The GoHighLevel connector card in Data Hub, Data Sync

Articles associés

  • Comment fonctionne Data Sync dans Pabau