Ressources · Intégration n8n

Intégration Jira Software n8nAutomatiser Jira Software avec n8n.

Tout ce que l'intégration Jira Software n8n sait faire, sur une page. Le nœud couvre 20 opérations réparties sur 4 ressources : les tickets, leurs pièces jointes, leurs commentaires et les comptes. Le Jira Trigger écoute 39 événements, du ticket créé au sprint clos. Pour les équipes dont le backlog vit dans Jira.

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

Pourquoi automatiser

Que couvre vraiment l'intégration Jira Software n8n ?

Deux nœuds, une seule connexion enregistrée. Le nœud Jira appelle l'API de Jira à ta place, autrement dit l'interface par laquelle un logiciel en pilote un autre, avec 20 opérations réparties sur les tickets, les pièces jointes, les commentaires et les comptes. Le Jira Trigger démarre un workflow, une suite d'étapes automatisées, dès que Jira émet l'un de ses 39 événements. Les deux arrivent avec n8n, sur n8n Cloud comme sur une instance auto-hébergée.

Premier montage, le plus fréquent : la demande qui devient un ticket. Un formulaire interne ou une ligne dans Google Sheets arrive, issue.create dépose le ticket dans le bon projet, et issueAttachment.add y accroche le fichier que la personne avait joint. Plus rien à recopier à la main.

Deuxième montage : le ménage du backlog. issue.getAll exécute une requête JQL, le langage de recherche de Jira, celui de la barre de recherche, pour sortir les tickets sans activité depuis dix jours. issue.update réassigne ou change leur champ Status dans la foulée, et le récapitulatif part dans Slack.

Troisième montage : le pont avec le code. Une pull request fusionnée sur GitHub fait avancer le ticket, et un commentaire y dépose la trace du commit. Dans l'autre sens, jira:issue_updated réveille un workflow dès qu'une personne modifie le ticket à la main, ce qu'aucun scan quotidien ne rattrape aussi vite.

Le nœud s'arrête à 4 ressources. Son trigger entend pourtant les événements de board, de projet et de sprint : aucune opération ne permet d'agir dessus. Créer un sprint ou renommer un board passe donc par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Jira en réutilisant la même connexion enregistrée.

Deux limites méritent d'être connues avant de construire. Déplacer un ticket dans son flux n'a pas d'opération dédiée : c'est le champ Status de issue.update qui fait ce travail. Et une opération de liste ne renvoie qu'une première page tant que Return All n'est pas coché, ce qui explique la plupart des exports qui semblent tronqués. Si c'est n8n qui est nouveau, la Formation n8n et l'Avis n8n couvrent la plateforme au-delà de ce nœud.

Connexion

Comment connecter Jira à n8n ?

  1. 01

    Choisir la méthode d'authentification

    Un credential, c'est la connexion à Jira que n8n enregistre une fois pour toutes, dans le menu Credentials, et que chaque workflow retrouve ensuite dans une liste déroulante. Trois méthodes existent ici. SW Cloud API token et SW Cloud OAuth2 visent Jira Software Cloud. SW Server account vise Jira Software Server et demande l'Email du compte, le Password et le Domain sur lequel tu accèdes à Jira.

  2. 02

    Créer le jeton d'API dans ton profil Atlassian

    Pour la voie jeton, ouvre ton profil Atlassian, section Security puis API tokens, clique sur Create API Token, donne-lui un Name du genre n8n integration et une date dans Expires on, puis copie le jeton tant qu'il est affiché. Côté n8n, renseigne Email avec l'adresse du compte Jira, API Token avec ce que tu viens de copier, et Domain avec l'URL que tu utilises, par exemple https://example.atlassian.net.

  3. 03

    Ou déclarer une app OAuth 2.0, puis connecter

    Pour OAuth2, crée une OAuth 2.0 integration dans l'Atlassian Developer Console, ajoute OAuth 2.0 (3LO) sous Authorization, et colle l'OAuth Redirect URL affichée par n8n dans le champ Callback URL. Sous Permissions, ajoute Jira API puis active au minimum read:jira-user, read:jira-work, write:jira-work et manage:jira-webhook. Recopie Client ID, Secret et Site URL dans n8n, puis clique sur Connect to Jira SW Cloud.

Déclencheurs

Qu'est-ce qui peut démarrer un workflow depuis Jira ?

Jira Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Jira Software. Il écoute 39 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Jira Software appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

board_configuration_changed.*1
  • board_configuration_changed.
    • board_configuration_changed
board_created.*1
  • board_created.
    • board_created
board_deleted.*1
  • board_deleted.
    • board_deleted
board_updated.*1
  • board_updated.
    • board_updated
comment_created.*1
  • comment_created.
    • comment_created
comment_deleted.*1
  • comment_deleted.
    • comment_deleted
comment_updated.*1
  • comment_updated.
    • comment_updated
issuelink_created.*1
  • issuelink_created.
    • issuelink_created
issuelink_deleted.*1
  • issuelink_deleted.
    • issuelink_deleted
jira:issue_created.*1
  • jira:issue_created.
    • jira:issue_created
jira:issue_deleted.*1
  • jira:issue_deleted.
    • jira:issue_deleted
jira:issue_updated.*1
  • jira:issue_updated.
    • jira:issue_updated
jira:version_created.*1
  • jira:version_created.
    • jira:version_created
jira:version_deleted.*1
  • jira:version_deleted.
    • jira:version_deleted
jira:version_moved.*1
  • jira:version_moved.
    • jira:version_moved
jira:version_released.*1
  • jira:version_released.
    • jira:version_released
jira:version_unreleased.*1
  • jira:version_unreleased.
    • jira:version_unreleased
jira:version_updated.*1
  • jira:version_updated.
    • jira:version_updated
option_attachments_changed.*1
  • option_attachments_changed.
    • option_attachments_changed
option_issuelinks_changed.*1
  • option_issuelinks_changed.
    • option_issuelinks_changed
option_subtasks_changed.*1
  • option_subtasks_changed.
    • option_subtasks_changed
option_timetracking_changed.*1
  • option_timetracking_changed.
    • option_timetracking_changed
option_unassigned_issues_changed.*1
  • option_unassigned_issues_changed.
    • option_unassigned_issues_changed
option_voting_changed.*1
  • option_voting_changed.
    • option_voting_changed
option_watching_changed.*1
  • option_watching_changed.
    • option_watching_changed
project_created.*1
  • project_created.
    • project_created
project_deleted.*1
  • project_deleted.
    • project_deleted
project_updated.*1
  • project_updated.
    • project_updated
sprint_closed.*1
  • sprint_closed.
    • sprint_closed
sprint_created.*1
  • sprint_created.
    • sprint_created
sprint_deleted.*1
  • sprint_deleted.
    • sprint_deleted
sprint_started.*1
  • sprint_started.
    • sprint_started
sprint_updated.*1
  • sprint_updated.
    • sprint_updated
user_created.*1
  • user_created.
    • user_created
user_deleted.*1
  • user_deleted.
    • user_deleted
user_updated.*1
  • user_updated.
    • user_updated
worklog_created.*1
  • worklog_created.
    • worklog_created
worklog_deleted.*1
  • worklog_deleted.
    • worklog_deleted
worklog_updated.*1
  • worklog_updated.
    • worklog_updated

Le trigger accepte aussi * (tout événement). Pratique pour du log, dangereux en production.

Notes de configuration

01Set up the Jira TriggerÀ l'activation du workflow, le trigger enregistre un webhook auprès de Jira, c'est-à-dire une URL que Jira appelle lui-même. Chaque événement arrive donc en quelques secondes, sans aucune vérification périodique.

À l'activation du workflow, le trigger enregistre un webhook auprès de Jira, c'est-à-dire une URL que Jira appelle lui-même. Chaque événement arrive donc en quelques secondes, sans aucune vérification périodique.

Paramètres clés

  • Events : la liste des événements auxquels le workflow s'abonne ; le joker * les prend tous les 39 d'un coup, pratique pour un premier test, bruyant ensuite.
  • Jira Version : Cloud ou Server, à accorder avec le credential sélectionné.
  • Authenticate Webhook With : ajoute une authentification sur l'appel entrant, ce qui rend le webhook plus difficile à atteindre depuis l'extérieur.
  • Filter : dans Additional Fields, une requête JQL qui restreint les tickets capables de déclencher ; sur Cloud OAuth2, laissé vide, il surveille tous les projets accessibles au credential.
  • Exclude Body : à laisser décoché pour recevoir le JSON, puisque coché il envoie un corps vide.
Quand l'utiliser
chaque fois que Jira est le point de départ plutôt que la destination.
02Issue and issue link eventsLe groupe le plus actif, et celui auquel on s'abonne en premier. jira:issue_created part quand un ticket est déposé, jira:issue_updated à chaque modification, jira:issue_deleted à sa disparition. Deux autres suivent les relations entre tickets, issuelink_created et issuelink_deleted, quand une dépendance est tracée puis retirée.

Le groupe le plus actif, et celui auquel on s'abonne en premier. jira:issue_created part quand un ticket est déposé, jira:issue_updated à chaque modification, jira:issue_deleted à sa disparition. Deux autres suivent les relations entre tickets, issuelink_created et issuelink_deleted, quand une dépendance est tracée puis retirée.

Paramètres clés

  • Events : s'abonner aux trois événements de ticket suffit la plupart du temps, les deux événements de lien servent surtout aux équipes qui suivent les dépendances.
  • Filter : une requête JQL évite de réveiller le workflow pour tout ce qui sort d'un projet ou d'un label précis.
  • Include Fields : dans Additional Fields, choisit les champs du ticket qui voyagent dans la charge utile, de quoi brancher une condition sans second appel.
Cas d'usage
annoncer les nouveaux bugs dans un canal d'équipe, ou relire le ticket avec issue.get après une modification pour décider de la suite.
03Comment and worklog eventsCes événements suivent ce que les gens écrivent et le temps qu'ils déclarent. comment_created, comment_updated et comment_deleted couvrent la discussion sur un ticket. worklog_created, worklog_updated et worklog_deleted couvrent les saisies de temps qui lui sont rattachées. Aucun ne dépend des champs du ticket, donc le workflow entend les échanges sans le bruit de chaque édition.

Ces événements suivent ce que les gens écrivent et le temps qu'ils déclarent. comment_created, comment_updated et comment_deleted couvrent la discussion sur un ticket. worklog_created, worklog_updated et worklog_deleted couvrent les saisies de temps qui lui sont rattachées. Aucun ne dépend des champs du ticket, donc le workflow entend les échanges sans le bruit de chaque édition.

Paramètres clés

  • Events : les événements de commentaire s'associent bien à issueComment.getAll quand c'est le fil entier qui compte, pas seulement la dernière ligne.
  • Exclude Body : décoché ici sans hésiter, puisque le texte du commentaire arrive justement dans le JSON.
Cas d'usage
transmettre la réponse d'un client postée en commentaire, ou verser les saisies de temps dans un tableau de facturation au fil de l'eau, sans attendre un export de fin de mois que plus personne ne relit.
04Sprint, board and version eventsLe versant agile de la liste. Les sprints émettent sprint_created, sprint_started, sprint_updated, sprint_closed et sprint_deleted. Les boards réagissent à leur création, leur mise à jour, leur suppression et à board_configuration_changed. Les versions couvrent le cycle de livraison, avec jira:version_released, jira:version_unreleased, jira:version_moved et leurs variantes créée, modifiée et supprimée.

Le versant agile de la liste. Les sprints émettent sprint_created, sprint_started, sprint_updated, sprint_closed et sprint_deleted. Les boards réagissent à leur création, leur mise à jour, leur suppression et à board_configuration_changed. Les versions couvrent le cycle de livraison, avec jira:version_released, jira:version_unreleased, jira:version_moved et leurs variantes créée, modifiée et supprimée.

Paramètres clés

  • Events : sprint_closed et jira:version_released sont les deux moments qui appellent vraiment un reporting automatique.
  • Jira Version : à régler sur le déploiement visé, Cloud et Server étant deux installations distinctes.
Cas d'usage
composer le récapitulatif de version au moment où elle sort, ou archiver le bilan d'un sprint dès sa clôture. Aucune de ces familles n'a d'opération en face sur le nœud, donc le workflow déclenché lit et écrit des tickets.
05Project, user and option eventsLa queue administrative de la liste, silencieuse la plupart des semaines, précieuse quand elle parle. Les projets signalent project_created, project_updated et project_deleted. Les comptes signalent user_created, user_updated et user_deleted. Sept événements d'option annoncent les changements de configuration : pièces jointes, liens entre tickets, sous-tâches, suivi du temps, tickets non assignés, votes et suivi.

La queue administrative de la liste, silencieuse la plupart des semaines, précieuse quand elle parle. Les projets signalent project_created, project_updated et project_deleted. Les comptes signalent user_created, user_updated et user_deleted. Sept événements d'option annoncent les changements de configuration : pièces jointes, liens entre tickets, sous-tâches, suivi du temps, tickets non assignés, votes et suivi.

Paramètres clés

  • Events : les événements d'option sont ceux à cocher quand le vrai problème est un réglage qui bouge sans prévenir.
  • Authenticate Webhook With : à activer sur ce groupe, dont les charges utiles décrivent la configuration de l'instance.
Cas d'usage
journaliser chaque changement de configuration dans une table d'audit que plus personne ne tient à jour à la main, ou lancer la sortie d'une personne depuis user_deleted, avant même que la demande officielle arrive par mail.
Actions

Que sait faire le nœud Jira dans un workflow ?

Le nœud Jira Software expose 20 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteAddRemoveChangelogNotifyStatus
Issue✓✓✓✓✓✓✓✓
Issue Attachment✓✓✓✓
Issue Comment✓✓✓✓✓
User✓✓✓

Issue

8 opérations
01

Get an issue changelog

issue.changelog

Ce que tu vois dans n8n

Notes & cas d'usage

Chaque modification laisse une ligne dans l'historique du ticket, et cette opération ramène cet historique dans le workflow : quel champ a bougé, et à quel moment.

Paramètres clés

  • Issue Key : la référence telle qu'elle s'affiche dans Jira, du genre OPS-12, souvent {{ $json.key }} quand un trigger la fournit.
  • Return All : coché, n8n parcourt toutes les pages de l'historique ; décoché, Limit plafonne le nombre d'entrées ramenées.
Cas d'usage
mesurer le temps passé dans chaque statut, ou retrouver le moment où une priorité a grimpé sans que personne ne commente.
02

Create an issue

issue.create

Ce que tu vois dans n8n

Notes & cas d'usage

L'opération dépose un ticket et le renvoie avec la clé que Jira vient de lui attribuer, celle que les nœuds suivants réutilisent pour commenter ou compléter.

Paramètres clés

  • Project : choisi dans la liste ou donné par son ID, il décide de la destination du ticket.
  • Issue Type : sélectionné de la même façon, parmi les types que le projet propose.
  • Summary : la ligne unique qui devient le titre.
  • Additional Fields : l'endroit où vivent Description, Assignee, Priority, Parent Issue Key et Custom Fields quand un titre ne suffit pas.
Cas d'usage
transformer un mail de support ou une réponse de formulaire en ticket que personne ne ressaisit.
03

Delete an issue

issue.delete

Ce que tu vois dans n8n

Notes & cas d'usage

La suppression est définitive, et le nœud oblige à trancher le sort des sous-tâches au lieu de décider à ta place.

Paramètres clés

  • Issue Key : le ticket qui disparaît.
  • Delete Subtasks : requis ici, pour que le workflow dise explicitement ce qu'il advient des enfants plutôt que de s'en remettre à une valeur par défaut.
Cas d'usage
nettoyer les doublons créés par un workflow mal réglé, en lisant les clés depuis une liste et en les passant une par une.
04

Get an issue

issue.get

Ce que tu vois dans n8n

Notes & cas d'usage

Quand le workflow n'a que la clé sous la main, situation habituelle juste après un webhook, cette opération va chercher le reste du ticket en JSON.

Paramètres clés

  • Issue Key : la clé du ticket à lire.
  • Simplify : renvoie une version allégée de la réponse plutôt que la charge brute, ce qui garde les expressions lisibles derrière.
  • Fields : dans Additional Fields, une liste séparée par des virgules pour restreindre la réponse ; *all ramène tout, et un champ préfixé d'un moins est exclu.
Cas d'usage
enrichir une alerte avec le résumé, l'assigné et le statut avant de la publier.
05

Get many issues

issue.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Ici, aucune clé à fournir : c'est la requête qui définit l'ensemble, et tous les tickets qui y répondent reviennent.

Paramètres clés

  • JQL : dans Options, l'expression en langage de recherche Jira qui délimite le lot, la même syntaxe que dans la barre de recherche.
  • Return All : coché pour un export complet, décoché pour s'arrêter à Limit.
  • Expand : ajoute des blocs à chaque ticket, comme changelog ou transitions, quand la liste seule reste trop maigre.
Cas d'usage
le point du lundi sur tout ce qui reste ouvert, ou une synchronisation nocturne du backlog vers une base.
06

Create an email notification for an issue

issue.notify

Ce que tu vois dans n8n

Notes & cas d'usage

C'est Jira qui envoie le mail : l'opération dépose une notification sur un ticket dans la file d'envoi de Jira, adressée aux personnes désignées.

Paramètres clés

  • Issue Key : le ticket dont il est question.
  • Notification Recipients : les destinataires, via Reporter, Assignee, Watchers, Voters, User Names or IDs et Group Names or IDs, ou en JSON brut quand JSON Parameters est activé.
  • Subject : dans Additional Fields, à côté de Text Body et HTML Body ; laissé vide, Jira reprend la clé et le résumé du ticket.
Cas d'usage
prévenir les observateurs qu'un bloquant vient d'être rouvert, sans monter d'étape mail à côté.
07

Get the status of an issue

issue.transitions

Ce que tu vois dans n8n

Notes & cas d'usage

Avant de bouger un ticket, encore faut-il savoir où il a le droit d'aller. L'opération renvoie les transitions disponibles compte tenu du statut actuel.

Paramètres clés

  • Issue Key : le ticket à inspecter.
  • Transition ID : dans Additional Fields, pour interroger une transition précise au lieu de la liste entière.
  • Expand : accepte transitions.fields, qui décrit les champs de chaque écran de transition, les champs masqués exclus.
Cas d'usage
brancher un nœud IF sur l'existence de la transition visée, pour ne jamais tenter un passage que le board interdit.
08

Update an issue

issue.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifier un ticket champ par champ, sans toucher au reste : c'est ce qui rend l'opération sûre sur des tickets où des gens travaillent en même temps.

Paramètres clés

  • Issue Key : le ticket à modifier.
  • Update Fields : la collection qui contient Summary, Description, Assignee, Priority, Labels, Issue Type, Parent Issue Key et Custom Fields.
  • Status : rangé lui aussi dans Update Fields, et c'est par lui qu'un workflow fait avancer un ticket, faute d'opération de transition séparée.
Cas d'usage
réassigner en lot les tickets dormants, ou positionner le statut depuis une chaîne de déploiement.

Issue Attachment

4 opérations
09

Add an attachment to an issue

issueAttachment.add

Ce que tu vois dans n8n

Notes & cas d'usage

Les fichiers circulent dans n8n sous forme de données binaires, et cette opération en pousse un sur un ticket.

Paramètres clés

  • Issue Key : le ticket qui reçoit le fichier.
  • Input Binary Field : le nom du champ binaire de l'item entrant qui contient le fichier, tel que le nœud précédent l'a nommé.
Cas d'usage
joindre le PDF généré pour un client au ticket qui l'avait demandé, ou déposer un fichier de logs à côté du bug qu'il documente.
10

Get an attachment from an issue

issueAttachment.get

Ce que tu vois dans n8n

Notes & cas d'usage

Un seul fichier, retrouvé par son identifiant propre : le ticket auquel il est accroché n'intervient pas dans l'appel.

Paramètres clés

  • Attachment ID : l'ID de la pièce jointe, en général récupéré à une étape précédente.
  • Download : requis, et il fonctionne de pair avec le champ de sortie ci-dessous.
  • Put Output File in Field : le nom du champ binaire de sortie dans lequel le fichier est placé.
Cas d'usage
aller chercher la seule capture d'écran dont un relecteur a besoin, puis la transmettre sans rien toucher d'autre.
11

Get many issue attachments

issueAttachment.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Vue depuis le ticket cette fois : tout ce qui y est accroché revient en un seul appel.

Paramètres clés

  • Issue Key : le ticket dont on liste les pièces jointes.
  • Download et Put Output File in Field : requis tous les deux, le second nommant le champ binaire de sortie où atterrissent les fichiers.
  • Return All : coché pour le lot entier, décoché pour s'arrêter à Limit.
Cas d'usage
archiver les preuves d'un incident clos vers un stockage longue durée avant que le ticket ne soit supprimé.
12

Remove an attachment from an issue

issueAttachment.remove

Ce que tu vois dans n8n

Notes & cas d'usage

Rien d'autre à fournir que l'identifiant du fichier : le ticket auquel il appartenait reste en place, seule la pièce jointe part.

Paramètres clés

  • Attachment ID : l'ID de la pièce jointe à retirer.
Cas d'usage
retirer un fichier déposé sur le mauvais ticket, ou effacer les captures qui contiennent des données client une fois l'incident clos et le rapport écrit ailleurs.

Issue Comment

5 opérations
13

Add a comment

issueComment.add

Ce que tu vois dans n8n

Notes & cas d'usage

Le commentaire, c'est là qu'une automatisation parle aux humains du ticket. Cette opération en publie un dessous.

Paramètres clés

  • Issue Key : le ticket auquel le commentaire se rattache.
  • Comment : le texte lui-même.
  • Document Format (JSON) : avec JSON Parameters activé, le corps part au format Atlassian Document Format au lieu du texte simple.
  • Use Wiki Markup : dans Options, fait interpréter la syntaxe wiki du commentaire ; la valeur reste fausse tant que tu ne la changes pas.
Cas d'usage
publier le classement produit par une étape IA, pour que l'assigné voie pourquoi le ticket lui arrive.
14

Get a comment

issueComment.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relire un commentaire précis demande les deux identifiants : celui du ticket, puis celui du commentaire à l'intérieur.

Paramètres clés

  • Issue Key : l'ID ou la clé du ticket qui porte le commentaire.
  • Comment ID : l'ID du commentaire à lire.
  • Expand : dans Options, accepte Rendered Body, qui renvoie le commentaire rendu en HTML plutôt que tel qu'il est stocké.
Cas d'usage
relire le commentaire qu'un webhook vient d'annoncer, quand la charge utile porte l'identifiant mais pas le texte attendu.
15

Get many comments

issueComment.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Tout le fil de discussion d'un ticket dans un seul tableau, ce qui est exactement la matière d'une étape de synthèse.

Paramètres clés

  • Issue Key : l'ID ou la clé du ticket dont on lit le fil.
  • Order By : Created Ascending ou Created Descending, selon que la réponse la plus récente doit ouvrir ou fermer la liste.
  • Return All : coché pour un fil long, décoché pour s'arrêter à Limit.
Cas d'usage
donner la conversation complète à un modèle qui rédige la note de résolution en fin de course.
16

Remove a comment

issueComment.remove

Ce que tu vois dans n8n

Notes & cas d'usage

Retirer un commentaire est définitif, et contrairement à la version pièce jointe, il faut les deux identifiants pour désigner la cible.

Paramètres clés

  • Issue Key : l'ID ou la clé du ticket.
  • Comment ID : l'ID du commentaire à retirer.
Cas d'usage
effacer le message automatique publié avec le mauvais nom de client, ou faire le ménage des commentaires de statut laissés par une boucle de reprise.
17

Update a comment

issueComment.update

Ce que tu vois dans n8n

Notes & cas d'usage

Réécrire sur place évite d'empiler les corrections, et garde un fil lisible quand une même ligne de statut est rafraîchie plusieurs fois par jour.

Paramètres clés

  • Comment ID : le commentaire à réécrire, aux côtés de l'Issue Key sous lequel il se trouve.
  • Comment : le texte de remplacement.
  • Document Format (JSON) : la variante Atlassian Document Format, utilisée quand JSON Parameters est activé.
Cas d'usage
tenir un unique commentaire de suivi de déploiement sur le ticket de version, mis à jour à chaque étape.

User

3 opérations
18

Create a user

user.create

Ce que tu vois dans n8n

Notes & cas d'usage

L'arrivée d'une personne peut se terminer dans Jira : le nœud crée le compte au lieu de le laisser sur une liste de tâches administratives.

Paramètres clés

  • Username, Email Address et Display Name : les trois champs requis, et un champ marqué requis bloque l'exécution du nœud tant qu'il reste vide.
  • Password : dans Additional Fields ; laissé vide, un mot de passe aléatoire est généré.
  • Notification : envoie le mail de confirmation.
Cas d'usage
créer le compte le jour où l'outil RH enregistre la nouvelle arrivée. Sur Cloud OAuth2, cette opération réclame le scope manage:jira-configuration, absent du jeu par défaut.
19

Delete a user

user.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Le miroir du départ, avec une surprise : aucun champ n'est requis, et c'est un champ optionnel qui désigne le compte.

Paramètres clés

  • Account ID : l'identifiant du compte à supprimer, le seul champ que l'opération lit.
Cas d'usage
clôturer le compte pendant la sortie d'une personne, une fois ses tickets réassignés. Comme pour la création, un credential OAuth2 a besoin du scope manage:jira-configuration.
20

Get a user

user.get

Ce que tu vois dans n8n

Notes & cas d'usage

Un identifiant de compte d'un côté, une personne de l'autre : nom affiché, adresse, et sur demande les groupes qui vont avec.

Paramètres clés

  • Account ID : l'identifiant du compte à récupérer.
  • Expand : dans Additional Fields, groups ajoute tous les groupes auxquels la personne appartient, applicationRoles ajoute les applications auxquelles elle accède.
Cas d'usage
transformer l'assigné d'une charge utile en un nom qu'un message peut interpeller, ou vérifier l'appartenance à un groupe avant d'accorder quelque chose.
Besoin d'aide

Besoin d'aide pour automatiser Jira Software avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Jira et n8n, les questions qui viennent ensuite

01L'intégration Jira Software n8n est-elle gratuite ?
Rien à payer côté n8n. Le nœud Jira et le Jira Trigger sont livrés avec n8n, donc aucun plugin à installer et aucune option à acheter, sur n8n Cloud comme sur une instance auto-hébergée sous Community Edition et sa licence Sustainable Use. Le même workflow tourne d'un côté comme de l'autre sans retouche. Ce que coûte Jira dépend de ton abonnement Atlassian, et cette page ne traite pas cette question. Une fois le credential créé, il se réutilise : le deuxième et le troisième workflow Jira ne demandent aucun réglage de connexion supplémentaire, juste une sélection dans la liste déroulante du nœud.
02Quels credentials faut-il pour brancher Jira sur n8n ?
Ça dépend de la méthode choisie parmi les trois. SW Cloud API token demande l'Email du compte Atlassian, un API Token créé depuis la section Security du profil, et le Domain sur lequel tu accèdes à Jira. SW Cloud OAuth2 demande un Client ID, un Secret et une Site URL venus d'une app déclarée dans l'Atlassian Developer Console, avec au minimum read:jira-user, read:jira-work, write:jira-work et manage:jira-webhook ; le credential réclame aussi offline_access, qu'Atlassian accorde automatiquement pour rafraîchir le jeton sans nouvelle connexion. Créer ou supprimer un utilisateur exige en plus manage:jira-configuration, ajouté via Custom Scopes. SW Server account prend un Email, un Password et un Domain.
03Quelles sont les limites du nœud Jira dans n8n ?
Le nœud reste dans 4 ressources : les tickets, leurs pièces jointes, leurs commentaires et les comptes utilisateurs. Cela fait 20 opérations, et tout ce qui sort de ce périmètre n'y figure pas. Le trigger entend bien les événements de board, de projet et de sprint, mais aucune opération ne crée ni ne modifie un board, un projet ou un sprint : ces appels passent par le nœud HTTP Request, qui atteint n'importe quel endpoint Jira avec la même connexion enregistrée. Il n'existe pas non plus d'opération de transition dédiée : faire avancer un ticket se fait par Update an issue et son champ Status. Sur les opérations de liste, c'est Return All qui parcourt les pages, sinon tu obtiens au maximum Limit.
04Le Jira Trigger réagit-il en temps réel ?
Oui. Le trigger fonctionne par webhook : n8n enregistre une URL auprès de Jira à l'activation du workflow, et Jira appelle cette URL au fil des événements. Ils arrivent donc en quelques secondes, sans aucune vérification périodique. Le paramètre Events décide de ce à quoi tu t'abonnes, d'un seul événement jusqu'au joker qui prend les 39. Deux réglages changent ce qui arrive vraiment : Filter accepte une requête JQL qui restreint les tickets capables de déclencher, et Exclude Body doit rester décoché pour que le JSON parvienne au workflow. Authenticate Webhook With ajoute une authentification sur l'appel entrant.
05n8n ou Make pour automatiser Jira ?
Ça dépend de l'endroit où les workflows doivent tourner et de la façon dont tu veux les payer. n8n s'auto-héberge avec Docker ou npm, ce qui garde les charges utiles Jira sur une infrastructure que tu maîtrises, et existe aussi en version hébergée avec n8n Cloud. Make est hébergé uniquement, sans option d'auto-hébergement, et se facture à l'opération, ce qui reste prévisible sur de petits volumes et l'est moins avec un trigger bavard. Les deux construisent les workflows visuellement. Si les événements Jira partent en continu, ou si les données des tickets ne peuvent pas quitter un périmètre donné, la balance penche vers n8n. Sinon, la décision tient surtout à l'habitude et au budget.