- Accueil
- Ressources
- Intégrations
- Intercom
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
À 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.
Comment connecter Intercom à n8n ?
- 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.
- 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.
- 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.
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.
| Ressource | Create | Get | Get Many | Update | Delete | Users |
|---|---|---|---|---|---|---|
| Company | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Lead | ✓ | ✓ | ✓ | ✓ | ✓ | |
| User | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Company
5 opérationsCreate a company
company.createCe 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.
Get a company
company.getCe 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,idouname. 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 }}.
Get many companies
company.getAllCe 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.
Update a company
company.updateCe 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.
List users of a company
company.usersCe 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 :
idpour l'identifiant défini par Intercom, oucompanyIdpour 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.
Lead
5 opérationsCreate a lead
lead.createCe 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.
Delete a lead
lead.deleteCe 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 :
idpour l'identifiant défini par Intercom pour ce lead, ouuserIdpour l'identifiant généré automatiquement. - Value : requis, la valeur à supprimer, alignée sur la propriété choisie juste avant.
Get a lead
lead.getCe 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,userIdetphone. 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.
Get many leads
lead.getAllCe 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.
Update a lead
lead.updateCe 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,
userIdouid. - 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.
User
5 opérationsCreate a user
user.createCe 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, ouemail, 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.
Delete a user
user.deleteCe 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 }}.
Get a user
user.getCe 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,
idpour l'identifiant défini par Intercom ouuserIdpour 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.
Get many users
user.getAllCe 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.
Update a user
user.updateCe 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,emailouuserId. - 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.
Besoin d'aide pour automatiser Intercom avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

