- Accueil
- Ressources
- Intégrations
- Freshworks CRM
Intégration Freshworks CRM n8nAutomatiser Freshworks CRM avec n8n.
Créer, lire, modifier ou supprimer une fiche sans jamais ouvrir le CRM. L'intégration Freshworks CRM n8n expose 32 opérations réparties sur 8 ressources : comptes, contacts, deals, rendez-vous, notes. Pas de trigger côté outil, donc le workflow démarre ailleurs et le nœud fait le travail dans le CRM.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert vraiment l'intégration Freshworks CRM n8n ?
Le nœud Freshworks CRM ouvre une ligne directe vers l'API de Freshworks CRM depuis un workflow n8n, c'est-à-dire depuis une suite d'étapes automatisées qui s'enchaînent toutes seules. Il expose 32 opérations sur 8 ressources, et chacune correspond à un objet que l'équipe commerciale manipule déjà : un compte, un contact, un deal, un rendez-vous, une note. Tu choisis la ressource, tu choisis l'opération, tu remplis les champs demandés, la fiche bouge.
Premier réflexe des équipes qui branchent le nœud : tenir le pipeline propre. Un Schedule Trigger, le déclencheur n8n qui se lance à intervalle fixe, part chaque matin, deal.getAll lit une vue enregistrée, et le workflow trie. Les deals qui ont bougé passent par deal.update, ceux qui se closent récupèrent un résumé via note.create. Le CRM arrête d'être l'endroit où personne ne note rien.
Deuxième usage, la diffusion. Les comptes et les deals sortent vers Google Sheets pour une vue pipeline lisible par toute la boîte, et un message court tombe dans Slack dès qu'un gros deal s'ouvre. Côté marketing, les opérations sur les contacts alimentent un outil comme Mautic sans export manuel. Si tu hésites encore sur la plateforme elle-même, l'Avis n8n creuse la question.
Troisième usage, la capture entrante. Un formulaire, un chat ou une landing page produit un lead, le workflow enchaîne contact.create avec First Name, Last Name et Email Address, puis account.create pour la société. Le commercial ouvre une fiche complète, pas un nom tout seul.
Deux points à connaître avant de construire. Cet outil n'a pas de nœud trigger dans n8n : un workflow qui le concerne démarre avec un Schedule Trigger à intervalle fixe, un Webhook n8n appelé par un service tiers (une URL que ce service appelle quand quelque chose se passe chez lui), ou le trigger d'un autre outil. Et ce qui sort des opérations du catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API de l'outil en réutilisant le même credential via l'authentification prédéfinie.
Sur les champs, le nœud est large : 24 entrées optionnelles à la création d'un contact, 26 à la mise à jour, 17 sur un compte. La plupart des champs en forme d'identifiant, propriétaire, territoire, étape du deal, sont des listes déroulantes que n8n charge depuis ton compte. Pas de tableau d'identifiants internes à garder sur le côté. Pour le reste, une expression comme {{ $json.field }}, qui va lire une valeur dans l'item qui entre dans le nœud, fait le lien.
Comment connecter Freshworks CRM à n8n ?
- 01
Générer la clé API
L'authentification repose sur une clé API. La documentation d'authentification de l'API Freshworks CRM indique où la générer, pour le compte au nom duquel n8n va agir. Rien d'autre à prévoir côté n8n : le nœud est livré avec n8n, aucune installation, aucun coût supplémentaire, aussi bien sur n8n Cloud que sur une instance auto-hébergée.
- 02
Repérer le domaine dans l'URL
Le credential, c'est-à-dire l'identifiant de connexion enregistré dans n8n, demande aussi un Domain. Il attend le sous-domaine, rien de plus. Les comptes Freshworks CRM vivent à une adresse du type
sousdomaine.myfreshworks.com: un compte accessible viahttps://n8n.myfreshworks.comse saisit doncn8n. Tu copies ce qui précède le premier point, et tu t'arrêtes là. - 03
Enregistrer le credential une fois
Direction le menu Credentials de n8n : nouveau credential Freshworks CRM, tu colles l'API Key et le Domain, tu enregistres. Un credential se crée une fois et se réutilise dans tous les workflows. Dans le nœud, il apparaît dans une liste déroulante, donc il n'y a aucune clé à recoller au deuxième, au cinquième ou au dixième workflow.
Ce que le nœud Freshworks CRM sait faire
Le nœud Freshworks CRM expose 32 opérations sur 8 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 | Lookup | Query |
|---|---|---|---|---|---|---|---|
| Account | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Appointment | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Contact | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Deal | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Note | ✓ | ✓ | ✓ | ||||
| Sales Activity | ✓ | ✓ | |||||
| Search | ✓ | ✓ | |||||
| Task | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Account
5 opérationsCreate an account
account.createCe que tu vois dans n8n
Notes & cas d'usage
Crée un compte dans Freshworks CRM. Un seul champ est obligatoire, ce qui suffit à ouvrir une fiche propre que les commerciaux enrichiront ensuite.
Paramètres clés
- Name : le nom du compte, seul champ requis, en général repris de l'item précédent avec une expression du type
{{ $json.field }}. - Additional Fields : une collection optionnelle de 17 entrées, dont Website, Industry Type Name or ID, Number of Employees et Owner Name or ID, l'utilisateur à qui le compte est attribué.
Delete an account
account.deleteCe que tu vois dans n8n
Notes & cas d'usage
La suppression d'un compte passe par son identifiant, jamais par son nom. L'id doit donc arriver d'une recherche ou d'une étape antérieure du workflow.
Paramètres clés
- Account ID : l'ID du compte à supprimer. Mieux vaut le prendre dans un nœud précédent avec
{{ $json.field }}que le taper à la main, sinon le workflow ne sert qu'une fois.
Get an account
account.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher un compte précis dans Freshworks CRM et le pose dans le workflow. C'est la façon classique de donner à une automatisation le contexte que le système déclencheur n'avait pas.
Paramètres clés
- Account ID : l'ID du compte à récupérer, seul champ attendu par l'opération.
Get many accounts
account.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène une liste de comptes, cadrée par une vue. Les vues sont les listes enregistrées dans Freshworks CRM, et le nœud en réclame une avant de renvoyer quoi que ce soit.
Paramètres clés
- View Name or ID : requis. Tu choisis la vue dans la liste, ou tu passes son ID par une expression.
- Return All : coché, n8n enchaîne les pages de l'API jusqu'au bout de la vue ; décoché, Limit fixe le nombre maximal de comptes renvoyés.
Update an account
account.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie un compte existant. Rien n'est obligatoire en dehors de l'identifiant, donc un workflow peut toucher un seul champ et laisser le reste de la fiche tranquille.
Paramètres clés
- Account ID : l'ID du compte à mettre à jour.
- Update Fields : 18 entrées, dont Name, Annual Revenue, Territory Name or ID et Parent Sales Account ID, qui rattache la fiche à son compte parent.
Appointment
5 opérationsCreate an appointment
appointment.createCe que tu vois dans n8n
Notes & cas d'usage
Pose un rendez-vous dans Freshworks CRM depuis le workflow. Trois champs portent la réunion : un titre et deux horodatages.
Paramètres clés
- Title, Start Date et End Date : l'intitulé, plus les horodatages qui marquent le début et la fin du rendez-vous. Sur un rendez-vous à la journée, ils portent la date de début et la date de fin.
- Additional Fields : 9 entrées, dont Is All-Day, Location, Time Zone, ainsi que Target Type et Target ID, la fiche contre laquelle le rendez-vous est créé.
Delete an appointment
appointment.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire un rendez-vous du calendrier CRM. Pratique quand l'annulation se produit ailleurs que dans Freshworks CRM, ce qui est le cas de tous les créneaux pris depuis une page externe.
Paramètres clés
- Appointment ID : l'ID du rendez-vous à supprimer. Il vient de l'item qui avait créé la réunion, conservé dans une ligne de tableur ou une base à côté de la référence de réservation.
Get an appointment
appointment.getCe que tu vois dans n8n
Notes & cas d'usage
Lit un rendez-vous à partir de son identifiant. Utile au milieu d'un workflow, quand une étape suivante a besoin du détail de la réunion et pas seulement de sa référence.
Paramètres clés
- Appointment ID : l'ID du rendez-vous à récupérer, unique champ requis.
Get many appointments
appointment.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les rendez-vous, avec deux filtres qui rendent le résultat exploitable. Aucun champ n'est requis, l'opération tourne dès qu'on la pose dans le workflow.
Paramètres clés
- Time :
upcomingoupast, le filtre qui décide de quel côté d'aujourd'hui tu lis. - Include : ramène des données liées avec chaque rendez-vous, au choix
appointment_attendees,createroutargetable. - Return All : coché, toutes les pages sont enchaînées ; décoché, Limit plafonne le nombre de rendez-vous.
Update an appointment
appointment.updateCe que tu vois dans n8n
Notes & cas d'usage
Change les informations d'un rendez-vous déjà posé, à partir de son identifiant. Tout le reste est optionnel, et c'est ce qui rend le report de créneau facile à automatiser.
Paramètres clés
- Appointment ID : l'ID du rendez-vous à modifier.
- Update Fields : 13 entrées, dont Start Date, End Date, Location, Attendees et Outcome Name or ID, l'issue du type d'activité commerciale Appointment.
Contact
5 opérationsCreate a contact
contact.createCe que tu vois dans n8n
Notes & cas d'usage
Enregistre une nouvelle personne dans Freshworks CRM. Trois champs sont requis, et ce sont les trois qu'un formulaire de lead collecte de toute façon.
Paramètres clés
- First Name, Last Name et Email Address : l'identité du contact, en général reprise du formulaire avec
{{ $json.field }}. - Additional Fields : 24 entrées optionnelles, dont Job Title, Mobile Number, Lifecycle Stage Name or ID, Medium et Sales Account Names or IDs, les comptes auxquels le contact appartient.
Delete a contact
contact.deleteCe que tu vois dans n8n
Notes & cas d'usage
Efface la fiche d'un contact. L'identifiant est la seule chose qui sépare le workflow de la suppression, donc celle-ci mérite un nœud IF en amont pour vérifier avant d'agir.
Paramètres clés
- Contact ID : l'ID du contact à supprimer, issu d'une recherche ou porté par l'item qui a lancé l'exécution.
Get a contact
contact.getCe que tu vois dans n8n
Notes & cas d'usage
Rapatrie un contact dans le workflow. L'étape qui transforme un identifiant en quelque chose qu'un message ou un rapport peut réellement utiliser.
Paramètres clés
- Contact ID : l'ID du contact à récupérer.
Get many contacts
contact.getAllCe que tu vois dans n8n
Notes & cas d'usage
Sort les contacts en lot. Rien n'est obligatoire ici, la vue elle-même est facultative, c'est l'opération à dégainer quand tu veux un segment entier plutôt qu'une personne.
Paramètres clés
- View Name or ID : optionnel. Tu pointes une liste enregistrée, ou tu laisses vide pour lire plus large.
- Return All : coché, n8n enchaîne les pages de l'API jusqu'au bout ; décoché, Limit fixe le nombre maximal de contacts renvoyés.
Update a contact
contact.updateCe que tu vois dans n8n
Notes & cas d'usage
Réécrit des champs sur un contact existant. La surface de mise à jour la plus large du nœud, et celle qui tient un CRM honnête entre deux revues manuelles.
Paramètres clés
- Contact ID : l'ID du contact à mettre à jour, seul champ requis.
- Update Fields : 26 entrées, dont Contact Status Name or ID, Owner Name or ID, Subscription Status Name or ID, Job Title et Territory Name or ID.
Deal
5 opérationsCreate a deal
deal.createCe que tu vois dans n8n
Notes & cas d'usage
Ouvre une opportunité dans le pipeline. Deux champs requis, un nom et un montant, et l'affaire existe là où le prévisionnel se lit.
Paramètres clés
- Name et Amount : l'intitulé du deal et sa valeur, les deux obligatoires.
- Additional Fields : 14 entrées, dont Deal Pipeline Name or ID, Deal Stage Name or ID, Sales Account Name or ID, Currency Name or ID et Probability, un nombre entre 0 et 100.
Delete a deal
deal.deleteCe que tu vois dans n8n
Notes & cas d'usage
Sort définitivement un deal de Freshworks CRM. À distinguer du passage en perdu, qui est un changement d'étape et relève de la mise à jour.
Paramètres clés
- Deal ID : l'ID du deal à supprimer.
Get a deal
deal.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère un deal à partir de son identifiant, pour que la suite du workflow s'appuie sur ce que la fiche dit vraiment et pas sur ce que le déclencheur a supposé.
Paramètres clés
- Deal ID : l'ID du deal à récupérer, seul champ requis.
Get many deals
deal.getAllCe que tu vois dans n8n
Notes & cas d'usage
Parcourt une liste de deals. C'est la bête de somme du reporting sur ce nœud, et le seul endroit où l'interrupteur de pagination change vraiment le résultat.
Paramètres clés
- View Name or ID : optionnel. Une vue enregistrée resserre la lecture sur les deals qui t'intéressent.
- Return All : coché, chaque page de l'API est enchaînée jusqu'à la fin de la liste ; décoché, Limit fixe le nombre maximal de deals transmis à l'étape suivante.
Update a deal
deal.updateCe que tu vois dans n8n
Notes & cas d'usage
Fait avancer un deal, ou le corrige. Étape, montant et propriétaire vivent dans la même collection optionnelle, donc un seul nœud couvre plusieurs types de changement.
Paramètres clés
- Deal ID : l'ID du deal à mettre à jour.
- Update Fields : 16 entrées, dont Amount, Deal Stage Name or ID, Probability et Deal Reason Name or ID, la raison de la perte, qui ne se renseigne que sur un deal à l'étape Lost.
Note
3 opérationsCreate a note
note.createCe que tu vois dans n8n
Notes & cas d'usage
Attache une note écrite à une fiche. Les trois champs sont requis, parce qu'une note sans cible n'a nulle part où se poser.
Paramètres clés
- Content : le contenu de la note.
- Target Type : le type d'entité concernée,
Contact,DealouSalesAccount. - Target ID : l'ID de cette entité, du type choisi juste au-dessus.
Delete a note
note.deleteCe que tu vois dans n8n
Notes & cas d'usage
Une note écrite par un workflow doit pouvoir être reprise : cette opération l'enlève. Les notes automatiques s'empilent vite, et une automatisation qui écrit devrait savoir effacer.
Paramètres clés
- Note ID : l'ID de la note à supprimer, conservé depuis l'étape qui l'a créée.
Update a note
note.updateCe que tu vois dans n8n
Notes & cas d'usage
Corrige une note après coup, ou la déplace vers une autre fiche. Trois champs optionnels, un identifiant obligatoire.
Paramètres clés
- Note ID : l'ID de la note à modifier.
- Update Fields : 3 entrées, Content, Target Type et Target ID, qui permettent ensemble de réécrire la note ou de la rattacher à une autre entité.
Sales Activity
2 opérationsGet a sales activity
salesActivity.getCe que tu vois dans n8n
Notes & cas d'usage
Une activité commerciale se récupère à l'unité, par son identifiant, et le nœud transmet sa fiche complète à la suite du workflow.
Paramètres clés
- Sales Activity ID : l'identifiant de l'activité à récupérer. Tu le saisis, ou tu le reprends de l'item entrant avec une expression, la syntaxe n8n qui va chercher une valeur dans l'étape précédente et s'écrit
{{ $json.field }}. Un champ requis laissé vide arrête le nœud avant tout appel à Freshworks CRM.
Get many sales activities
salesActivity.getAllCe que tu vois dans n8n
Notes & cas d'usage
Là où la version unitaire vise une fiche, celle-ci ramène plusieurs activités commerciales dans la même exécution, chacune sous forme d'item pour les étapes suivantes.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API jusqu'à la dernière activité commerciale.
- Limit : lu seulement si Return All reste désactivé, il plafonne le nombre d'activités qui entrent dans le workflow.
Search
2 opérationsQuery a search
search.queryCe que tu vois dans n8n
Notes & cas d'usage
Deux réglages suffisent pour chercher dans Freshworks CRM : le terme visé, et les types d'enregistrements sur lesquels la recherche porte. Chaque correspondance ressort en item distinct.
Paramètres clés
- Search Term : le terme utilisé pour la recherche, souvent construit à partir d'une valeur entrante avec une expression du type
{{ $json.field }}. - Search on Entities : les types couverts, parmi
contact,deal,sales_accountetuser. Plusieurs cases peuvent être cochées ensemble. - Return All et Limit : toutes les correspondances, ou un nombre plafonné.
Lookup a search
search.lookupCe que tu vois dans n8n
Notes & cas d'usage
Ici, la recherche part d'une valeur exacte plutôt que d'un terme approximatif : tu choisis le champ, tu donnes la valeur, et les enregistrements correspondants reviennent.
Paramètres clés
- Search Field :
email,nameoucustomField, ce dernier n'étant autorisé que sur les champs personnalisés de type Text field, Number, Dropdown ou Radio button. - Custom Field Name et Custom Field Value : le champ personnalisé visé et la valeur cherchée dedans.
- Field Value : la valeur cherchée sur le champ sélectionné.
- Entities, dans Options : les entités liées interrogées en parallèle, parmi
contact,dealetsales_account. Le champ doit exister dans chacune, sinon l'API renvoie une erreur.
Task
5 opérationsCreate a task
task.createCe que tu vois dans n8n
Notes & cas d'usage
Créer une tâche demande cinq informations obligatoires : une tâche est rattachée à l'enregistrement qu'elle concerne et à la personne qui doit la traiter.
Paramètres clés
- Title : le titre de la tâche.
- Due Date : l'horodatage de l'échéance à laquelle la tâche doit être terminée.
- Owner Name or ID : l'utilisateur à qui la tâche est assignée, choisi dans la liste ou fourni par une expression.
- Target Type :
Contact,DealouSalesAccount. - Target ID : l'identifiant de cette entité, dont le type vient de Target Type.
- Additional Fields : Creator Name or ID, Outcome Name or ID, Task Type ID.
Delete a task
task.deleteCe que tu vois dans n8n
Notes & cas d'usage
Un identifiant, et la tâche quitte le CRM. Aucun autre champ n'entre en jeu, donc toute la question tient à la provenance de cet identifiant.
Paramètres clés
- Task ID : l'identifiant de la tâche à supprimer. Venu d'une étape précédente, il s'écrit sous forme d'expression, par exemple
{{ $json.field }}, et ce champ requis bloque l'exécution s'il reste vide.
Get a task
task.getCe que tu vois dans n8n
Notes & cas d'usage
Avant d'agir sur une tâche, beaucoup de workflows la relisent. C'est exactement ce que fait cette lecture unitaire : un identifiant en entrée, la fiche de la tâche en sortie.
Paramètres clés
- Task ID : l'identifiant de la tâche à récupérer, saisi dans le champ ou résolu depuis l'item entrant.
Get many tasks
task.getAllCe que tu vois dans n8n
Notes & cas d'usage
Le filtre fait tout l'intérêt de cette liste. Le nœud renvoie des tâches sous forme d'items, et la collection Filters réduit l'ensemble avant qu'il arrive à l'étape suivante.
Paramètres clés
- Status, dans Filters :
completed,due_today,due_tomorrow,openouoverdue. - Include, dans Filters :
owner,targetableouusers. - Return All : coché, n8n parcourt les pages jusqu'à la dernière tâche ; décoché, Limit plafonne le nombre de tâches renvoyées.
Update a task
task.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifier une tâche existante repose sur son identifiant, plus les seuls champs que tu ajoutes. Ce que tu laisses hors de la collection Update Fields reste tel quel dans Freshworks CRM.
Paramètres clés
- Task ID : l'identifiant de la tâche à modifier, unique champ requis.
- Update Fields : Title, Due Date, Owner Name or ID, Creator Name or ID, Outcome Name or ID, Task Type ID, Target Type et Target ID. Target Type donne le type d'entité, Target ID désigne laquelle.
Besoin d'aide pour automatiser Freshworks CRM avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

