- Accueil
- Ressources
- Intégrations
- HighLevel
Intégration HighLevel n8nAutomatiser HighLevel avec n8n.
Chaque contact, opportunité, tâche et créneau d'agenda devient une étape de workflow. L'intégration HighLevel n8n donne accès à 17 opérations réparties sur 4 ressources, en OAuth2 sur l'API v2. Aucun nœud trigger n'est livré : le départ vient d'un Schedule ou d'un Webhook n8n.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration HighLevel n8n ?
Le nœud HighLevel est livré avec n8n et dialogue avec l'API v2 de HighLevel. Il expose 17 opérations réparties sur 4 ressources : contacts, opportunités, tâches et agendas. Chacune est une étape qu'on pose dans un workflow, qu'on remplit, et qu'on relie à la suite.
Il n'existe pas de nœud trigger HighLevel. Le workflow démarre donc ailleurs : un Schedule Trigger à intervalle fixe, un Webhook n8n appelé par un service tiers, ou le trigger d'un autre outil.
Premier terrain de jeu : la prise de rendez-vous. Un prospect demande un créneau, calendar.getFreeSlots interroge l'agenda sur une fenêtre de dates, et la réponse part avec des horaires réels. Quand la personne choisit, calendar.bookAppointment pose le rendez-vous et Gmail envoie la confirmation dans la foulée.
Deuxième terrain : la fiche contact qui reste juste. Un formulaire de mise à jour arrive par Webhook, c'est-à-dire une URL que n8n expose pour qu'un service extérieur lui envoie des données. contact.update réécrit les champs concernés, et la ligne correspondante est rafraîchie dans Google Sheets pour l'équipe qui suit le reporting.
Troisième terrain : le pipeline commercial. opportunity.getAll sort les affaires d'une étape précise chaque matin, et la liste sert autant au point d'équipe qu'à une relance envoyée depuis ActiveCampaign.
Trois règles cadrent ce qu'on peut construire. Sur les opérations de liste, Return All enchaîne les pages de l'API jusqu'à ramener tous les résultats ; désactivé, Limit fixe le nombre maximal d'items renvoyés. Un champ marqué requis bloque l'exécution du nœud s'il est vide, donc un Contact ID manquant arrête le workflow au lieu de deviner. Et le nœud signale lui-même deux points sur les opportunités : il ne peut y avoir qu'une seule opportunité par contact, et l'identifiant de pipeline d'une opportunité ne se met pas à jour.
Tout ce qui sort de ces 17 opérations passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API HighLevel en réutilisant le même credential via l'authentification prédéfinie. C'est la rallonge normale, sans quitter n8n.
Si la question porte encore sur la plateforme elle-même, l'Avis n8n détaille l'hébergement et le modèle de prix, et la Formation n8n reprend la construction d'un workflow de bout en bout.
Comment connecter HighLevel à n8n ?
- 01
Créer l'application HighLevel
Il faut d'abord un compte développeur HighLevel sur la marketplace. Ensuite, direction My Apps puis Create App. La documentation demande de régler Distribution Type sur Sub-Account. Cette application est ce qui porte le Client ID et le Client Secret, les deux valeurs que le credential n8n réclamera ensuite. Autant lui donner un nom qui décrit son usage.
- 02
Déclarer les scopes et l'URL de redirection
Six scopes sont à ajouter sur l'application :
locations.readonly,contacts.readonly,contacts.write,opportunities.readonly,opportunities.writeetusers.readonly. Il faut aussi copier l'OAuth Redirect URL affichée par n8n sur l'écran du credential et la coller comme Redirect URL dans l'application HighLevel. Sans cet aller-retour, l'autorisation ne revient jamais. - 03
Remplir le credential côté n8n
Le Client ID et le Client Secret se recopient depuis HighLevel dans le credential n8n, avec les six mêmes scopes listés séparés par des espaces. Un credential se crée une fois dans le menu Credentials et se réutilise dans tous les workflows : le nœud HighLevel le proposera dans sa liste déroulante, sans rien ressaisir.
Que sait faire le nœud HighLevel dans n8n ?
Le nœud HighLevel expose 17 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create or Update | Get | Get Many | Update | Delete | Book Appointment | Get Free Slots |
|---|---|---|---|---|---|---|---|
| Contact | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Opportunity | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Task | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Calendar | ✓ | ✓ |
Sommaire des opérations
Contact
5 opérationsCreate or update a contact
contact.createCe que tu vois dans n8n
Notes & cas d'usage
Une seule opération pour deux situations : si la personne existe déjà dans HighLevel, sa fiche est mise à jour plutôt que dupliquée.
Paramètres clés
- Email : l'adresse qui identifie la personne (
name@email.com). Email ou Phone, il en faut au moins un pour créer le contact. - Phone : même rôle, en numéro. Il doit commencer par un indicatif pays valide précédé du signe plus, façon
+491234567890. - Additional Fields : 14 champs facultatifs, dont First Name, Last Name, Source, Tags en liste séparée par des virgules, et Custom Fields.
Delete a contact
contact.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire la fiche de HighLevel. Le nœud attend l'identifiant, pas le nom ni l'adresse email.
Paramètres clés
- Contact ID : l'identifiant HighLevel de la fiche à supprimer. Il vient le plus souvent d'un nœud précédent, récupéré par une expression du type
{{ $json.field }}, qui lit un champ de l'item entrant.
Get a contact
contact.getCe que tu vois dans n8n
Notes & cas d'usage
Lit une fiche unique et transmet ses données au nœud suivant, ce qui évite d'aller la chercher à la main dans l'interface.
Paramètres clés
- Contact ID : la fiche à lire. On enchaîne après une opération de liste quand on ne dispose que d'un nom ou d'un email.
Get many contacts
contact.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie une liste de contacts, avec des filtres qui la réduisent avant même que les données atteignent la suite du workflow.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API jusqu'au dernier contact correspondant. Désactivé, Limit fixe le nombre maximal de contacts renvoyés.
- Query : recherche libre, appliquée sur Name, Phone, Email, Tags et Company Name.
- Sort By et Order : tri sur
date_addedoudate_updated, croissant (asc) ou décroissant (desc).
date_added, Return All activé, pour alimenter le tableau de bord de l'équipe commerciale.Update a contact
contact.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie uniquement les champs listés sur une fiche existante et laisse le reste intact.
Paramètres clés
- Contact ID : la fiche à réécrire.
- Update Fields : 14 champs au choix, parmi lesquels Email, Phone, Tags, Timezone et Do Not Disturb, où true signifie qu'aucun message sortant n'est autorisé.
Opportunity
5 opérationsCreate an opportunity
opportunity.createCe que tu vois dans n8n
Notes & cas d'usage
Ouvre une affaire rattachée à un contact, avec son nom, son statut et sa place dans un pipeline.
Paramètres clés
- Contact Email or ID : à choisir dans la liste ou à passer en ID via une expression. Le nœud précise qu'il ne peut y avoir qu'une seule opportunité par contact.
- Status :
open,won,lostouabandoned. - Pipeline Name or ID : depuis la liste, ou sous forme d'identifiant.
- Monetary Value : la valeur monétaire de l'opportunité, dans Additional Fields à côté de Tags et Assigned To.
open, avec Company Name repris du formulaire.Delete an opportunity
opportunity.deleteCe que tu vois dans n8n
Notes & cas d'usage
Efface une affaire du pipeline. C'est l'opération à garder sous la main quand des enregistrements créés pendant la recette d'un workflow doivent disparaître avant lecture des chiffres.
Paramètres clés
- Opportunity ID : l'affaire à retirer, généralement transmise par le nœud qui l'a créée ou listée.
Get an opportunity
opportunity.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère une affaire et ses données, pour qu'un nœud plus loin décide sur du concret plutôt que sur une hypothèse.
Paramètres clés
- Opportunity ID : l'affaire à lire.
Get many opportunities
opportunity.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les affaires avec 8 filtres, ce qui en fait l'opération de référence pour construire un état sans ouvrir l'interface.
Paramètres clés
- Return All : activé, toutes les affaires correspondantes remontent page après page ; désactivé, Limit plafonne le nombre renvoyé.
- Pipeline Name or ID et Stage Name or ID : on réduit à un pipeline, puis à une étape. Le nœud demande le pipeline en premier, sinon les étapes n'apparaissent pas.
- Start Date et End Date : une plage de dates sur les affaires.
- Status :
open,won,lostouabandoned.
open, pour comparer deux périodes.Update an opportunity
opportunity.updateCe que tu vois dans n8n
Notes & cas d'usage
Fait avancer une affaire : autre étape, autre statut, autre valeur, ou changement de propriétaire.
Paramètres clés
- Opportunity ID : l'affaire à modifier. Le nœud prévient que l'identifiant de pipeline d'une opportunité ne se met pas à jour.
- Update Fields : 6 champs, dont Status, Stage Name or ID, Monetary Value, Assigned To et Name.
won et inscrit le montant final dans Monetary Value, pipeline à jour sans glisser-déposer.Task
5 opérationsCreate a task
task.createCe que tu vois dans n8n
Notes & cas d'usage
Rattache une tâche à un contact, avec une échéance. Quatre champs sont requis ici, plus que sur la plupart des opérations du nœud.
Paramètres clés
- Contact Email or ID : le contact auquel la tâche appartient, depuis la liste ou en identifiant.
- Title : ce qu'il y a à faire.
- Due Date : l'échéance, en date et heure.
- Completed : booléen requis, donc n8n en demande la valeur même sur une tâche qu'on vient d'ouvrir.
- Body : le détail, dans Additional Fields à côté de Assigned To.
Delete a task
task.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime une tâche qui n'a plus lieu d'être. Deux identifiants sont nécessaires, parce qu'une tâche est accrochée à un contact.
Paramètres clés
- Contact Email or ID : le contact porteur de la tâche.
- Task ID : la tâche visée sur ce contact.
Get a task
task.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher une tâche précise chez un contact et transmet ce qu'elle contient à la suite du workflow.
Paramètres clés
- Contact Email or ID : le contact qui porte la tâche.
- Task ID : la tâche à lire.
Get many tasks
task.getAllCe que tu vois dans n8n
Notes & cas d'usage
Les tâches d'un contact remontent sous forme de liste. Le contact est requis, donc le résultat est toujours cadré sur une seule personne.
Paramètres clés
- Contact Email or ID : requis, le contact dont les tâches sont renvoyées.
- Return All : activé, toutes les tâches de ce contact reviennent ; désactivé, Limit fixe le nombre.
Update a task
task.updateCe que tu vois dans n8n
Notes & cas d'usage
Réécrit une tâche sur place : nouvelle échéance, nouveau responsable, ou la coche qui la termine.
Paramètres clés
- Contact Email or ID et Task ID : le couple qui désigne la tâche.
- Update Fields : 5 champs, Completed, Title, Body, Due Date et Assigned To.
Calendar
2 opérationsBook appointment in a calendar
calendar.bookAppointmentCe que tu vois dans n8n
Notes & cas d'usage
Pose un rendez-vous dans un agenda HighLevel pour un contact, sans que personne n'ouvre une page de réservation.
Paramètres clés
- Calendar ID : l'agenda qui reçoit le rendez-vous.
- Location ID : l'identifiant de location que le nœud réclame en parallèle.
- Contact ID : la personne concernée.
- Start Time : une chaîne qui porte la date, l'heure et le décalage, au format
2021-06-23T03:30:00+05:30. End Time suit le même format, dans Additional Fields. - Appointment Status : facultatif, valeurs autorisées
new,confirmed,cancelled,showed,noshowetinvalid.
Get free slots of a calendar
calendar.getFreeSlotsCe que tu vois dans n8n
Notes & cas d'usage
Interroge un agenda sur les créneaux encore libres dans une fenêtre qu'on définit. C'est l'étape qui précède toute proposition d'horaire.
Paramètres clés
- Calendar ID : l'agenda consulté.
- Start Date et End Date : les bornes de la fenêtre, en nombres. Le nœud donne
1548898600000et1601490599999comme exemples. - Timezone : le fuseau utilisé pour les créneaux renvoyés,
America/Chihuahuapar exemple, dans Additional Fields à côté de User ID.
Besoin d'aide pour automatiser HighLevel avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
