Ressources · Intégration n8n

Intégration Intercom n8nAutomatiser Intercom avec n8n.

Une fiche contact qui date de trois semaines, et l'agent découvre le contexte pendant la conversation. L'intégration Intercom n8n corrige ça depuis un workflow : 15 opérations réparties sur 3 objets, sociétés, leads et utilisateurs, sans ressaisie manuelle.

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

Pourquoi automatiser

À quoi sert l'intégration Intercom n8n ?

Le nœud Intercom donne à un workflow n8n la main sur les données de contact qui alimentent ta boîte Intercom. Trois objets sont couverts : les sociétés, les leads et les utilisateurs, pour 15 opérations au total. Créer, lire une fiche, lire une liste, mettre à jour, supprimer un lead ou un utilisateur, et lister les utilisateurs rattachés à une société.

Un credential, c'est-à-dire une connexion enregistrée une fois dans n8n, suffit pour tous les workflows que tu construiras ensuite.

Premier réflexe à prendre : sur les opérations de liste, Return All fait enchaîner à n8n toutes les pages de l'API jusqu'au dernier résultat. Laissé décoché, c'est Limit qui fixe le nombre maximal d'items renvoyés. Un test qui semble complet peut donc être une liste tronquée, et l'export qui en découle aussi.

Côté usages, le plus courant part d'un formulaire. La demande de démo arrive, lead.create inscrit la personne avec son email et la campagne d'origine dans UTM Campaign, et une notification part sur Telegram pour que quelqu'un réponde dans l'heure. Si elle signe, lead.update corrige la fiche au lieu d'en créer une deuxième.

Deuxième usage, la synchro de nuit. Un Schedule Trigger lance company.getAll avec Return All activé, compare les plans avec ton outil de facturation, puis company.update réécrit ceux qui ont bougé. Le résultat atterrit dans Google Sheets pour la revue hebdo, et les fiches marketing suivent dans Mautic.

Troisième usage, moins glamour et très demandé : la suppression. Une demande arrive, une étape d'approbation la valide, lead.delete retire la fiche. Le workflow garde la trace de qui a validé quoi.

Ce qui sort des opérations du catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Intercom en réutilisant le même credential via l'authentification prédéfinie. Tu gardes une seule connexion, tu construis juste l'appel toi-même. Pour situer la plateforme avant de t'engager, l'Avis n8n détaille les arbitrages, et la Formation n8n reprend les expressions et les credentials en pratique.

Connexion

Comment connecter Intercom à n8n ?

  1. 01

    Créer une app dans ton developer hub Intercom

    Tout commence côté Intercom. Il te faut un compte développeur Intercom, puis une app créée dans ton developer hub. C'est cette app qui porte l'authentification du nœud. Tant qu'elle n'existe pas, rien ne se connectera, donc fais-le avant d'ouvrir n8n.

  2. 02

    Récupérer l'Access Token généré par Intercom

    Intercom génère automatiquement un Access Token à la création de l'app. Tu le récupères sur la page de l'app, dans le developer hub. C'est le seul secret dont le nœud a besoin, et la documentation Intercom consacre une section à l'endroit exact où le trouver si tu tournes en rond.

  3. 03

    Enregistrer le credential une fois dans n8n

    Dans n8n, ouvre le menu Credentials et crée un credential Intercom. Colle l'Access Token dans le champ API Key, enregistre, puis sélectionne ce credential dans la liste déroulante du nœud. Un credential se crée une fois et se réutilise partout : tu ne referas pas cette étape au workflow suivant.

Actions

Ce que le nœud Intercom sait faire

Le nœud Intercom expose 15 opérations sur 3 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 ManyUpdateDeleteUsers
Company✓✓✓✓✓
Lead✓✓✓✓✓
User✓✓✓✓✓

Company

5 opérations
01

Create a company

company.create

Ce que tu vois dans n8n

Notes & cas d'usage

Inscrit une nouvelle société dans Intercom et transmet la fiche créée au nœud suivant.

Paramètres clés

  • Company ID : l'identifiant de société que tu as défini de ton côté, celui sur lequel tu relanceras tes recherches plus tard.
  • Industry, Size, Plan : des Additional Fields pour le secteur d'activité de la société, son nombre d'employés et le nom du plan que tu lui as associé.
  • Website : l'URL du site de la société. La valeur n'est pas validée, n'importe quelle chaîne est acceptée : nettoie-la avant l'envoi.
Cas d'usage
un nouveau compte B2B est signé dans l'outil de facturation, et le workflow crée la société Intercom correspondante avant le premier ticket.
02

Get a company

company.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher une société précise et la remet au reste du workflow.

Paramètres clés

  • Select By : la propriété utilisée pour interroger la société, au choix companyId, id ou name. Prends celle que tes autres outils stockent vraiment.
  • Value : requis, la valeur recherchée, qui doit correspondre au Select By choisi. Depuis un nœud précédent, ça s'écrit avec une expression du type {{ $json.field }}.
Cas d'usage
avant d'écrire un changement de plan, on lit la société pour savoir si elle existe déjà et orienter la branche du workflow.
03

Get many companies

company.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les sociétés sous forme de liste, un item n8n par société.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API jusqu'à la dernière société. Décoché, il s'arrête à Limit, le nombre maximal de résultats renvoyés.
  • Segment ID et Tag ID : les deux Filters, pour ne garder que les sociétés d'un segment ou portant une étiquette donnée.
Cas d'usage
la revue mensuelle des comptes, qui exporte chaque société avec son plan, ou un tirage plus étroit sur un seul segment avant une campagne de renouvellement.
04

Update a company

company.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie une société déjà enregistrée, plutôt que d'en empiler une seconde.

Paramètres clés

  • Company ID : l'identifiant de société que tu as défini, qui sert ici à retrouver la fiche à modifier.
  • Custom Attributes : un ensemble de paires clé et valeur pour les données personnalisées que tu veux rattacher, à remplir attribut par attribut avec Add Attribute.
  • Plan et Size : des Additional Fields pour le nom du plan associé et le nombre d'employés.
Cas d'usage
une montée de gamme dans la facturation réécrit le plan sur la société, et l'agent voit le bon niveau en ouvrant la conversation.
05

List users of a company

company.users

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les utilisateurs rattachés à une société. C'est la seule opération qui relie deux objets entre eux.

Paramètres clés

  • List By : id pour l'identifiant défini par Intercom, ou companyId pour celui que tu as donné à la société.
  • Value : requis, l'identifiant qui correspond au List By retenu.
  • Return All : coché pour tous les utilisateurs du compte, décoché pour s'arrêter à Limit.
Cas d'usage
un renouvellement approche et le workflow rassemble tous les contacts du compte avant de choisir à qui écrire.

Lead

5 opérations
06

Create a lead

lead.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute un lead, la fiche qu'Intercom tient pour quelqu'un qui n'est pas encore utilisateur.

Paramètres clés

  • Email : requis, l'email de la personne, au format name@email.com.
  • Name et Phone : des Additional Fields pour le nom et le numéro de téléphone.
  • UTM Campaign, UTM Medium, UTM Term : la campagne d'origine, le type de lien utilisé et les termes de recherche.
Cas d'usage
une demande de démo déposée sur le site arrive en lead avec sa campagne, et la première réponse sait déjà d'où vient la personne.
07

Delete a lead

lead.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire une fiche lead d'Intercom. Aucun retour arrière n'existe dans le workflow, donc la branche qui précède compte autant que l'opération.

Paramètres clés

  • Delete By : id pour l'identifiant défini par Intercom pour ce lead, ou userId pour l'identifiant généré automatiquement.
  • Value : requis, la valeur à supprimer, alignée sur la propriété choisie juste avant.
Cas d'usage
une demande de suppression arrive dans la boîte, une étape d'approbation bloque le workflow, et la fiche part une fois la validation obtenue.
08

Get a lead

lead.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit un seul lead pour que le workflow décide quoi en faire.

Paramètres clés

  • Select By : la propriété de sélection du lead, parmi email, id, userId et phone. Quatre entrées, ce qui aide quand chaque outil garde une clé différente.
  • Value : requis, la valeur recherchée pour la propriété retenue.
Cas d'usage
un message entrant n'apporte qu'un numéro de téléphone, et le workflow retrouve le lead par ce numéro avant d'affecter la conversation au bon responsable.
09

Get many leads

lead.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Ramène une liste de leads, un item par fiche.

Paramètres clés

  • Return All : coché pour parcourir l'ensemble, décoché pour plafonner avec Limit.
  • Email et Phone : les deux Filters, l'adresse email du lead et son numéro de téléphone, pour restreindre le tirage au lieu de trier après coup.
Cas d'usage
une passe nocturne récupère les leads en cours et les confronte au CRM, de façon à repérer les doublons avant que deux personnes écrivent au même prospect.
10

Update a lead

lead.update

Ce que tu vois dans n8n

Notes & cas d'usage

Met à jour un lead déjà présent, ce qui évite la fiche en double.

Paramètres clés

  • Update By : la propriété d'interrogation du lead, userId ou id.
  • Value : requis, la valeur de cette propriété pour le lead à modifier.
  • Unsubscribed From Emails et Company Names or IDs : des Additional Fields pour l'état de désinscription aux emails et les sociétés auxquelles la personne appartient.
Cas d'usage
quelqu'un se désinscrit dans l'outil d'emailing, et le même état est réécrit sur la fiche Intercom dans la minute.

User

5 opérations
11

Create a user

user.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée la fiche qu'Intercom tient pour un client identifié.

Paramètres clés

  • Identifier Type : userId, un identifiant unique requis à la création si aucun email n'est fourni, ou email, requis à la création si aucun user_id ne l'est.
  • Value : requis, la valeur de cet identifiant unique.
  • Name, Phone, Session Count, Company Names or IDs : quelques-uns des 14 Additional Fields, dont le nombre de sessions enregistrées pour cette personne.
Cas d'usage
une inscription à l'essai crée l'utilisateur avec l'identifiant déjà utilisé par le produit, pour que les mises à jour suivantes tombent sur la bonne fiche.
12

Delete a user

user.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime une fiche utilisateur. C'est l'opération la plus courte du nœud, et celle qu'on câble en dernier.

Paramètres clés

  • ID : requis, l'identifiant défini par Intercom pour cette fiche. C'est le seul champ, donc le workflow doit déjà le tenir, en général via une lecture antérieure passée sous la forme {{ $json.field }}.
Cas d'usage
une clôture de compte passe par une validation humaine, puis la fiche disparaît d'Intercom dans la même exécution que la fermeture côté facturation.
13

Get a user

user.get

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère un utilisateur et met sa fiche à disposition de tous les nœuds en aval.

Paramètres clés

  • Select By : la propriété de sélection, id pour l'identifiant défini par Intercom ou userId pour l'identifiant généré automatiquement.
  • Value : requis, la valeur à consulter. Le champ attend un identifiant, pas un nom : c'est la confusion la plus fréquente ici.
Cas d'usage
un ticket arrive du helpdesk avec un identifiant interne, et le workflow lit la fiche Intercom pour enrichir l'alerte envoyée à l'équipe.
14

Get many users

user.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les utilisateurs en liste, avec le jeu de filtres le plus large du nœud.

Paramètres clés

  • Return All : coché pour enchaîner les pages, décoché pour s'arrêter à Limit.
  • Company ID, Email, Segment ID, Tag ID : les 4 Filters, respectivement la société rattachée, l'adresse email, le segment et l'étiquette.
Cas d'usage
une revue de risque sort tous les utilisateurs portant une étiquette donnée, les regroupe par société et transmet la liste aux responsables de comptes.
15

Update a user

user.update

Ce que tu vois dans n8n

Notes & cas d'usage

Réécrit des champs sur un utilisateur existant. C'est l'opération sur laquelle finissent la plupart des workflows.

Paramètres clés

  • Update By : la propriété d'interrogation, id, email ou userId.
  • Value : requis, la valeur de cette propriété pour l'utilisateur à modifier.
  • Update Last Request At : indique à Intercom de mettre à jour la valeur last_request_at de l'utilisateur à l'heure courante du service API, en UTC.
Cas d'usage
une synchro nocturne écrit le nombre de sessions et le plan sur chaque fiche, pour que la vue du support colle à celle du produit.
Besoin d'aide

Besoin d'aide pour automatiser Intercom avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Intercom et n8n, les questions qui suivent

01L'intégration Intercom n8n est-elle gratuite ?
Côté n8n, oui. Le nœud Intercom est livré avec n8n : rien à installer, aucun coût supplémentaire pour le débloquer. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance que tu héberges toi-même en Docker ou en npm, sous Community Edition et licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, donc tu peux commencer sur Cloud et déménager plus tard sans réécrire tes nœuds. Ce que coûte Intercom de son côté dépend de ton contrat avec eux, et ça se vérifie chez eux avant de compter les économies.
02Quels credentials faut-il pour connecter Intercom à n8n ?
Un seul, basé sur une clé d'API. La méthode d'authentification prise en charge par ce nœud est l'API key, et la valeur à utiliser est l'Access Token qu'Intercom génère automatiquement quand tu crées une app dans ton developer hub. Les prérequis sont donc un compte développeur Intercom et une app, créés avant d'ouvrir n8n. Dans n8n, tu crées le credential Intercom une fois depuis le menu Credentials, tu colles l'Access Token dans le champ API Key, et tous les workflows suivants le choisissent dans la liste déroulante du nœud. Le nœud n'a pas de sélecteur d'authentification, il n'y a rien d'autre à trancher.
03Quelles sont les limites du nœud Intercom dans n8n ?
Le nœud expose 15 opérations sur 3 objets : les sociétés, les leads et les utilisateurs. Ce qui sort de ces opérations passe par le nœud HTTP Request, qui atteint n'importe quel endpoint de l'API Intercom en réutilisant le même credential via l'authentification prédéfinie. Rien ne te bloque, tu construis simplement cette étape toi-même. Le second point de vigilance concerne la pagination. Sur les opérations de liste, Return All enchaîne les pages de l'API jusqu'au dernier résultat, et décoché, Limit fixe le nombre maximal d'items renvoyés. Un test qui paraît complet peut être une liste tronquée : coche la case avant de te fier à un export.
04Comment déclencher un workflow n8n depuis Intercom ?
Cet outil n'a pas de nœud trigger dans n8n, donc le workflow démarre ailleurs. Deux départs reviennent souvent. Le Schedule Trigger, qui lance l'exécution à intervalle fixe avant de lire avec Get many users ou Get many companies. Et le nœud Webhook de n8n, c'est-à-dire une URL fournie par n8n qu'un service tiers appelle pour lancer l'exécution. Le trigger d'un autre outil fonctionne aussi : un formulaire, un paiement, une nouvelle ligne, tout ce qui signale déjà l'événement qui t'intéresse. Ensuite, le nœud Intercom lit ou écrit, et tu choisis au cas par cas entre le rythme fixe et l'appel externe.
05n8n ou Make pour Intercom ?
Ça dépend de ce qui pèse le plus chez toi. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération : le coût suit le volume et les données transitent par leur infrastructure. n8n tourne sur Cloud ou sur ton propre serveur, ce qui compte quand il s'agit de conversations clients et de fiches contact que tu préfères garder chez toi. L'autre différence est le modèle de coût, à l'opération d'un côté, à l'instance ou au plan de l'autre, et l'écart se creuse dès qu'un workflow boucle sur tous les utilisateurs d'un compte. Les deux se construisent visuellement. Teste le nœud Intercom sur un vrai workflow et tranche là-dessus.