Aller au contenu
MonGhl
VérifiéPoint de vue : entreprise

Comment recevoir un webhook entrant simple dans GoHighLevel ?

Révisé le 2026-07-12 · Public : entreprises

Travail sur ordinateur portable près d’un café

Quand l'intégration native n'existe pas, un webhook entrant est souvent le chemin le plus court : l'outil externe POST des données, GHL crée le contact et déclenche le workflow.

Ce guide crée l'URL webhook, mappe les champs et teste avec un payload JSON minimal.

Ce que vous allez mettre en place

  1. Workflow avec trigger Inbound Webhook.
  2. URL webhook copiée dans l'outil source.
  3. Contact test créé via POST.

Avant de commencer

  • Accès Workflows.
  • Outil source capable d'envoyer HTTP POST.
  • 25 minutes.

Étape 1 : Créer le workflow webhook

Workflows > Create Workflow > trigger Inbound Webhook. GHL génère une URL unique. Copiez-la immédiatement dans un gestionnaire de mots de passe ou doc client.

Étape 2 : Définir le mapping des champs

Envoyez un test depuis l'outil source ou Postman. GHL affiche le payload reçu. Mappez : email, phone, firstName, lastName vers les champs contact standards.

Étape 3 : Ajouter Create/Update Contact

Action Create Contact ou Update Contact avec clé unique Email ou Phone pour éviter doublons. Ajoutez tag source (ex. `webhook-outil-x`).

Étape 4 : Chaîner le nurturing existant

Après création contact, action Add to Workflow vers votre flux « Nouveau lead » standard. Évitez de recoder toute la logique dans le webhook workflow.

Étape 5 : Sécuriser l'endpoint

Si GHL ou la source supporte un secret/header de signature, activez-le. Sinon, limitez l'IP source côté outil et ne partagez pas l'URL publiquement.

Étape 6 : Tester et monitorer

POST de test avec courriel unique. Vérifiez contact dans Contacts, tag appliqué, workflow enfant déclenché. Consultez l'historique exécutions du workflow webhook.

Checklist : webhook entrant simple

Pièges qu'on voit tout le temps

  • URL webhook exposée dans code front-end public.
  • Aucune clé unique : doublons à chaque POST.
  • Payload test non représentatif des champs réels.
  • Workflow webhook désactivé en production.

Vous avez réussi si…

  1. Un POST test crée un contact complet en GHL.
  2. Le workflow nurturing standard se déclenche.
  3. L'équipe sait où voir les erreurs d'exécution.

Voir aussi