- Accueil
- Ressources
- Intégrations
- Jira Software
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
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.
Comment connecter Jira à n8n ?
- 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.
- 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. - 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-worketmanage:jira-webhook. Recopie Client ID, Secret et Site URL dans n8n, puis clique sur Connect to Jira SW Cloud.
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.*1board_configuration_ changed. board_configuration_ changed
board_created.*1board_created. board_created
board_deleted.*1board_deleted. board_deleted
board_updated.*1board_updated. board_updated
comment_created.*1comment_created. comment_created
comment_deleted.*1comment_deleted. comment_deleted
comment_updated.*1comment_updated. comment_updated
issuelink_created.*1issuelink_created. issuelink_created
issuelink_deleted.*1issuelink_deleted. issuelink_deleted
jira:issue_created.*1jira:issue_ created. jira:issue_ created
jira:issue_deleted.*1jira:issue_ deleted. jira:issue_ deleted
jira:issue_updated.*1jira:issue_ updated. jira:issue_ updated
jira:version_created.*1jira:version_ created. jira:version_ created
jira:version_deleted.*1jira:version_ deleted. jira:version_ deleted
jira:version_moved.*1jira:version_ moved. jira:version_ moved
jira:version_released.*1jira:version_ released. jira:version_ released
jira:version_unreleased.*1jira:version_ unreleased. jira:version_ unreleased
jira:version_updated.*1jira:version_ updated. jira:version_ updated
option_attachments_changed.*1option_attachments_ changed. option_attachments_ changed
option_issuelinks_changed.*1option_issuelinks_ changed. option_issuelinks_ changed
option_subtasks_changed.*1option_subtasks_ changed. option_subtasks_ changed
option_timetracking_changed.*1option_timetracking_ changed. option_timetracking_ changed
option_unassigned_issues_changed.*1option_unassigned_ issues_ changed. option_unassigned_ issues_ changed
option_voting_changed.*1option_voting_ changed. option_voting_ changed
option_watching_changed.*1option_watching_ changed. option_watching_ changed
project_created.*1project_created. project_created
project_deleted.*1project_deleted. project_deleted
project_updated.*1project_updated. project_updated
sprint_closed.*1sprint_closed. sprint_closed
sprint_created.*1sprint_created. sprint_created
sprint_deleted.*1sprint_deleted. sprint_deleted
sprint_started.*1sprint_started. sprint_started
sprint_updated.*1sprint_updated. sprint_updated
user_created.*1user_created. user_created
user_deleted.*1user_deleted. user_deleted
user_updated.*1user_updated. user_updated
worklog_created.*1worklog_created. worklog_created
worklog_deleted.*1worklog_deleted. worklog_deleted
worklog_updated.*1worklog_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.
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.
02Issue and issue link events
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.
issue.get après une modification pour décider de la suite.03Comment and worklog events
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.getAllquand 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.
04Sprint, board and version events
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_closedetjira:version_releasedsont 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.
05Project, user and option events
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.
user_deleted, avant même que la demande officielle arrive par mail.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.
| Ressource | Create | Get | Get Many | Update | Delete | Add | Remove | Changelog | Notify | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| Issue | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Issue Attachment | ✓ | ✓ | ✓ | ✓ | ||||||
| Issue Comment | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| User | ✓ | ✓ | ✓ |
Sommaire des opérations
Issue
8 opérationsGet an issue changelog
issue.changelogCe 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.
Create an issue
issue.createCe 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.
Delete an issue
issue.deleteCe 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.
Get an issue
issue.getCe 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 ;
*allramène tout, et un champ préfixé d'un moins est exclu.
Get many issues
issue.getAllCe 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
changelogoutransitions, quand la liste seule reste trop maigre.
Create an email notification for an issue
issue.notifyCe 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.
Get the status of an issue
issue.transitionsCe 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.
Update an issue
issue.updateCe 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.
Issue Attachment
4 opérationsAdd an attachment to an issue
issueAttachment.addCe 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é.
Get an attachment from an issue
issueAttachment.getCe 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é.
Get many issue attachments
issueAttachment.getAllCe 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.
Remove an attachment from an issue
issueAttachment.removeCe 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.
Issue Comment
5 opérationsAdd a comment
issueComment.addCe 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.
Get a comment
issueComment.getCe 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é.
Get many comments
issueComment.getAllCe 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.
Remove a comment
issueComment.removeCe 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.
Update a comment
issueComment.updateCe 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é.
User
3 opérationsCreate a user
user.createCe 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.
manage:jira-configuration, absent du jeu par défaut.Delete a user
user.deleteCe 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.
manage:jira-configuration.Get a user
user.getCe 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,
groupsajoute tous les groupes auxquels la personne appartient,applicationRolesajoute les applications auxquelles elle accède.
Besoin d'aide pour automatiser Jira Software avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.



