- Accueil
- Ressources
- Intégrations
- Freshservice
Intégration Freshservice n8nAutomatiser Freshservice avec n8n.
Tous tes tickets, agents et actifs Freshservice se pilotent depuis un workflow. L'intégration Freshservice n8n ouvre 72 opérations sur 15 objets : tickets, changements, agents, départements, types d'actifs. Sans nœud trigger, un Schedule Trigger ou un Webhook n8n lance l'exécution.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration Freshservice n8n ?
Le nœud Freshservice, c'est le côté service desk d'un workflow. Il parle à ton compte Freshservice via son API et met à disposition 72 opérations réparties sur 15 objets : tickets, changements, problèmes, mises en production, agents, groupes d'agents, rôles d'agent, demandeurs, groupes de demandeurs, départements, sites, produits, logiciels, annonces et types d'actifs. Chaque opération lit ou écrit un de ces enregistrements, et le résultat repart vers le nœud suivant.
Premier terrain, le reporting. Un Schedule Trigger, le nœud qui lance un workflow à intervalle fixe, appelle agent.getAll avec Return All activé, et la liste des agents part chaque lundi dans Google Sheets ou dans Microsoft Excel 365. Même mécanique avec announcement.getAll quand la direction veut savoir ce qui a été communiqué aux utilisateurs.
Deuxième terrain, les changements. Un changement validé côté Freshservice se recopie en ticket dans Jira Software à partir de change.get, ou l'inverse : change.create déclenché depuis une mise en production suivie ailleurs. Deux outils, une seule vérité, zéro copier-coller entre onglets.
Troisième terrain, la collecte des demandes. Un Webhook n8n, une URL qu'un formulaire interne appelle à la soumission, reçoit la demande, ticket.create ouvre le ticket, et un message court arrive dans Slack pour le groupe d'astreinte. Personne ne ressaisit la demande à la main.
Le catalogue s'arrête à 72 opérations. Ce qui sort de cette liste passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Freshservice en réutilisant exactement le même credential via l'authentification prédéfinie. Bon à savoir avant de conclure trop vite que le nœud ne suffit pas.
Un point de conception à anticiper : Freshservice n'a pas de nœud trigger dans n8n. Un workflow qui le concerne démarre donc autrement, avec un Schedule Trigger à intervalle fixe, un Webhook n8n appelé par un service tiers, ou le trigger d'un autre outil. Si le choix de plateforme n'est pas encore tranché, l'Avis n8n détaille cet arbitrage, et la Formation n8n passe par la construction des premiers workflows.
Comment connecter Freshservice à n8n ?
- 01
Récupérer la clé API dans Freshservice
Il te faut d'abord un compte Freshservice. La clé que n8n va utiliser se génère depuis Freshservice, et la documentation d'authentification de l'API Freshservice indique où la trouver. Traite-la comme un mot de passe : qui la détient agit sur le helpdesk avec les droits du compte auquel elle appartient. Génère-la donc depuis un compte dont les permissions correspondent à ce que tes workflows doivent réellement faire.
- 02
Créer le credential dans n8n
Dans le menu Credentials, ajoute un credential Freshservice. Un credential, c'est l'authentification stockée une fois et réutilisée par tous tes workflows. Deux champs à remplir : API Key, la clé que tu viens de générer, et Domain, le sous-domaine de ton compte. Si tu accèdes à Freshservice via
https://n8n.freshservice.com, alorsn8nest la valeur attendue. - 03
Choisir la ressource puis l'opération
Pose un nœud Freshservice dans le workflow et sélectionne le credential dans sa liste déroulante. Choisis ensuite la ressource, un des 15 objets que le nœud gère, puis l'opération. La liste des paramètres se redessine pour ce couple : une opération sur un ticket et une opération sur un type d'actif n'affichent jamais les mêmes champs. Lance le nœud une fois sur un vrai enregistrement pour vérifier que le credential répond.
Toutes les opérations Freshservice du nœud n8n
Le nœud Freshservice expose 72 opérations sur 15 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 |
|---|---|---|---|---|---|
| Agent | ✓ | ✓ | ✓ | ✓ | ✓ |
| Agent Group | ✓ | ✓ | ✓ | ✓ | ✓ |
| Agent Role | ✓ | ✓ | |||
| Announcement | ✓ | ✓ | ✓ | ✓ | ✓ |
| Asset Type | ✓ | ✓ | ✓ | ✓ | ✓ |
| Change | ✓ | ✓ | ✓ | ✓ | ✓ |
| Department | ✓ | ✓ | ✓ | ✓ | ✓ |
| Location | ✓ | ✓ | ✓ | ✓ | ✓ |
| Problem | ✓ | ✓ | ✓ | ✓ | ✓ |
| Product | ✓ | ✓ | ✓ | ✓ | ✓ |
| Release | ✓ | ✓ | ✓ | ✓ | ✓ |
| Requester | ✓ | ✓ | ✓ | ✓ | ✓ |
| Requester Group | ✓ | ✓ | ✓ | ✓ | ✓ |
| Software | ✓ | ✓ | ✓ | ✓ | ✓ |
| Ticket | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Agent
5 opérationsCreate an agent
agent.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute un technicien au helpdesk et fixe, dans le même appel, ce que cette personne a le droit de toucher.
Paramètres clés
- Email : l'adresse de connexion de l'agent, au format
name@email.com. - First Name : le prénom affiché partout dans le helpdesk.
- Roles : une entrée par rôle, chacune associant un Role Name or ID à un Scope (
entire_helpdesk,member_groups,specified_groupsouassigned_items) ; Group Names or IDs ne compte que si le scope vaut Specified Groups. - Additional Fields : 13 champs en plus, dont Job Title, Department Names or IDs et Language.
Delete an agent
agent.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime la fiche d'un agent dans Freshservice. C'est le dernier geste d'un départ, une fois ses tickets repassés à quelqu'un d'autre.
Paramètres clés
- Agent ID : l'identifiant de l'agent à supprimer. Saisi en dur pour un nettoyage ponctuel, ou récupéré de l'item sortant du nœud précédent avec une expression du type
{{ $json.field }}.
Get an agent
agent.getCe que tu vois dans n8n
Notes & cas d'usage
Relit une fiche d'agent, ce qui permet à la suite du workflow de brancher sur ce que Freshservice contient vraiment plutôt que sur une hypothèse.
Paramètres clés
- Agent ID : l'identifiant de l'agent à récupérer, figé dans le nœud ou transmis par une étape précédente via
{{ $json.field }}.
Get many agents
agent.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie l'effectif du service desk sous forme de liste, un item par agent, prêt à être compté, filtré ou écrit ailleurs.
Paramètres clés
- Return All : coché, n8n enchaîne les pages de l'API et ramène tous les agents ; décoché, Limit plafonne le nombre d'items.
- Filters : 9 champs pour restreindre, dont Department Name or ID, Job Title, Email, Language et Location Name or ID.
Update an agent
agent.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie des champs sur un agent déjà présent. Seul ce que tu places dans Update Fields bouge, le reste de la fiche ne change pas.
Paramètres clés
- Agent ID : l'identifiant de l'agent à modifier.
- Update Fields : 15 champs disponibles, par exemple Job Title, Department Names or IDs, Location Name or ID, Group Names or IDs et Observer of Group Names/IDs.
Agent Group
5 opérationsCreate an agent group
agentGroup.createCe que tu vois dans n8n
Notes & cas d'usage
Ouvre un nouveau groupe d'agents, l'unité vers laquelle un ticket est routé plutôt que vers une personne isolée.
Paramètres clés
- Name : le libellé du groupe, celui que les agents voient au moment d'affecter un ticket.
- Additional Fields : 5 options, dont Description, Member Names or IDs, Observer Names or IDs, Escalate to Agent Name or ID pour le destinataire de l'e-mail d'escalade, et Unassigned For, le délai avant l'envoi de cet e-mail (
30m,1h,8h,1d, etc.).
Delete an agent group
agentGroup.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire un groupe de Freshservice. Utile quand une équipe a fusionné avec une autre et que l'ancienne file n'est plus une cible de routage valable.
Paramètres clés
- Agent Group ID : l'identifiant du groupe à supprimer, écrit en dur ou repris du nœud précédent avec
{{ $json.field }}.
Get an agent group
agentGroup.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher un groupe et ses réglages, ce qui permet de savoir qui le compose et vers qui pointe l'escalade avant d'agir.
Paramètres clés
- Agent Group ID : l'identifiant du groupe à récupérer.
Get many agent groups
agentGroup.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les groupes définis dans le helpdesk, un item par groupe. C'est la façon la plus rapide d'auditer comment le travail est découpé aujourd'hui.
Paramètres clés
- Return All : activé, tous les groupes remontent page après page ; désactivé, Limit fixe le plafond.
Update an agent group
agentGroup.updateCe que tu vois dans n8n
Notes & cas d'usage
Édite un groupe existant sans le recréer, donc son identifiant et les tickets qui pointent dessus restent valides.
Paramètres clés
- Agent Group ID : l'identifiant du groupe à modifier.
- Update Fields : 6 champs, dont Name, Description, Member Names or IDs, Escalate to Agent Name or ID et Unassigned For.
Agent Role
2 opérationsGet an agent role
agentRole.getCe que tu vois dans n8n
Notes & cas d'usage
Lit la définition d'un rôle. Les rôles décident des permissions portées par un agent, donc c'est l'étape de consultation avant toute attribution.
Paramètres clés
- Agent Role ID : l'identifiant du rôle à récupérer.
Get many agent roles
agentRole.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène sous forme de liste les rôles configurés dans le helpdesk. C'est la matière première de toute revue de permissions.
Paramètres clés
- Return All : coché, l'ensemble des rôles est collecté au fil des pages de l'API ; décoché, Limit décide combien d'items arrivent.
Announcement
5 opérationsCreate an announcement
announcement.createCe que tu vois dans n8n
Notes & cas d'usage
Publie une annonce dans le helpdesk, l'avis que les utilisateurs lisent au lieu d'ouvrir cinq tickets identiques sur la même panne.
Paramètres clés
- Title : le titre de l'avis.
- Body : le texte lui-même, HTML accepté.
- Visibility :
agents_only,grouped_visibilityoueveryone. - Visible From : l'horodatage à partir duquel l'annonce devient active.
- Additional Fields : 4 champs en plus, dont Visible Until, Department Names or IDs et Additional Emails.
Delete an announcement
announcement.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire une annonce de Freshservice. L'usage naturel, c'est le ménage, une fois que l'avis a cessé d'être vrai.
Paramètres clés
- Announcement ID : l'identifiant de l'annonce à supprimer, souvent transporté depuis un nœud plus haut dans l'exécution avec
{{ $json.field }}.
Get an announcement
announcement.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère une annonce, titre et corps inclus, pour qu'un workflow puisse en réutiliser la formulation ailleurs.
Paramètres clés
- Announcement ID : l'identifiant de l'annonce à récupérer.
Get many announcements
announcement.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les annonces du helpdesk sous forme de liste d'items, une par avis.
Paramètres clés
- Return All : activé, toutes les annonces sont collectées page par page ; désactivé, Limit borne le lot.
Update an announcement
announcement.updateCe que tu vois dans n8n
Notes & cas d'usage
Réécrit un avis déjà en ligne, ce qui vaut mieux que le supprimer et en publier un second que les utilisateurs devront comparer.
Paramètres clés
- Announcement ID : l'identifiant de l'annonce à modifier.
- Update Fields : 5 champs, à savoir Title, Body, Visibility, Department Names or IDs et Additional Emails.
Asset Type
5 opérationsCreate an asset type
assetType.createCe que tu vois dans n8n
Notes & cas d'usage
Déclare une nouvelle catégorie dans la taxonomie des actifs, la forme sous laquelle sont rangés portables, imprimantes ou licences.
Paramètres clés
- Name : le libellé du type d'actif.
- Additional Fields : 2 options, Description et Parent Asset Type Name or ID, qui rattache le nouveau type à un type existant et garde l'arbre lisible.
Delete an asset type
assetType.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime une catégorie de la taxonomie des actifs. En général la fin d'un rangement, quand un type a été créé par erreur ou qu'une technologie a quitté le parc.
Paramètres clés
- Asset Type ID : l'identifiant du type d'actif à supprimer.
Get an asset type
assetType.getCe que tu vois dans n8n
Notes & cas d'usage
Relit un type d'actif, ce qui permet de vérifier qu'une catégorie existe et sous quel parent elle est rattachée avant de s'en servir.
Paramètres clés
- Asset Type ID : l'identifiant du type d'actif à récupérer, réglé dans le nœud ou transmis avec
{{ $json.field }}.
Get many asset types
assetType.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les types d'actifs configurés dans Freshservice, un item par catégorie. Tu récupères la taxonomie comme donnée, et plus comme un écran.
Paramètres clés
- Return All : coché, toute la taxonomie remonte au fil des pages de l'API ; décoché, Limit tient la réponse à une taille fixe.
Update an asset type
assetType.updateCe que tu vois dans n8n
Notes & cas d'usage
Ajuste une catégorie déjà utilisée, en gardant les actifs rangés dessous attachés au même identifiant.
Paramètres clés
- Asset Type ID : l'identifiant du type d'actif à modifier.
- Update Fields : 2 champs, Name et Description.
Change
5 opérationsCreate a change
change.createCe que tu vois dans n8n
Notes & cas d'usage
Une intervention planifiée se matérialise dans Freshservice par un changement. Cette opération le crée depuis un workflow, fenêtre comprise.
Paramètres clés
- Requester Name or ID : l'origine de la demande. Choisis-la dans la liste ou passe l'identifiant via une expression du type
{{ $json.field }}. - Subject : la ligne lue dans la file des changements.
- Planned Start Date et Planned End Date : les bornes, obligatoires, au format dateTime.
- Additional Fields : facultatif, avec Change Type (de
1Minor à4Emergency), Risk, Impact, Priority, Status, Description, Agent Name or ID, Group Name or ID et Department Name or ID.
Delete a change
change.deleteCe que tu vois dans n8n
Notes & cas d'usage
Un changement ouvert par erreur encombre le calendrier des interventions. Cette opération le supprime de Freshservice.
Paramètres clés
- Change ID : l'identifiant du changement à supprimer, une chaîne. C'est bien l'identifiant de la fiche, pas son sujet, donc un workflow qui n'a que le titre doit d'abord retrouver l'ID.
{{ $json.field }}.Get a change
change.getCe que tu vois dans n8n
Notes & cas d'usage
Un identifiant en entrée, la fiche complète en sortie. C'est l'opération à utiliser quand le workflow sait déjà de quel changement il parle et veut son état actuel.
Paramètres clés
- Change ID : l'identifiant du changement à récupérer. Tu le fixes en dur pour une fiche précise, ou tu le lis sur le nœud précédent avec une expression du type
{{ $json.field }}.
Get many changes
change.getAllCe que tu vois dans n8n
Notes & cas d'usage
Pour un tableau de suivi, il faut lire les changements en lot. Cette opération renvoie une liste, pas une fiche unique.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API et ramène tous les changements ; désactivé, Limit fixe le nombre maximal d'items renvoyés.
- Filters : Predefined Filters restreint à
closed,my_open,release_requested,requester_idouunassigned; Sort Order accepteascoudesc; Updated Since ne garde que les changements modifiés après une date.
unassigned et les pose dans le tableau de l'équipe.Update a change
change.updateCe que tu vois dans n8n
Notes & cas d'usage
Au fil des validations, un changement avance dans son cycle. Cette opération reporte cette avancée sur la fiche.
Paramètres clés
- Change ID : le changement à modifier. Tout le reste est facultatif, seuls les champs remplis sont touchés.
- Update Fields : Status parcourt
1Open,2Planning,3Approval,4Pending Release,5Pending Review et6Closed ; à côté se trouvent Agent Name or ID, Group Name or ID, Requester Name or ID, Department Name or ID, Change Type, Impact, Priority, Risk, Description et Subject.
4 et bascule le changement sur le groupe d'astreinte.Department
5 opérationsCreate a department
department.createCe que tu vois dans n8n
Notes & cas d'usage
Les départements regroupent les demandeurs dans Freshservice. Les créer depuis un workflow garde le service desk aligné sur l'outil RH.
Paramètres clés
- Name : le seul champ obligatoire, le libellé que les agents voient au moment d'affecter un ticket.
- Additional Fields : Description pour le contexte, et Domains, la liste des domaines email séparés par des virgules rattachés au département.
Delete a department
department.deleteCe que tu vois dans n8n
Notes & cas d'usage
Les réorganisations laissent des départements vides derrière elles. Cette opération en retire un de Freshservice à partir de son identifiant.
Paramètres clés
- Department ID : l'identifiant du département à supprimer, une chaîne. Le nom n'est pas accepté, donc commence par Get many departments si tu n'as que le libellé.
Get a department
department.getCe que tu vois dans n8n
Notes & cas d'usage
Cette opération ramène un seul département. En pratique, c'est l'étape de vérification posée au milieu d'un workflow plus long.
Paramètres clés
- Department ID : l'identifiant du département à récupérer. Quand il circule déjà avec l'item, pointe-le avec une expression comme
{{ $json.field }}.
Get many departments
department.getAllCe que tu vois dans n8n
Notes & cas d'usage
La liste des départements donne au workflow la correspondance entre libellés et identifiants, celle que réclament la plupart des autres opérations.
Paramètres clés
- Return All : coché, n8n parcourt les pages de l'API jusqu'au bout de la liste ; décoché, Limit plafonne le nombre de départements ramenés.
- Filters : Name restreint le résultat à un nom de département au lieu de sortir tout l'annuaire.
Update a department
department.updateCe que tu vois dans n8n
Notes & cas d'usage
Renommer un service ou lui rattacher un domaine supplémentaire passe par cette opération, qui modifie un département déjà présent dans Freshservice.
Paramètres clés
- Department ID : le département modifié, obligatoire.
- Update Fields : Name pour le nouveau libellé, Description pour la note interne, et Domains pour les domaines email séparés par des virgules associés au département.
Location
5 opérationsCreate a location
location.createCe que tu vois dans n8n
Notes & cas d'usage
Bureaux, étages et entrepôts vivent dans Freshservice sous forme de sites. Cette opération en ajoute un pour que les équipements et les demandeurs aient une adresse.
Paramètres clés
- Name : le nom du site, obligatoire, et ce que l'agent voit quand il rattache un ticket à un lieu.
- Additional Fields : Address, une collection que tu ouvres avec le bouton
Add Address Fieldsdans le nœud.
Delete a location
location.deleteCe que tu vois dans n8n
Notes & cas d'usage
Quand un site ferme, il n'a plus rien à faire dans le sélecteur de lieux. Cette opération supprime la fiche correspondante.
Paramètres clés
- Location ID : l'identifiant du site à supprimer. C'est l'identifiant de la fiche et pas le nom du bureau, donc il arrive d'une recherche précédente.
Get a location
location.getCe que tu vois dans n8n
Notes & cas d'usage
Récupérer un site à partir de son identifiant, c'est l'étape qui rend lisible un ID qui circule entre deux nœuds.
Paramètres clés
- Location ID : l'identifiant du site à récupérer, saisi en dur ou lu sur l'item entrant avec une expression du type
{{ $json.field }}.
Get many locations
location.getAllCe que tu vois dans n8n
Notes & cas d'usage
Beaucoup de workflows de contrôle démarrent par la liste des sites. C'est ce que renvoie cette opération.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API et ramène tous les sites ; désactivé, Limit décide du nombre d'items qui sortent du nœud.
Update a location
location.updateCe que tu vois dans n8n
Notes & cas d'usage
Un déménagement de quelques rues ne justifie pas de recréer une fiche. Cette opération modifie le site existant.
Paramètres clés
- Location ID : le site à modifier, obligatoire.
- Update Fields : Name pour renommer le lieu, et Address, la collection ouverte avec
Add Address Fields.
Problem
5 opérationsCreate a problem
problem.createCe que tu vois dans n8n
Notes & cas d'usage
Quand le même incident revient sans arrêt, Freshservice suit la cause de fond sous forme de problème. Cette opération ouvre la fiche.
Paramètres clés
- Subject : l'intitulé du problème, obligatoire.
- Requester Name or ID : la personne à l'origine du problème, choisie dans la liste ou fournie sous forme d'identifiant via une expression.
- Due By : facultatif, la date à laquelle le problème doit être résolu.
- Additional Fields : Agent Name or ID, Group Name or ID, Department Name or ID, Description, Impact, Priority et Status.
Delete a problem
problem.deleteCe que tu vois dans n8n
Notes & cas d'usage
Deux fiches problème pour une même cause coupent l'enquête en deux. En supprimer une garde l'historique au même endroit.
Paramètres clés
- Problem ID : l'identifiant du problème à supprimer. Seul l'identifiant fonctionne, donc un workflow de dédoublonnage lit d'abord la liste et choisit la fiche qui reste.
Get a problem
problem.getCe que tu vois dans n8n
Notes & cas d'usage
Lire un problème par son identifiant renvoie la fiche telle qu'elle est, ce qu'il faut avant de trancher quoi que ce soit.
Paramètres clés
- Problem ID : l'identifiant du problème à récupérer, saisi directement ou repris d'un nœud précédent avec une expression comme
{{ $json.field }}.
Get many problems
problem.getAllCe que tu vois dans n8n
Notes & cas d'usage
La revue de la file des problèmes a besoin de tout le lot d'un coup. Cette opération le remet au workflow.
Paramètres clés
- Return All : activé, tous les problèmes remontent page après page ; désactivé, Limit fixe le nombre maximal de fiches renvoyées.
Update a problem
problem.updateCe que tu vois dans n8n
Notes & cas d'usage
L'enquête avance, et cette opération reporte ce qu'on a compris sur la fiche du problème.
Paramètres clés
- Problem ID : la fiche à modifier, obligatoire.
- Update Fields : Status accepte
1Open,2Change Requested ou3Closed ; le reste couvre Subject, Description, Due By, Impact, Priority, Agent Name or ID, Group Name or ID, Department Name or ID et Requester Name or ID.
2 et pousse la nouvelle date Due By sur le problème.Product
5 opérationsCreate a product
product.createCe que tu vois dans n8n
Notes & cas d'usage
Un produit apparaît dans le catalogue Freshservice, ce qui permet de rattacher ensuite les équipements achetés à un modèle déjà connu.
Paramètres clés
- Asset Type Name or ID : le type d'équipement auquel le produit appartient, choisi dans la liste ou fourni sous forme d'identifiant via une expression comme
{{ $json.field }}, qui va lire une valeur sur l'item qui entre dans le nœud. - Name : le libellé que les agents chercheront, donc au plus près du nom constructeur.
- Mode of Procurement : Buy, Lease ou Both, utile quand le matériel loué se suit à part.
- Status : In Production, In Pipeline ou Retired.
Delete a product
product.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprimer une référence sort le modèle du catalogue Freshservice. L'opération ne demande que l'identifiant, elle se place donc en fin de workflow, une fois le tri déjà fait.
Paramètres clés
- Product ID : l'identifiant du produit à supprimer. Freshservice attend l'ID et pas le nom du produit, d'où l'étape de recherche qui précède et qui alimente le champ avec
{{ $json.field }}.
Get a product
product.getCe que tu vois dans n8n
Notes & cas d'usage
La fiche complète d'un produit remonte du catalogue avec ce que Freshservice retient de ce modèle. Lire avant d'écrire évite les mises à jour à l'aveugle.
Paramètres clés
- Product ID : l'identifiant du produit à récupérer, souvent repris d'une étape précédente avec une expression du type
{{ $json.field }}, qui pointe une valeur de l'item entrant.
Get many products
product.getAllCe que tu vois dans n8n
Notes & cas d'usage
Le catalogue produits entier sort du nœud, un item par produit. C'est le point de départ de tout export ou de tout rapprochement comptable.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API jusqu'à ramener tous les produits enregistrés dans Freshservice.
- Limit : Return All désactivé, ce champ plafonne le nombre de produits renvoyés, pratique pour un premier essai court.
Update a product
product.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifier une référence existante ne touche que ce qu'on lui donne : seuls les champs remplis dans la collection Update Fields partent vers Freshservice, le reste de la fiche ne bouge pas.
Paramètres clés
- Product ID : l'identifiant du produit à mettre à jour.
- Status : In Production, In Pipeline ou Retired, le champ qui signale qu'un modèle n'est plus commandable.
- Manufacturer : le constructeur, à corriger quand le catalogue a été importé avec des graphies variables.
Release
5 opérationsCreate a release
release.createCe que tu vois dans n8n
Notes & cas d'usage
Une mise en production se prépare ici : le nœud ouvre la release avec son intitulé et sa fenêtre prévue.
Paramètres clés
- Subject : le titre de la release, la ligne que les équipes lisent dans la liste.
- Planned Start Date : la date et l'heure de début prévues, au format dateTime.
- Planned End Date : la date et l'heure de fin prévues.
- Release Type : Minor, Standard, Major ou Emergency, la façon dont le service trie ce qui arrive.
Delete a release
release.deleteCe que tu vois dans n8n
Notes & cas d'usage
Quand une release est annulée, cette opération la retire de Freshservice. Son périmètre est volontairement étroit : elle prend l'identifiant d'une release et agit dessus.
Paramètres clés
- Release ID : l'identifiant de la release à supprimer, que fournit en général une recherche ou la réponse d'un formulaire, passée avec
{{ $json.field }}.
Get a release
release.getCe que tu vois dans n8n
Notes & cas d'usage
Relire une release précise donne au workflow l'état actuel côté Freshservice, intitulé et dates prévues compris.
Paramètres clés
- Release ID : l'identifiant de la release à récupérer. C'est bien un identifiant et pas l'intitulé, donc une étape de recherche passe souvent avant celle-ci.
Get many releases
release.getAllCe que tu vois dans n8n
Notes & cas d'usage
Les releases remontent sous forme de liste, un item chacune, ce qu'attend un workflow de reporting ou de planification pour boucler dessus.
Paramètres clés
- Return All : activé, le nœud redemande des pages à l'API jusqu'à avoir l'ensemble des releases.
- Limit : Return All désactivé, il fixe le nombre maximal de releases renvoyées, commode tant que le workflow se construit.
Update a release
release.updateCe que tu vois dans n8n
Notes & cas d'usage
L'avancement d'une release se réécrit dans Freshservice sans repasser par l'interface. Ce qu'on laisse vide dans la collection Update Fields reste tel quel dans la fiche.
Paramètres clés
- Release ID : l'identifiant de la release à mettre à jour.
- Status : Open, On Hold, In Progress, Incomplete ou Completed.
- Group Name or ID : le groupe d'agents auquel la release est affectée, choisi dans la liste ou donné en identifiant.
Requester
5 opérationsCreate a requester
requester.createCe que tu vois dans n8n
Notes & cas d'usage
Freshservice crée un profil de demandeur, c'est-à-dire un utilisateur qui ouvre des tickets au lieu de les traiter.
Paramètres clés
- First Name : le seul champ que le nœud exige, un profil peut donc naître avec très peu d'informations.
- Primary Email : l'adresse sur laquelle la personne sera reconnue quand elle écrit au support.
- Department Names or IDs : les services rattachés au demandeur, sous forme d'identifiants séparés par des virgules.
- Job Title : utile quand l'affectation dépend de la fonction.
Delete a requester
requester.deleteCe que tu vois dans n8n
Notes & cas d'usage
Au départ d'un salarié, son profil de demandeur se retire de Freshservice par cette opération plutôt qu'à la main, au milieu d'une sortie qui compte déjà assez d'étapes.
Paramètres clés
- Requester ID : l'identifiant du demandeur à supprimer. Une recherche sur la personne tourne d'abord, et son résultat arrive ici via
{{ $json.field }}.
Get a requester
requester.getCe que tu vois dans n8n
Notes & cas d'usage
Récupérer un demandeur précis donne au workflow ce que Freshservice sait de cette personne, souvent le contexte qui manque à l'étape suivante.
Paramètres clés
- Requester ID : l'identifiant du demandeur à récupérer, pas son adresse e-mail, donc une recherche ou un identifiant déjà stocké doit le fournir.
Get many requesters
requester.getAllCe que tu vois dans n8n
Notes & cas d'usage
La liste des demandeurs sort du nœud à raison d'une personne par item, et la collection Filters resserre l'ensemble avant même qu'il n'entre dans le workflow.
Paramètres clés
- Return All : activé, tous les demandeurs correspondants sont ramenés page après page.
- Limit : Return All désactivé, il plafonne le nombre de demandeurs renvoyés.
- Department Name or ID : limite la liste à un service.
- Primary Email : retrouve le profil derrière une adresse connue.
Update a requester
requester.updateCe que tu vois dans n8n
Notes & cas d'usage
Changer ce que Freshservice sait d'une personne se fait champ par champ : la collection Update Fields ne transporte que ce que le workflow a décidé d'envoyer.
Paramètres clés
- Requester ID : l'identifiant du demandeur à mettre à jour.
- Location Name or ID : le site auquel la personne est rattachée, choisi dans la liste ou donné en identifiant.
- Time Format :
12hou24h, ce qui change l'affichage des heures côté portail.
Requester Group
5 opérationsCreate a requester group
requesterGroup.createCe que tu vois dans n8n
Notes & cas d'usage
Regrouper des demandeurs commence par la création du groupe lui-même, que viseront ensuite les règles du catalogue de services et les annonces.
Paramètres clés
- Name : le libellé du groupe, celui que les agents voient au moment de choisir une audience, donc à nommer d'après la population plutôt que d'après le projet du moment.
- Description : une ligne qui dit qui en fait partie, ça épargne une devinette au suivant.
Delete a requester group
requesterGroup.deleteCe que tu vois dans n8n
Notes & cas d'usage
Un groupe devenu inutile se retire avec cette opération, ce qui garde lisible le sélecteur d'audience que les agents ouvrent tous les jours.
Paramètres clés
- Requester Group ID : l'identifiant du groupe de demandeurs à supprimer, lu en général sur une étape de listing et transmis tel quel avec
{{ $json.field }}.
Get a requester group
requesterGroup.getCe que tu vois dans n8n
Notes & cas d'usage
Le détail d'un groupe de demandeurs revient dans le workflow, ce qui permet de vérifier que l'audience visée est bien celle qu'on croit.
Paramètres clés
- Requester Group ID : l'identifiant du groupe de demandeurs à récupérer, valeur que fournit un listing précédent ou une configuration déjà stockée.
Get many requester groups
requesterGroup.getAllCe que tu vois dans n8n
Notes & cas d'usage
Tous les groupes configurés dans Freshservice tiennent dans un seul appel, c'est la façon la plus simple de voir comment la population a été découpée.
Paramètres clés
- Return All : activé, le nœud parcourt les pages de l'API et renvoie l'ensemble des groupes.
- Limit : Return All désactivé, il fixe le nombre maximal de groupes renvoyés.
Update a requester group
requesterGroup.updateCe que tu vois dans n8n
Notes & cas d'usage
Renommer un groupe de demandeurs, ou mieux expliquer à quoi il sert, passe par cette opération. Les champs laissés vides gardent leur valeur actuelle dans Freshservice.
Paramètres clés
- Requester Group ID : l'identifiant du groupe de demandeurs à mettre à jour.
- Name : le nouveau nom du groupe de demandeurs.
- Description : la description du groupe de demandeurs, l'endroit où consigner sa raison d'être.
Software
5 opérationsCreate a software application
software.createCe que tu vois dans n8n
Notes & cas d'usage
Inscrit une application dans l'inventaire logiciel de Freshservice. Le nouvel outil validé rejoint le catalogue au lieu de rester dans un tableur que personne ne relit.
Paramètres clés
- Application Type : obligatoire, au choix
desktop,mobileousaas, ce qui sépare les logiciels installés des abonnements. - Name : obligatoire, le nom sur lequel l'équipe IT cherchera l'application plus tard, souvent
{{ $json.field }}quand la valeur vient d'un formulaire de demande. - Status (Additional Fields) : Needs Review tant que la revue sécurité n'est pas faite, Restricted quand l'usage est encadré.
Delete a software application
software.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime la fiche d'une application de l'inventaire logiciel. C'est l'opération de fin de vie, quand un outil est arrêté et n'a plus rien à faire dans le catalogue.
Paramètres clés
- Software ID : obligatoire, l'identifiant de l'application à supprimer. Il ne se tape pas à la main : il arrive d'une étape Get many software applications, sous la forme
{{ $json.field }}.
Get a software application
software.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher une seule application de l'inventaire et transmet sa fiche aux nœuds suivants, qui peuvent s'en servir pour décider de la suite.
Paramètres clés
- Software ID : obligatoire, l'identifiant de l'application à récupérer. C'est bien l'identifiant qui est attendu, pas le nom de l'outil ; une expression comme
{{ $json.field }}le reprend depuis le nœud précédent.
Get many software applications
software.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène un lot d'applications de l'inventaire en une seule étape. C'est le point de départ habituel d'un reporting ou d'une opération de nettoyage.
Paramètres clés
- Return All : coché, n8n enchaîne les pages de l'API jusqu'à avoir remonté toutes les applications.
- Limit : sans Return All, ce champ plafonne le nombre d'applications renvoyées, pratique pour tester un workflow sur un petit échantillon.
Update a software application
software.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie une application déjà présente dans l'inventaire. Seuls les champs renseignés dans Update Fields partent vers Freshservice, le reste de la fiche ne bouge pas.
Paramètres clés
- Software ID : obligatoire, l'identifiant de l'application à mettre à jour.
- Status (Update Fields) : Restricted dès que la sécurité pose des conditions, Disabled quand l'outil n'est plus autorisé.
- Application Type, Name, Description, Notes (Update Fields) : corriger un libellé ou consigner la conclusion d'une revue, sans toucher au reste.
Ticket
5 opérationsCreate a ticket
ticket.createCe que tu vois dans n8n
Notes & cas d'usage
Ouvre un ticket dans Freshservice à partir des données déjà réunies par le workflow, qu'il s'agisse d'une alerte ou d'une réponse de formulaire.
Paramètres clés
- Email : obligatoire, l'adresse de l'auteur du ticket, au format
name@email.com. - Subject et Description : le résumé en une ligne et le corps, qui accepte du HTML.
- Priority et Status : Urgent pour une panne, Open pour une demande que personne n'a encore prise.
- Group Name or ID (Additional Fields) : l'équipe se choisit dans la liste, ou se passe par expression.
Delete a ticket
ticket.deleteCe que tu vois dans n8n
Notes & cas d'usage
Efface un ticket dans Freshservice. Mieux vaut la placer derrière une condition dans le workflow, parce qu'un service desk aime garder la trace de ce qui est entré.
Paramètres clés
- Ticket ID : obligatoire, l'identifiant du ticket à supprimer, repris de l'étape qui l'a trouvé, sous la forme
{{ $json.field }}.
Get a ticket
ticket.getCe que tu vois dans n8n
Notes & cas d'usage
Relit un ticket et passe son contenu aux nœuds suivants. Le workflow travaille sur l'état réel de la demande, pas sur une copie vieille de trois heures.
Paramètres clés
- Ticket ID : obligatoire, l'identifiant du ticket à récupérer. C'est un identifiant, pas un sujet, et il arrive le plus souvent d'un nœud précédent via
{{ $json.field }}.
Get many tickets
ticket.getAllCe que tu vois dans n8n
Notes & cas d'usage
Remonte une liste de tickets en une étape, avec une collection Filters qui resserre le lot avant qu'il n'arrive dans la suite du workflow.
Paramètres clés
- Return All : coché, n8n parcourt les pages de l'API jusqu'au dernier ticket correspondant ; décoché, Limit fixe le plafond.
- Status, Priority, Impact (Filters) : ne garder que les tickets Open et Pending, ou seulement les High et Urgent.
- Agent Name or ID, Group Name or ID, Created On, Due By (Filters) : cadrer sur une équipe, une personne ou une date.
Update a ticket
ticket.updateCe que tu vois dans n8n
Notes & cas d'usage
Applique des changements à un ticket existant. Les champs laissés vides dans Update Fields ne sont pas envoyés, donc un workflow peut toucher un seul attribut sans écraser le reste.
Paramètres clés
- Ticket ID : obligatoire, l'identifiant du ticket à modifier.
- Status et Priority (Update Fields) : passer un ticket en Resolved après un correctif automatique, ou le remonter en High quand il traîne.
- Group Name or ID et Department Name or ID (Update Fields) : réorienter la demande vers l'équipe qui porte le sujet.
Besoin d'aide pour automatiser Freshservice avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
