Aller au contenu
GoHighLevel

GoHighLevel API : le guide technique pour automatiser vos workflows en 2026

L’API GoHighLevel est ce qui sépare les agences qui bricolent des agences qui industrialisent. Tant qu’on reste dans l’interface, on est limité aux workflows fournis. Dès qu’on connecte GHL à des outils externes via son API, on débloque des automatisations beaucoup plus puissantes.

Deux API coexistent : v1 et v2

GHL maintient actuellement deux API en parallèle. La v1 reste utilisable pour les intégrations existantes mais ne reçoit plus de nouveautés. La v2 est celle qu’il faut privilégier en 2026 : elle couvre tous les objets (contacts, opportunités, calendriers, workflows, etc.) avec une documentation OpenAPI complète.

Authentification

Deux modes d’authentification : clé API (simple mais limitée à l’agence) et OAuth 2.0 (obligatoire pour les applications marketplace multi-comptes). Pour un usage interne, la clé API suffit largement. Pour publier une app, OAuth est requis.

Endpoints les plus utiles

  • POST /contacts/ — Créer un contact
  • POST /contacts/{id}/tags — Ajouter un tag (déclencheur de workflow)
  • POST /opportunities/ — Créer une opportunité dans un pipeline
  • POST /conversations/messages — Envoyer un SMS ou email
  • GET /calendars/{id}/events — Lister les événements d’un calendrier

Webhooks : la brique manquante

Pour recevoir les événements GHL dans votre stack (création de contact, RDV pris, paiement reçu), utilisez les webhooks. Ils sont configurables par sous-compte et peuvent pointer vers n’importe quel endpoint HTTPS. Combinés à Zapier, Make ou Pabbly, ils permettent des intégrations no-code surpuissantes.

Limites techniques

Rate limit : 100 requêtes par 10 secondes par sous-compte en v2. Largement suffisant pour un usage normal, mais à surveiller si vous synchronisez des bases massives. En cas de dépassement, retournez en 429 et attendez 10s avant de relancer.

Cas d’usage pratiques

Trois cas concrets où l’API GHL vaut chaque minute investie :

  • Synchroniser automatiquement les contacts d’un CRM externe (HubSpot, Pipedrive) vers GHL
  • Déclencher une séquence d’email GHL depuis un événement Stripe (nouveau paiement, remboursement)
  • Créer des rapports consolidés multi-clients en interrogeant l’API sur chaque sous-compte

Besoin d’accompagnement sur une intégration API ? Contactez-nous, c’est l’un des sujets que nous traitons régulièrement.