Ressources · Intégration n8n

Intégration HubSpot n8nAutomatiser HubSpot avec n8n.

Piloter ton CRM HubSpot depuis n8n remplace les imports CSV. Le nœud HubSpot expose 31 opérations sur 6 ressources, des contacts aux tickets. Le HubSpot Trigger écoute 18 événements groupés en 5 familles, et réagit en quelques secondes. Cette intégration HubSpot n8n couvre les deux côtés.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration HubSpot n8n ?

L'intégration HubSpot n8n relie ton compte HubSpot à n8n, l'outil d'automatisation où tu assembles des workflows, c'est-à-dire des suites d'étapes qui s'exécutent toutes seules. Elle apporte deux nœuds. Le nœud HubSpot lit et écrit dans le CRM à travers 31 opérations ; le HubSpot Trigger démarre un workflow dès qu'un des 18 événements surveillés se produit dans le compte.

Un formulaire rempli devient une fiche propre. Le contact arrive d'un site, d'une publicité ou d'une feuille Google Sheets, et l'opération contact.upsert crée la fiche ou met à jour celle qui porte déjà cette adresse. Plus de doublons à nettoyer le lundi matin.

Un deal qui bouge prévient les bonnes personnes. Le trigger écoute deal.propertyChange, le workflow récupère la fiche avec deal.get, puis poste le résumé dans Slack ou envoie le mot de bienvenue via Gmail. L'équipe apprend la nouvelle avant de la lire dans le reporting du mois.

Le reporting se remplit tout seul. deal.getAll avec Return All activé enchaîne les pages de l'API et ramène tout le pipeline ; company.getRecentlyCreatedUpdated ne remonte que ce qui a bougé depuis une date donnée. Les deux alimentent un tableau partagé, ou un second CRM comme Pipedrive le temps d'une migration.

Le nœud couvre 6 ressources et 31 opérations. Pour tout le reste de l'API HubSpot, le nœud HTTP Request appelle n'importe quel endpoint en réutilisant le même credential. Ce credential, c'est le jeu d'identifiants enregistré une fois dans n8n, puis proposé dans la liste déroulante de chaque nœud. Rien à recoder, une URL suffit.

Deux limites méritent d'être connues avant de câbler quoi que ce soit. Côté trigger, HubSpot n'accepte qu'un webhook à la fois, cette URL que HubSpot appelle à chaque événement : activer un second HubSpot Trigger arrête le premier. Côté lectures, plusieurs opérations ne renvoient que l'identifiant tant que les propriétés ne sont pas réclamées. Si n8n reste flou pour toi, la Formation n8n pose les bases, et l'Avis n8n dit ce que l'outil fait bien, et ce qu'il fait moins bien.

Connexion

Comment connecter HubSpot à n8n ?

  1. 01

    Générer une service key dans HubSpot

    La service key est la méthode recommandée pour le nœud HubSpot. Il te faut un compte avec un accès super admin ou la permission Developer tools access. Ouvre Development, Keys, Service Keys, le même écran se retrouve dans Settings, Account Management, Integrations. Clique sur Create service key, nomme la clé, ajoute les droits avec Add new scope, valide par Update puis Create. Ouvre la clé et clique sur Show pour la révéler.

  2. 02

    Coller la clé dans le credential n8n

    Dans n8n, ouvre Credentials et choisis le credential HubSpot. La clé copiée se colle dans le champ App Token, et nulle part ailleurs. Les scopes à cocher dépendent de ce que le nœud fera. Pour les contacts, crm.objects.contacts.read et crm.objects.contacts.write ; leurs équivalents pour les entreprises et les deals ; crm.lists.write pour les listes.

  3. 03

    Déclarer une app pour le trigger

    Le trigger réclame une developer API key, pas la service key. Depuis un compte développeur HubSpot, prends la clé dans Apps, Get HubSpot API key, et crée une app publique : l'onglet Auth donne App ID, Client ID et Client Secret, à recopier dans n8n. Ajoute les scopes de lecture, crm.objects.contacts.read et crm.schemas.contacts.read en tête, puis colle l'OAuth Redirect URL de n8n dans le Redirect URL de l'app.

Déclencheurs

Quels événements HubSpot déclenchent un workflow n8n ?

HubSpot Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans HubSpot. Il écoute 18 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que HubSpot appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

conversation.*5
  • conversation.
    • creation
    • deletion
    • newMessage
    • privacyDeletion
    • propertyChange
contact.*4
  • contact.
    • creation
    • deletion
    • privacyDeletion
    • propertyChange
company.*3
  • company.
    • creation
    • deletion
    • propertyChange
deal.*3
  • deal.
    • creation
    • deletion
    • propertyChange
ticket.*3
  • ticket.
    • creation
    • deletion
    • propertyChange

Notes de configuration

01HubSpot TriggerLe trigger s'abonne aux événements de ton compte HubSpot par webhook. À l'activation du workflow, n8n enregistre l'URL auprès de HubSpot, et chaque événement coché arrive en quelques secondes, sans interrogation régulière de l'API.

Le trigger s'abonne aux événements de ton compte HubSpot par webhook. À l'activation du workflow, n8n enregistre l'URL auprès de HubSpot, et chaque événement coché arrive en quelques secondes, sans interrogation régulière de l'API.

Paramètres clés

  • Events : la liste à cocher (eventsUi), un ou plusieurs des 18 événements disponibles, répartis en 5 familles, contact, entreprise, deal, ticket et conversation. Aucun joker n'écoute tout d'un coup, chaque case se coche à la main. Les notes suivantes détaillent quatre familles ; la cinquième, ticket, tient en trois cases, ticket.creation, ticket.deletion et ticket.propertyChange.
  • Additional Fields : une seule option à l'intérieur, Max Concurrent Requests, qui plafonne le nombre d'appels traités en parallèle quand HubSpot pousse une rafale d'événements. Le trigger tourne sans y toucher.
Quand l'utiliser
dès qu'une action doit partir au moment où la donnée bouge dans le CRM, et pas au prochain passage d'une lecture programmée.
Cas d'usage
un seul workflow reçoit les créations de contacts et les changements de propriété sur les deals, puis oriente la suite selon le type d'événement reçu.
02Contact EventsQuatre cases concernent les contacts, et ce sont elles qui alimentent le plus de workflows marketing. Elles couvrent l'entrée, la sortie et le moindre changement de propriété sur une fiche.

Quatre cases concernent les contacts, et ce sont elles qui alimentent le plus de workflows marketing. Elles couvrent l'entrée, la sortie et le moindre changement de propriété sur une fiche.

Paramètres clés

  • Contact Created (contact.creation) : un contact vient d'être créé dans le compte.
  • Contact Property Changed (contact.propertyChange) : une propriété surveillée a changé sur un contact.
  • Contact Deleted (contact.deletion) : un contact a été supprimé du compte.
  • Contact Privacy Deleted (contact.privacyDeletion) : la suppression répond à une obligation de confidentialité, ce qui mérite rarement le même traitement qu'une suppression ordinaire dans ton workflow.
Quand l'utiliser
quand une inscription doit lancer une séquence, ou qu'un changement de statut doit remonter à l'équipe commerciale le jour même.
Cas d'usage
un contact passe en statut client, le workflow crée la tâche d'onboarding et prévient le propriétaire de la fiche.
03Company EventsCôté entreprises, trois événements suffisent à tenir un référentiel à jour sans le moindre import manuel. Ils suivent la fiche de sa création à sa suppression. Le plus utile des trois demande une précision : le changement de propriété se déclare sur une propriété désignée, pas sur n'importe quelle modification de la fiche.

Côté entreprises, trois événements suffisent à tenir un référentiel à jour sans le moindre import manuel. Ils suivent la fiche de sa création à sa suppression. Le plus utile des trois demande une précision : le changement de propriété se déclare sur une propriété désignée, pas sur n'importe quelle modification de la fiche.

Paramètres clés

  • Company Created (company.creation) : une fiche entreprise apparaît, souvent créée par un commercial pendant un appel.
  • Company Property Changed (company.propertyChange) : une propriété surveillée bouge, l'étape de cycle de vie ou le propriétaire de la fiche par exemple.
  • Company Deleted (company.deletion) : la fiche a été retirée du compte.
Quand l'utiliser
quand deux systèmes se partagent le référentiel entreprises et qu'un décalage d'une journée finit par coûter une affaire.
Cas d'usage
chaque nouvelle entreprise déclenche un enrichissement, puis company.update réécrit les propriétés trouvées sur la fiche d'origine, effectif et secteur compris.
04Deal EventsTrois événements pour le pipeline commercial, et c'est deal.propertyChange qui fait le gros du travail, puisque le changement d'étape passe lui aussi par une propriété. Les cases se cochent indépendamment, rien n'oblige à les prendre toutes : un workflow de facturation se contente du changement de propriété.

Trois événements pour le pipeline commercial, et c'est deal.propertyChange qui fait le gros du travail, puisque le changement d'étape passe lui aussi par une propriété. Les cases se cochent indépendamment, rien n'oblige à les prendre toutes : un workflow de facturation se contente du changement de propriété.

Paramètres clés

  • Deal Created (deal.creation) : une opportunité vient d'être ouverte.
  • Deal Property Changed (deal.propertyChange) : une propriété désignée a changé sur un deal, le montant, l'étape ou la date de signature prévue.
  • Deal Deleted (deal.deletion) : le deal a disparu du compte.
Quand l'utiliser
pour tout ce qui doit partir à la seconde où le pipeline bouge, sans attendre le point hebdomadaire.
Cas d'usage
un deal passe en gagné, le workflow crée le dossier client, prévient l'équipe projet et lance la facturation. Le tout dans la minute qui suit le clic du commercial.
05Conversation EventsLa famille la plus fournie du trigger, avec cinq événements, couvre les fils de discussion de la boîte partagée. C'est la porte d'entrée des automatisations de support, et deux suppressions y cohabitent sans raconter la même histoire : l'une archive le fil, l'autre l'efface pour de bon.

La famille la plus fournie du trigger, avec cinq événements, couvre les fils de discussion de la boîte partagée. C'est la porte d'entrée des automatisations de support, et deux suppressions y cohabitent sans raconter la même histoire : l'une archive le fil, l'autre l'efface pour de bon.

Paramètres clés

  • Conversation Creation (conversation.creation) : un nouveau fil s'ouvre dans le compte.
  • Conversation New Message (conversation.newMessage) : un message vient d'arriver sur un fil existant.
  • Conversation Property Change (conversation.propertyChange) : une propriété du fil a changé.
  • Conversation Deletion (conversation.deletion) : le fil a été archivé ou supprimé sans effacement définitif.
  • Conversation Privacy Deletion (conversation.privacyDeletion) : le fil a été supprimé pour de bon.
Quand l'utiliser
quand le délai de première réponse compte autant que la réponse elle-même.
Cas d'usage
chaque message entrant part vers le canal de l'équipe support, et le fil sans réponse depuis trop longtemps remonte au responsable.
Actions

Que sait faire le nœud HubSpot dans n8n ?

Le nœud HubSpot expose 31 opérations sur 6 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteAddRemoveGet Recently Created/UpdatedSearchSearchCreate or Update
Company
Contact
Contact List
Deal
Engagement
Ticket

Company

7 opérations
01

Create a company

company.create

Ce que tu vois dans n8n

Notes & cas d'usage

Une seule information suffit pour poser une fiche entreprise dans HubSpot : son nom. Le reste se remplit dans la foulée, ou plus tard.

Paramètres clés

  • Name : le nom de l'entreprise, seul champ requis, souvent repris du nœud précédent avec une expression, c'est-à-dire une référence à un champ de l'item entrant, du type {{ $json.company }}.
  • Company Properties : la collection facultative de 34 champs, dont Website URL, la propriété que HubSpot utilise pour identifier une entreprise de façon unique.
  • Industry Name or ID : le type d'activité, choisi dans la liste ou passé par une expression.
Cas d'usage
une demande de démo arrive avec un nom de société, la fiche entreprise existe avant même que le commercial rappelle.
02

Delete a company

company.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprimer une entreprise tient en un champ, et l'opération ne demande rien d'autre.

Paramètres clés

  • Company to Delete : un sélecteur de ressource, tu désignes la fiche dans une liste déroulante ou tu passes son identifiant, par exemple celui que renvoie une recherche placée juste avant.
Cas d'usage
une demande d'effacement arrive, le workflow retrouve la fiche par son domaine puis la supprime, sans que personne n'ouvre HubSpot.
03

Get a company

company.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lire une fiche entreprise sert surtout à enrichir la suite du workflow, quand un identifiant arrive d'un trigger ou d'une recherche.

Paramètres clés

  • Company to Get : la fiche à récupérer, désignée dans la liste ou par son identifiant.
  • Include Merge Audits : désactivé par défaut ; activé, il ajoute l'historique de fusion quand l'entreprise a déjà été fusionnée avec une autre fiche.
Cas d'usage
un deal change d'étape, le workflow va chercher l'entreprise liée pour glisser son secteur et son chiffre d'affaires dans le message envoyé à l'équipe.
04

Get many companies

company.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Ici on ne vise plus une fiche mais un lot. C'est l'opération des exports et des comparaisons avec une autre base.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API et ramène toutes les entreprises ; décoché, Limit fixe le nombre maximal de fiches renvoyées.
  • Company Properties to Include : les propriétés à embarquer avec chaque entreprise, choisies une par une dans la liste.
Cas d'usage
un export hebdomadaire des entreprises vers une feuille de calcul, pour le tableau de bord que la direction ouvre le lundi.
05

Get recently created/updated companies

company.getRecentlyCreatedUpdated

Ce que tu vois dans n8n

Notes & cas d'usage

Variante bornée de la lecture en masse : seules les entreprises créées ou modifiées récemment remontent, ce qui évite de relire tout le CRM à chaque exécution.

Paramètres clés

  • Since : la date plancher, au format YYYY-MM-DD hh-mm-ss quand la valeur vient d'une expression ; seules les entreprises créées après cet horodatage sortent.
  • Return All et Limit : le même couple que pour la lecture complète, à caler sur la fenêtre choisie.
Cas d'usage
une synchronisation programmée chaque nuit, quand le trigger n'est pas disponible parce qu'un autre workflow occupe déjà le webhook du compte.
06

Search for a company by Domain

company.searchByDomain

Ce que tu vois dans n8n

Notes & cas d'usage

Le domaine du site sert de clé de recherche. C'est la façon la plus directe de savoir si une entreprise est déjà dans le CRM avant d'en créer une deuxième.

Paramètres clés

  • Domain : le domaine du site de l'entreprise cherchée, du genre n8n.io, requis.
  • Company Properties to Include : les propriétés à ramener avec les résultats, choisies dans la liste ou passées par une expression.
Cas d'usage
avant toute création, le workflow cherche le domaine tiré de l'email reçu et bascule sur une mise à jour quand la fiche existe.
07

Update a company

company.update

Ce que tu vois dans n8n

Notes & cas d'usage

Mettre à jour, c'est écrire sur une fiche qui existe déjà. Les 35 propriétés modifiables vivent dans une collection dédiée.

Paramètres clés

  • Company to Update : la fiche visée, désignée dans la liste ou par son identifiant.
  • Update Fields : les 35 propriétés modifiables, de Name à Lifecycle Stage Name or ID en passant par Annual Revenue.
  • Custom Properties : pour les propriétés créées par ton équipe, absentes de la liste standard.
Cas d'usage
un outil d'enrichissement renvoie l'effectif et le secteur, l'opération réécrit Number Of Employees et Industry Name or ID sur la fiche.

Contact

6 opérations
08

Create or update a contact

contact.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Une opération unique pour créer un contact ou mettre à jour celui qui existe déjà, ce que n8n appelle un upsert. L'email est le seul champ requis.

Paramètres clés

  • Email : l'adresse du contact, au format name@email.com.
  • Contact Properties : 67 champs facultatifs, dont First Name, Job Title, Lifecycle Stage Name or ID et Associated Company Name or ID pour rattacher le contact à une entreprise.
  • Simplify Output : sans lui, la réponse ne contient que l'identifiant ; activé, n8n résout les données automatiquement.
Cas d'usage
un formulaire, un webinaire et un import alimentent la même fiche contact au lieu d'en créer trois.
09

Delete a contact

contact.delete

Ce que tu vois dans n8n

Notes & cas d'usage

La suppression réclame l'identifiant numérique du contact, pas son adresse email. C'est le piège le plus fréquent sur cette ressource.

Paramètres clés

  • Contact to Delete : l'identifiant du contact, un nombre du genre 1485 ; pour partir d'une adresse, il faut d'abord passer par l'opération de recherche.
Cas d'usage
une demande de suppression arrive par mail, le workflow cherche le contact, récupère son identifiant, efface la fiche et garde une trace de l'opération.
10

Get a contact

contact.get

Ce que tu vois dans n8n

Notes & cas d'usage

Attention au comportement par défaut : la lecture d'un contact ne renvoie que son identifiant. Les valeurs de propriétés n'arrivent que si tu les demandes.

Paramètres clés

  • Contact to Get : l'identifiant numérique, là encore pas l'email.
  • Contact Properties to Include : les propriétés à faire remonter ; le paramètre s'ajoute autant de fois qu'il y a de propriétés voulues.
  • Form Submission Mode : quelles soumissions de formulaire accompagnent le contact, toutes, aucune, la plus récente ou la plus ancienne.
Cas d'usage
avant une relance, le workflow récupère le prénom et la dernière soumission de formulaire pour écrire un message qui tient debout.
11

Get many contacts

contact.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Le lot complet des contacts, page après page. Deux usages reviennent tout le temps : l'export et l'audit de base.

Paramètres clés

  • Return All : activé, n8n parcourt toutes les pages de l'API HubSpot ; sinon Limit plafonne le nombre de contacts renvoyés.
  • Include List Memberships : ajoute les listes auxquelles chaque contact appartient, ce qui évite un second appel par fiche.
Cas d'usage
un audit trimestriel de la base, pour repérer les contacts sans propriétaire ni liste avant de lancer une campagne.
12

Get recently created/updated contacts

contact.getRecentlyCreatedUpdated

Ce que tu vois dans n8n

Notes & cas d'usage

Même lecture en masse, restreinte aux contacts créés ou modifiés récemment. Pas de champ de date ici, contrairement aux entreprises et aux deals.

Paramètres clés

  • Return All et Limit : le couple habituel, à régler sur la fréquence d'exécution du workflow.
  • Contact Properties to Include : les propriétés à embarquer, sans quoi le résultat reste maigre.
Cas d'usage
un récapitulatif quotidien des nouveaux contacts pour le responsable marketing, avec leur source d'origine et leur étape de cycle de vie.

Contact List

2 opérations
14

Add a contact to a list

contactList.add

Ce que tu vois dans n8n

Notes & cas d'usage

Deux chemins mènent au même résultat, l'identifiant ou l'email, et un champ décide lequel des deux tu empruntes.

Paramètres clés

  • By : deux valeurs possibles, Contact ID ou Email.
  • Contact to Add : l'identifiant numérique du contact, quand tu passes par Contact ID.
  • Email : l'adresse, au format name@email.com, quand tu passes par Email.
  • List to Add To : l'identifiant numérique de la liste d'arrivée.
Cas d'usage
un contact coche une case dans un formulaire, le workflow le pousse dans la liste de la newsletter sans intervention humaine.
15

Remove a contact from a list

contactList.remove

Ce que tu vois dans n8n

Notes & cas d'usage

Le retrait n'offre pas le choix entre email et identifiant : il faut le numéro du contact, et celui de la liste.

Paramètres clés

  • Contact to Remove : l'identifiant numérique du contact à sortir.
  • List to Remove From : l'identifiant numérique de la liste concernée.
Cas d'usage
un désabonnement enregistré ailleurs déclenche la sortie de la liste, ce qui évite d'envoyer une campagne à quelqu'un qui a déjà dit non.

Deal

7 opérations
16

Create a deal

deal.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvrir une opportunité réclame une seule chose, son étape dans le pipeline. Montant, nom et date de signature vivent à côté, dans une collection de dix propriétés.

Paramètres clés

  • Deal Stage Name or ID : requis à la création, choisi dans la liste ou passé par une expression.
  • Deal Properties : la collection facultative, avec Amount, Deal Name, Close Date et Pipeline Name or ID.
  • Deal Owner : l'utilisateur HubSpot à qui le deal est attribué.
Cas d'usage
un devis signé électroniquement ouvre le deal à la bonne étape, montant déjà renseigné et commercial déjà assigné.
17

Delete a deal

deal.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Rien à régler en dehors du deal visé. L'opération retire l'opportunité du compte.

Paramètres clés

  • Deal to Delete : le deal à supprimer, choisi dans la liste ou désigné par son identifiant.
Cas d'usage
nettoyer les deals de test créés pendant la mise au point d'un workflow, une fois les essais terminés, sans les reprendre un par un dans l'interface.
18

Get a deal

deal.get

Ce que tu vois dans n8n

Notes & cas d'usage

Comme pour les contacts, la lecture d'un deal renvoie son identifiant et rien de plus tant que les propriétés ne sont pas demandées.

Paramètres clés

  • Deal to Get : le deal à lire, dans la liste ou par identifiant.
  • Deal Properties to Include : les propriétés à faire remonter, à répéter autant de fois que nécessaire.
  • Include Property Versions : ramène toutes les versions précédentes d'une propriété, au lieu de la seule valeur en cours.
Cas d'usage
reconstituer le parcours d'un deal perdu en lisant les versions successives de son étape, pour voir où il a calé.
19

Get many deals

deal.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

La vue d'ensemble du pipeline. Une option change tout ici, celle qui ramène le rattachement aux contacts et aux entreprises.

Paramètres clés

  • Include Associations : ajoute les identifiants des contacts et des entreprises liés, ainsi que la propriété num_associated_contacts.
  • Return All : ramène tout le pipeline en enchaînant les pages ; sinon Limit borne le nombre de deals.
  • Deal Properties with History to Include : comme la liste de propriétés, mais avec leur historique.
Cas d'usage
un tableau de prévision commerciale rafraîchi chaque matin, avec le montant, l'étape et l'entreprise en face de chaque deal.
20

Get recently created/updated deals

deal.getRecentlyCreatedUpdated

Ce que tu vois dans n8n

Notes & cas d'usage

La lecture incrémentale du pipeline : seuls les deals récents remontent, ce qui raccourcit l'exécution à mesure que la base grossit.

Paramètres clés

  • Since : la borne de départ, au format YYYY-MM-DD hh-mm-ss dans une expression ; seuls les deals créés après cet horodatage sortent.
  • Include Property Versions : ajoute les versions précédentes des propriétés, pratique pour suivre les changements d'étape.
Cas d'usage
alimenter un entrepôt de données toutes les heures, en ne reprenant que ce qui a bougé depuis le passage précédent.
22

Update a deal

deal.update

Ce que tu vois dans n8n

Notes & cas d'usage

Neuf propriétés modifiables, dont l'étape : c'est l'opération des workflows qui font avancer un deal sans qu'un commercial clique.

Paramètres clés

  • Deal to Update : le deal à modifier, dans la liste ou par identifiant.
  • Deal Stage Name or ID : facultatif ici, alors qu'il est requis à la création.
  • Pipeline : un simple texte sur cette opération, là où la création propose une liste déroulante.
Cas d'usage
une signature repérée dans la boîte mail fait passer le deal en gagné et met son montant réel à jour.

Engagement

4 opérations
23

Create an engagement

engagement.create

Ce que tu vois dans n8n

Notes & cas d'usage

Les appels, e-mails, réunions et tâches vivent dans la chronologie HubSpot. Cette opération y ajoute une entrée depuis un workflow.

Paramètres clés

  • Type : le seul champ obligatoire, à choisir entre call, email, meeting et task.
  • Metadata : Subject porte le titre de l'activité, Body son texte, Status son état (NOT_STARTED, IN_PROGRESS, WAITING, DEFERRED, COMPLETED).
  • For Object Type : CONTACT ou COMPANY, selon la fiche qui doit porter l'activité ; Associations complète ce rattachement.
Cas d'usage
transformer le compte rendu d'un appel en activité datée sur la fiche du contact, puis ouvrir une tâche de rappel pour le commercial du compte.
24

Delete an engagement

engagement.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Erreur de saisie, doublon, activité laissée par un essai : elle sort de la chronologie avec cette opération.

Paramètres clés

  • Engagement to Delete : l'identifiant de l'activité, saisi à la main ou repris d'une lecture précédente avec {{ $json.id }}.
Cas d'usage
retirer les activités créées pendant la mise au point d'un workflow avant de l'ouvrir à l'équipe, ou effacer une activité rattachée à la mauvaise fiche après une reprise de données.
25

Get an engagement

engagement.get

Ce que tu vois dans n8n

Notes & cas d'usage

Tu donnes l'identifiant d'une activité, le nœud va chercher son détail dans HubSpot et le passe à la suite du workflow.

Paramètres clés

  • Engagement to Get : désigne l'activité à lire ; une valeur fixe rend les essais lisibles, une expression prend le relais une fois le nœud branché derrière un autre.
Cas d'usage
reprendre le contenu d'une réunion enregistrée dans HubSpot pour la résumer, puis pousser ce résumé vers le canal de l'équipe qui suit le client.
26

Get many engagements

engagement.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Rien à préciser côté objet ici : l'opération remonte les activités du compte, page après page.

Paramètres clés

  • Return All : sans lui, n8n s'arrête au nombre d'activités fixé par Limit ; avec, il remonte tout l'historique, page après page.
  • Limit : le nombre maximal d'activités renvoyées, pratique pour tester un workflow sans rapatrier tout l'historique.
Cas d'usage
mesurer le volume d'appels et d'e-mails suivis sur un trimestre, ou repérer les comptes sans aucune activité récente avant une campagne de relance.

Ticket

5 opérations
27

Create a ticket

ticket.create

Ce que tu vois dans n8n

Notes & cas d'usage

Un ticket naît toujours dans un pipeline, à une étape précise, avec un nom lisible par le support. Côté credential, le scope tickets fait partie des droits recommandés pour le nœud.

Paramètres clés

  • Pipeline Name or ID : le pipeline de service qui accueille le ticket, pris dans la liste ou passé en identifiant.
  • Stage Name or ID : l'étape de départ ; la liste dépend du pipeline, donc choisis le pipeline d'abord.
  • Ticket Name : l'intitulé affiché dans HubSpot.
  • Ticket Properties : Description, Priority Name or ID et Ticket Owner Name or ID pour l'attribution.
Cas d'usage
ouvrir un ticket dès qu'une réclamation arrive par formulaire, puis prévenir le support dans Slack dans la foulée.
28

Delete a ticket

ticket.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Quand un ticket ne doit plus exister côté HubSpot, cette opération le supprime à partir de son seul identifiant.

Paramètres clés

  • Ticket to Delete : le ticket à supprimer, choisi dans la liste du sélecteur ou repris d'un nœud précédent.
Cas d'usage
éliminer les tickets en double quand deux canaux ouvrent la même demande, ou vider ceux qu'un formulaire visé par des envois automatisés a laissés dans le pipeline.
29

Get a ticket

ticket.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lire un ticket un par un sert surtout à nourrir la suite du workflow : tu choisis les propriétés qui arrivent, et rien d'autre ne transite.

Paramètres clés

  • Ticket to Get : le ticket à lire.
  • Ticket Properties to Include : les propriétés à ramener, cochées dans la liste.
  • Properties With History : même principe, mais avec l'historique des valeurs d'une propriété au lieu de sa valeur du moment.
  • Include Deleted : inclut les tickets supprimés dans le résultat.
Cas d'usage
avant d'envoyer une relance, vérifier l'étape et la priorité du ticket pour ne pas écrire à un client dont la demande est déjà traitée.
30

Get many tickets

ticket.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

La file complète des tickets sort d'ici, avec le choix des propriétés embarquées pour ne pas traîner une fiche entière à chaque item.

Paramètres clés

  • Return All : ramène tous les tickets en suivant la pagination de l'API ; sans lui, Limit fixe le nombre de tickets renvoyés.
  • Ticket Properties to Include : les propriétés embarquées dans chaque ticket de la liste.
  • Properties With History : à sortir quand l'évolution d'une propriété compte plus que son état actuel.
Cas d'usage
alimenter un tableau de suivi du support avec les tickets encore ouverts avant la revue d'équipe, et compter ceux qui stagnent à la même étape depuis plusieurs jours.
31

Update a ticket

ticket.update

Ce que tu vois dans n8n

Notes & cas d'usage

Treize champs facultatifs, et tu ne remplis que ceux qui bougent : l'étape, le propriétaire, la résolution.

Paramètres clés

  • Ticket to Update : le seul champ obligatoire, le ticket concerné.
  • Stage Name or ID : la nouvelle étape ; si le ticket change de pipeline, corrige aussi Pipeline Name or ID.
  • Resolution Name or ID et Close Date : l'action qui a réglé la demande et la date de clôture, au format YYYY-MM-DD hh-mm-ss.
  • Ticket Owner Name or ID : la personne de l'équipe qui reprend le dossier.
Cas d'usage
basculer le ticket à l'étape de clôture quand la réponse du client arrive, avec la résolution retenue et la date.
Besoin d'aide

Besoin d'aide pour automatiser HubSpot avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Questions fréquentes sur l'intégration HubSpot n8n

01L'intégration HubSpot n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud HubSpot et le HubSpot Trigger sont livrés avec n8n : rien à installer, rien à payer en plus. Peu importe que tu travailles sur n8n Cloud, l'offre hébergée par n8n, ou sur une instance que tu héberges toi-même en Docker ou en npm. Un workflow écrit sur l'une tourne à l'identique sur l'autre. Côté HubSpot, la connexion passe par une clé que tu génères dans ton propre compte, avec les droits que tu choisis. Côté n8n, les 31 opérations et les 18 événements sont là dans les deux cas, sans module payant à activer.
02Quels credentials faut-il pour connecter HubSpot à n8n ?
Trois méthodes existent, et elles ne servent pas au même nœud. La service key est recommandée pour le nœud HubSpot. Tu la génères depuis un compte qui dispose d'un accès super admin ou de la permission Developer tools access, puis tu la colles dans le champ App Token. Ces clés sont encore en bêta publique, donc susceptibles de changer. OAuth2 est la seconde option pour le nœud, via une app publique qui fournit App ID, Client ID et Client Secret. Le HubSpot Trigger, lui, réclame une developer API key créée depuis un compte développeur. Les scopes suivent l'usage : lecture et écriture sur les contacts, les entreprises et les deals, crm.lists.write pour les listes.
03Quelles sont les limites du nœud HubSpot dans n8n ?
Le nœud couvre 6 ressources et 31 opérations. Ce qui n'y figure pas reste atteignable avec le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API HubSpot en réutilisant le même credential. Deuxième limite, les lectures : récupérer un contact ou un deal ne renvoie que son identifiant tant que tu n'as pas listé les propriétés voulues. Troisième, les identifiants : supprimer un contact réclame son numéro et pas son email, donc une recherche en amont. Enfin la pagination se pilote à la main, avec Return All pour tout ramener ou Limit pour plafonner le nombre de résultats.
04Le HubSpot Trigger réagit-il en temps réel ?
Oui. Le trigger fonctionne par webhook, c'est-à-dire une URL que HubSpot appelle dès qu'un événement se produit. n8n enregistre cette URL auprès de HubSpot à l'activation du workflow, et l'événement arrive en quelques secondes, sans interrogation régulière de l'API. Un point de vigilance : HubSpot n'accepte qu'un webhook à la fois. Si tu actives un second HubSpot Trigger, le premier cesse de fonctionner, puisque l'activation enregistre un nouveau webhook à la place de l'ancien. La parade tient en une ligne : concentrer les événements écoutés dans un seul trigger, quitte à trier ensuite, ou passer par une lecture programmée des créations récentes.
05n8n ou Make pour brancher HubSpot ?
Ça dépend de quatre critères. L'hébergement d'abord : n8n s'installe sur ton serveur en Docker ou en npm, ou s'utilise sur n8n Cloud, quand Make est une plateforme hébergée, sans option d'auto-hébergement. La maîtrise des données ensuite, qui découle du premier point, puisque sur une instance auto-hébergée les fiches contacts ne quittent pas ton infrastructure. Le modèle de coût, puisque Make se facture à l'opération, ce qui monte vite quand un workflow lit tout un pipeline. La logique visuelle enfin, affaire d'habitude plus que de qualité. Les deux plateformes couvrent HubSpot, le choix se joue sur ces quatre points.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.