Ressources · Intégration n8n

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

Pourquoi automatiser

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.

Connexion

Comment connecter Freshservice à n8n ?

  1. 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.

  2. 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, alors n8n est la valeur attendue.

  3. 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.

Actions

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.

Agent

5 opérations
01

Create an agent

agent.create

Ce 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_groups ou assigned_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.
Cas d'usage
une arrivée à la DSI obtient son compte agent le matin même, avec le bon périmètre de groupe déjà posé.
02

Delete an agent

agent.delete

Ce 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 }}.
Cas d'usage
la liste des sorties du mois, exportée du SIRH, passe dans le workflow et chaque ligne se termine sur cette opération, pour qu'aucun agent inactif ne traîne dans l'outil.
03

Get an agent

agent.get

Ce 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 }}.
Cas d'usage
avant qu'un workflow d'escalade ne réaffecte un ticket, il va chercher l'agent cible et s'arrête si la fiche n'existe pas. Ça évite une règle de routage qui envoie le travail dans le vide sans rien signaler.
04

Get many agents

agent.getAll

Ce 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.
Cas d'usage
un point hebdomadaire sur l'effectif support, filtré par département, déposé dans le tableur que lit déjà le responsable.
05

Update an agent

agent.update

Ce 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.
Cas d'usage
une mobilité interne du support vers l'infra met à jour le département et l'appartenance aux groupes en une exécution, au lieu de trois personnes qui éditent la fiche à la main.

Agent Group

5 opérations
06

Create an agent group

agentGroup.create

Ce 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.).
Cas d'usage
monter un groupe temporaire pour un déménagement de site, avec ses deux techniciens et son escalade déjà réglée.
07

Delete an agent group

agentGroup.delete

Ce 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 }}.
Cas d'usage
après une réorganisation, un workflow lit la liste des groupes, garde ceux qui figurent encore dans le référentiel interne et efface les autres, pour que la liste d'affectation cesse de proposer des équipes disparues.
08

Get an agent group

agentGroup.get

Ce 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.
Cas d'usage
un workflow d'astreinte relit le groupe rattaché à un ticket, puis décide au vu du retour s'il publie dans un canal ou s'il alerte le contact d'escalade. Relire le groupe garde aussi le workflow juste quand quelqu'un modifie l'équipe dans Freshservice sans prévenir.
09

Get many agent groups

agentGroup.getAll

Ce 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.
Cas d'usage
une revue trimestrielle du routage, où la liste complète des groupes est confrontée aux équipes réellement présentes à l'organigramme, les écarts partant vers le responsable du service desk.
10

Update an agent group

agentGroup.update

Ce 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.
Cas d'usage
un workflow de planning de congés réécrit la liste des membres chaque lundi matin et raccourcit le délai d'escalade sur les semaines où l'équipe est réduite.

Agent Role

2 opérations
11

Get an agent role

agentRole.get

Ce 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.
Cas d'usage
un workflow de demande d'accès va chercher le rôle réclamé par un manager et affiche ce qu'il couvre dans le message de validation. La personne qui clique sur « valider » sait ainsi ce qu'elle accorde, au lieu d'approuver un identifiant nu.
12

Get many agent roles

agentRole.getAll

Ce 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.
Cas d'usage
un audit d'accès qui photographie le catalogue de rôles chaque mois et compare avec l'exécution précédente, pour qu'un rôle ajouté discrètement entre deux revues ne passe pas inaperçu.

Announcement

5 opérations
13

Create an announcement

announcement.create

Ce 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_visibility ou everyone.
  • 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.
Cas d'usage
une alerte de supervision publie un avis de maintenance visible par tout le monde, daté sur l'ouverture de la fenêtre.
14

Delete an announcement

announcement.delete

Ce 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 }}.
Cas d'usage
à la résolution d'un incident, le workflow qui ferme le ticket enlève aussi l'avis publié au début. Le portail n'affiche donc jamais une panne terminée depuis deux jours.
15

Get an announcement

announcement.get

Ce 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.
Cas d'usage
un workflow de communication relit l'avis qui vient d'être publié et relaie le même texte vers une liste de diffusion et vers un canal interne. Une seule formulation circule, au lieu de trois versions légèrement différentes du même message.
16

Get many announcements

announcement.getAll

Ce 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.
Cas d'usage
un journal de communication de fin de trimestre, où l'ensemble des avis est exporté puis relu pour voir ce que le service desk a réellement dit aux utilisateurs, et à quelle fréquence le même sujet revient. Ça alimente aussi une passe de ménage sur les avis périmés.
17

Update an announcement

announcement.update

Ce 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.
Cas d'usage
une panne longue, dont l'avis reçoit une ligne d'état fraîche toutes les heures et dont la visibilité s'élargit des agents seuls à tout le monde une fois l'impact confirmé.

Asset Type

5 opérations
18

Create an asset type

assetType.create

Ce 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.
Cas d'usage
un workflow d'achats qui rencontre une famille de matériel sans type correspondant la crée sous le bon parent avant d'enregistrer la commande.
19

Delete an asset type

assetType.delete

Ce 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.
Cas d'usage
après la sortie d'une ancienne famille d'appareils, un workflow de nettoyage parcourt les types marqués dans un tableau interne et les efface. Plus personne ne range un actif sous une catégorie que la DSI ne suit plus.
20

Get an asset type

assetType.get

Ce 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 }}.
Cas d'usage
un import d'inventaire contrôle la catégorie cible une fois au démarrage, puis traite ses lignes. Moins coûteux que de découvrir à mi-parcours que le type a été renommé la semaine dernière.
21

Get many asset types

assetType.getAll

Ce 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.
Cas d'usage
construire la liste déroulante d'un formulaire de demande interne à partir de la liste vivante, pour que le formulaire et le helpdesk ne divergent jamais après l'ajout d'une catégorie.
22

Update an asset type

assetType.update

Ce 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.
Cas d'usage
une convention de nommage déployée sur tout le parc, où un workflow renomme chaque catégorie au format retenu en une passe et écrit une description plus claire pour les techniciens qui rangent des actifs tous les jours.

Change

5 opérations
23

Create a change

change.create

Ce 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 1 Minor à 4 Emergency), Risk, Impact, Priority, Status, Description, Agent Name or ID, Group Name or ID et Department Name or ID.
Cas d'usage
la mise à jour serveur validée en comité devient un changement, groupe d'agents déjà renseigné.
24

Delete a change

change.delete

Ce 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.
Cas d'usage
après une répétition de déploiement, le workflow de test nettoie derrière lui et repasse chaque identifiant dans cette opération avec une expression comme {{ $json.field }}.
25

Get a change

change.get

Ce 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 }}.
Cas d'usage
avant d'envoyer le récapitulatif de la nuit à l'équipe infra, le workflow relit le changement pour que le message colle à ce que dit vraiment la fiche.
26

Get many changes

change.getAll

Ce 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_id ou unassigned ; Sort Order accepte asc ou desc ; Updated Since ne garde que les changements modifiés après une date.
Cas d'usage
la préparation du comité hebdo sort tous les changements avec Predefined Filters sur unassigned et les pose dans le tableau de l'équipe.
27

Update a change

change.update

Ce 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 1 Open, 2 Planning, 3 Approval, 4 Pending Release, 5 Pending Review et 6 Closed ; à 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.
Cas d'usage
dès que la mise en production est actée ailleurs, le workflow passe Status à 4 et bascule le changement sur le groupe d'astreinte.

Department

5 opérations
28

Create a department

department.create

Ce 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.
Cas d'usage
une nouvelle filiale apparaît dans l'export RH, le workflow crée son département et renseigne Domains pour que les demandes venant de ce domaine tombent au bon endroit.
29

Delete a department

department.delete

Ce 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é.
Cas d'usage
deux équipes fusionnent, et le workflow de ménage supprime le département qui ne reçoit plus personne, après avoir consigné l'identifiant dans le journal interne.
30

Get a department

department.get

Ce 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 }}.
Cas d'usage
avant de créer le ticket d'arrivée d'un nouveau salarié, le workflow relit le département pour confirmer qu'il existe encore, et s'arrête proprement plutôt que de créer une fiche orpheline.
31

Get many departments

department.getAll

Ce 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.
Cas d'usage
une synchro nocturne sort la liste complète avec Return All activé et la compare à l'organigramme tenu par les RH.
32

Update a department

department.update

Ce 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.
Cas d'usage
après un changement de nom de marque, le workflow réécrit Name et retire l'ancien domaine de Domains sur chaque département concerné, en une seule passe.

Location

5 opérations
33

Create a location

location.create

Ce 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 Fields dans le nœud.
Cas d'usage
les services généraux signent un nouvel étage, et le workflow crée le site avant l'import du parc, pour que les postes arrivent sur un lieu qui existe déjà.
34

Delete a location

location.delete

Ce 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.
Cas d'usage
un bail se termine, et une fois le déménagement du matériel confirmé, le workflow retire le site pour que plus personne ne rattache un ticket à un bureau fermé.
35

Get a location

location.get

Ce 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 }}.
Cas d'usage
avant de planifier l'intervention d'un technicien, le workflow lit le site rattaché à la demande de matériel pour savoir où l'envoyer.
36

Get many locations

location.getAll

Ce 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.
Cas d'usage
l'inventaire trimestriel liste tous les sites avec Return All activé, puis boucle sur le résultat pour compter les équipements déclarés sur chacun.
37

Update a location

location.update

Ce 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.
Cas d'usage
l'agence change d'adresse, une seule exécution réécrit Address sur le site existant et tout ce qui y est déjà rattaché suit sans retouche.

Problem

5 opérations
38

Create a problem

problem.create

Ce 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.
Cas d'usage
trois incidents réseau sur le même étage en une semaine déclenchent l'ouverture d'un problème, groupe d'agents déjà affecté.
39

Delete a problem

problem.delete

Ce 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.
Cas d'usage
deux agents ouvrent la même cause à une heure d'intervalle, le workflow conserve la fiche la plus ancienne et supprime la seconde.
40

Get a problem

problem.get

Ce 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 }}.
Cas d'usage
un workflow de relance relit le problème avant de décider s'il pousse l'agent affecté ou s'il referme la boucle auprès du demandeur.
41

Get many problems

problem.getAll

Ce 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.
Cas d'usage
l'exécution du lundi matin sort la file des problèmes en cours et la recopie sur le tableau de suivi de la DSI, pour que la réunion parte de la même photo des deux côtés.
42

Update a problem

problem.update

Ce 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 1 Open, 2 Change Requested ou 3 Closed ; 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.
Cas d'usage
un changement sort de l'enquête, le workflow passe Status à 2 et pousse la nouvelle date Due By sur le problème.

Product

5 opérations
43

Create a product

product.create

Ce 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.
Cas d'usage
les achats valident un modèle de portable, le workflow le range au catalogue avant la première livraison.
44

Delete a product

product.delete

Ce 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 }}.
Cas d'usage
un fournisseur arrête une gamme d'imprimantes, un workflow de ménage retire les entrées concernées pour que personne ne commande dans un catalogue mort.
45

Get a product

product.get

Ce 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.
Cas d'usage
un ticket cite un modèle de matériel, le workflow va chercher sa fiche pour glisser les caractéristiques dans la réponse que l'agent s'apprête à envoyer.
46

Get many products

product.getAll

Ce 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.
Cas d'usage
un passage mensuel recopie le catalogue dans un tableur, la finance le confronte aux commandes réellement passées.
47

Update a product

product.update

Ce 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.
Cas d'usage
une gamme de serveurs passe en fin de vie, un workflow planifié bascule ces fiches sur Retired.

Release

5 opérations
48

Create a release

release.create

Ce 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.
Cas d'usage
un ticket de déploiement validé dans Jira Software ouvre la release correspondante dans Freshservice, sur la même fenêtre.
49

Delete a release

release.delete

Ce 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 }}.
Cas d'usage
le comité de validation annule une migration, le workflow efface la release qui avait été ouverte pour elle et le calendrier cesse d'afficher un chantier qui n'aura pas lieu.
50

Get a release

release.get

Ce 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.
Cas d'usage
avant le point quotidien, le workflow récupère la release en cours et publie son avancement dans le canal où l'équipe suit les déploiements.
51

Get many releases

release.getAll

Ce 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.
Cas d'usage
chaque lundi, la liste alimente le récapitulatif des chantiers prévus envoyé au support.
52

Update a release

release.update

Ce 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.
Cas d'usage
une chaîne de déploiement se termine au vert, la release associée bascule sur Completed sans qu'un agent ouvre Freshservice.

Requester

5 opérations
53

Create a requester

requester.create

Ce 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.
Cas d'usage
une ligne d'arrivée saisie par les RH ouvre le demandeur avant le premier ticket d'intégration.
54

Delete a requester

requester.delete

Ce 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 }}.
Cas d'usage
un workflow de sortie ferme les accès les uns après les autres, l'étape Freshservice s'occupe du profil au même moment que le reste.
55

Get a requester

requester.get

Ce 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.
Cas d'usage
un ticket arrive, le workflow lit le demandeur derrière, puis décide si la demande part dans la file générale ou vers l'équipe qui suit cette population.
56

Get many requesters

requester.getAll

Ce 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.
Cas d'usage
un audit trimestriel compare les demandeurs d'un service à l'annuaire RH.
57

Update a requester

requester.update

Ce 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 : 12h ou 24h, ce qui change l'affichage des heures côté portail.
Cas d'usage
quelqu'un change de bureau, le workflow de mutation met le site à jour pour que le support sur place parte au bon endroit.

Requester Group

5 opérations
58

Create a requester group

requesterGroup.create

Ce 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.
Cas d'usage
une filiale rejoint le support, le workflow ouvre son groupe de demandeurs dans la foulée du paramétrage.
59

Delete a requester group

requesterGroup.delete

Ce 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 }}.
Cas d'usage
un programme pilote se termine, le groupe créé pour ses participants disparaît une fois le dernier ticket rattaché clôturé.
60

Get a requester group

requesterGroup.get

Ce 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.
Cas d'usage
avant de publier une annonce, le workflow lit le groupe ciblé et s'arrête si la fiche n'existe plus dans Freshservice.
61

Get many requester groups

requesterGroup.getAll

Ce 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.
Cas d'usage
une revue de gouvernance exporte les groupes et contrôle que chacun a encore un responsable identifié.
62

Update a requester group

requesterGroup.update

Ce 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.
Cas d'usage
un service change de nom après une réorganisation, toutes les entrées qui portaient l'ancien libellé sont corrigées en une passe.

Software

5 opérations
63

Create a software application

software.create

Ce 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, mobile ou saas, 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é.
Cas d'usage
à chaque abonnement signé, le workflow crée l'application avec son type et une Description courte, et le catalogue reflète enfin ce qui est réellement payé.
64

Delete a software application

software.delete

Ce 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 }}.
Cas d'usage
après une migration, une passe de ménage parcourt la liste des outils arrêtés et retire leurs fiches une par une, pour que le prochain audit ne perde pas de temps sur des logiciels qui n'existent plus.
65

Get a software application

software.get

Ce 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.
Cas d'usage
avant d'envoyer un rappel de renouvellement, le workflow relit la fiche de l'application, puis branche selon ce qu'il y trouve. Le message parle de l'outil tel qu'il est enregistré aujourd'hui.
66

Get many software applications

software.getAll

Ce 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.
Cas d'usage
un export mensuel récupère l'inventaire complet, puis un nœud tableur en sort la liste des logiciels que la finance relit avant les renouvellements.
67

Update a software application

software.update

Ce 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.
Cas d'usage
la décision d'un comité sécurité se réécrit dans Notes et Status, et la personne qui rouvre la fiche la voit tout de suite.

Ticket

5 opérations
68

Create a ticket

ticket.create

Ce 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.
Cas d'usage
une alerte de supervision ouvre un ticket avec le nom du service en panne dans Subject et le message d'erreur dans Description, pour l'équipe qui prend la suite.
69

Delete a ticket

ticket.delete

Ce 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 }}.
Cas d'usage
une branche anti-doublon compare les demandes qui arrivent, garde le premier ticket et supprime la copie créée quelques secondes plus tard par un formulaire envoyé deux fois.
70

Get a ticket

ticket.get

Ce 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 }}.
Cas d'usage
quand un message de chat cite un numéro de ticket, le workflow lit ce ticket et répond dans le fil avec ce que dit la fiche. Ça évite d'aller rouvrir l'interface Freshservice.
71

Get many tickets

ticket.getAll

Ce 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.
Cas d'usage
chaque matin, la liste des tickets Open dont la Due By est passée part dans le canal d'astreinte.
72

Update a ticket

ticket.update

Ce 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.
Cas d'usage
un workflow de tri lit le Subject, pose la Priority et confie le ticket au bon groupe.
Besoin d'aide

Besoin d'aide pour automatiser Freshservice avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Les questions qu'on se pose sur Freshservice et n8n

01L'intégration Freshservice n8n est-elle gratuite ?
Oui, côté n8n. Le nœud Freshservice est livré avec n8n : rien à installer, aucun surcoût pour le connecteur lui-même. Il se comporte pareil sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée en Community Edition sous licence Sustainable Use : même nœud, mêmes 72 opérations, même fichier de workflow. Ce que coûte ton compte Freshservice est une autre affaire, réglée par ton contrat avec Freshservice, et cette page ne la traite pas. Côté budget, la vraie question porte donc sur l'hébergement et sur Freshservice, pas sur le nœud.
02Quels credentials faut-il pour le nœud Freshservice ?
Une seule méthode d'authentification, la clé API. Le credential demande deux informations. D'abord une API Key, générée depuis ton compte Freshservice, la documentation d'authentification de l'API Freshservice expliquant où la récupérer. Ensuite un Domain, qui est le sous-domaine de ton compte et rien d'autre : si tu utilises Freshservice sur https://n8n.freshservice.com, la valeur attendue est n8n. Tu crées ce credential une fois dans le menu Credentials et tous tes workflows le réutilisent, y compris des nœuds HTTP Request qui appellent l'API Freshservice via l'authentification prédéfinie. La clé porte les droits du compte qui l'a générée, choisis-le en conséquence.
03Quelles sont les limites du nœud Freshservice dans n8n ?
Le nœud expose 72 opérations sur 15 objets. Ce qui sort de ce catalogue passe par le nœud HTTP Request, capable d'appeler n'importe quel endpoint de l'API Freshservice en réutilisant le même credential via l'authentification prédéfinie. Un manque au catalogue est donc un détour, pas un mur. L'autre point à anticiper, c'est le volume. Chaque opération Get Many possède un interrupteur Return All : laissé décoché, Limit plafonne le nombre d'items renvoyés ; coché, n8n enchaîne les pages de l'API jusqu'à tout ramener. Pour un export complet, tu coches. Pour un test rapide, tu laisses décoché.
04Existe-t-il un trigger Freshservice dans n8n pour réagir en direct ?
Non. Freshservice n'a pas de nœud trigger dans n8n, donc un workflow qui le concerne démarre autrement. Trois routes fonctionnent bien. Un Schedule Trigger lance le workflow à intervalle fixe et interroge l'outil avec une opération comme Get many tickets ou Get many agents, ce qui convient aux rapports récurrents et aux rapprochements de données. Un Webhook n8n, c'est-à-dire une URL qu'un autre service appelle, démarre l'exécution dès que ce service a quelque chose à signaler, ce qui convient aux formulaires de demande et aux alertes de supervision. Ou le trigger d'un autre outil ouvre la marche et le nœud Freshservice agit ensuite.
05n8n ou Make pour Freshservice ?
Ça dépend de quatre critères, et le prix n'en est qu'un. Commence par l'hébergement. n8n s'auto-héberge avec Docker ou npm, ou s'utilise sur n8n Cloud, alors que Make fonctionne uniquement comme plateforme hébergée. La maîtrise des données en découle, puisqu'une instance auto-hébergée garde les clés API et le contenu des tickets sur une infrastructure qui t'appartient. Vient ensuite le modèle de coût : Make facture à l'opération, ce qui compte quand un workflow boucle sur chaque agent ou chaque type d'actif. Reste la logique visuelle. Elle est proche des deux côtés, mais la prise en main diffère, donc teste chacun sur un workflow réel avant de trancher.