Intégration Taiga n8nAutomatiser Taiga avec n8n.
Un board Taiga qui avance sans que personne l'ouvre, c'est possible. L'intégration Taiga n8n donne 20 opérations réparties sur 4 ressources, epics, user stories, tâches et issues. Le Taiga Trigger, lui, écoute 6 types d'événement par webhook. Pensé pour les équipes qui tiennent un board agile à côté d'autres outils.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Taiga n8n ?
L'intégration Taiga n8n relie les boards de projet Taiga aux workflows n8n, dans les deux sens. Le nœud Taiga couvre 20 opérations réparties sur 4 ressources, epics, user stories, tâches et issues : un workflow peut donc créer, lire, mettre à jour ou supprimer chacun de ces objets. Le Taiga Trigger fait l'inverse. Il enregistre un webhook, c'est-à-dire une URL que Taiga appelle, et démarre le workflow dès que quelque chose bouge sur le board.
Premier scénario, la prise en charge des demandes. Un message client arrive dans n8n via Gmail, une étape de tri écarte ce qui n'est pas un bug, et issue.create dépose l'issue dans le bon projet avec sa priorité et sa sévérité déjà renseignées. Personne ne recopie quoi que ce soit à la main.
Deuxième scénario, le reporting de sprint. Un déclencheur horaire lance userStory.getAll sur le milestone en cours, Return All activé, puis task.getAll pour les tâches rattachées. Le résultat part dans MySQL pour alimenter un tableau de bord, ou dans un résumé du lundi matin sur Slack.
Troisième scénario, la mémoire longue. Le Taiga Trigger réagit à l'événement issue, le workflow lit la charge utile et archive chaque mouvement dans MongoDB. Six mois plus tard, l'historique existe encore même si la carte a été supprimée du board.
Quand basculer sur HTTP Request. Le nœud expose les 20 opérations listées plus bas. L'API Taiga propose des endpoints au-delà de cette liste, et le nœud HTTP Request les appelle en réutilisant le même credential Taiga grâce à l'authentification prédéfinie. Un seul identifiant sert donc aux deux nœuds.
Deux limites à connaître avant de construire. Sur les quatre opérations Get Many, c'est Return All qui fait enchaîner toutes les pages de résultats à n8n : désactivé, Limit plafonne ce qui revient, ce qui convient pour un aperçu et casse un export. Ensuite, chaque liste déroulante marquée Name or ID attend un identifiant quand tu l'alimentes par une expression, pas le libellé affiché sur le board. Si n8n est encore nouveau pour toi, la Formation n8n pose les bases avant de toucher au board.
Comment connecter Taiga à n8n ?
- 01
Créer le credential Taiga
Il faut d'abord un compte Taiga. Dans n8n, ouvre le menu Credentials et ajoute un credential Taiga : un credential, c'est le jeu d'identifiants que n8n stocke une fois pour toutes. Le nœud s'authentifie en basic auth, donc il demande un Username, qui accepte ton nom d'utilisateur ou l'adresse e-mail du compte, et un Password.
- 02
Choisir le bon environnement
Le champ Environment décide à quel Taiga le credential parle. Cloud vise le service hébergé. Self-Hosted vise ton installation, et il fait apparaître un champ URL où tu saisis l'adresse de cette instance. Règle ce duo avant tout test : la suite dépend entièrement du fait que n8n appelle la bonne machine.
- 03
Sélectionner le credential dans le nœud
Pose un nœud Taiga ou un Taiga Trigger sur le canevas et choisis le credential enregistré dans sa liste déroulante. Les deux nœuds acceptent le même, donc un workflow qui écoute et un workflow qui écrit partagent un seul identifiant. Choisis ensuite la ressource et l'opération : la liste Project Name or ID se remplit toute seule depuis ton compte.
Qu'est-ce qui déclenche un workflow depuis Taiga ?
Taiga Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Taiga. Il écoute 6 é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 Taiga 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.
all.*1all.all
issue.*1issue.issue
milestone.*1milestone.milestone
task.*1task.task
userstory.*1userstory.userstory
wikipage.*1wikipage.wikipage
Notes de configuration
01Set up the Taiga Trigger
Le Taiga Trigger est la porte d'entrée : il reçoit les événements de Taiga par webhook, une URL que Taiga appelle quand quelque chose se passe, et lance le workflow en quelques secondes. Aucun polling, donc aucun intervalle à régler.
Paramètres clés
- Project Name or ID : le projet à surveiller, choisi dans la liste ou fourni comme identifiant via une expression. Le champ est requis, donc un trigger couvre un projet.
- Operations : la sélection multiple de ce qu'on écoute, requise elle aussi. Six valeurs sont disponibles et plusieurs peuvent cohabiter dans le même trigger.
02Issue events
La valeur issue envoie au trigger chaque mouvement d'issue sur le projet surveillé. C'est le côté bug et incident de Taiga, et souvent le plus bavard des six, ce qui rend le routage d'autant plus utile.
issue.get pour la fiche complète, puis écrit une ligne dans une base de suivi pour mesurer les délais de réponse plus tard.03User Story and Task events
Deux valeurs distinctes, userstory et task, couvrent le côté livraison du board. Coche les deux dans un même trigger quand un workflow suit toute la chaîne, ou sépare-les en deux workflows quand les réactions diffèrent.
task.getAll filtré sur le milestone.04Milestone (Sprint) events
La valeur milestone se déclenche au niveau du sprint. Dans Taiga, le milestone est le conteneur de sprint : cet événement marque donc le début et la fin d'une itération, pas le déplacement d'une carte isolée.
userStory.getAll et le filtre milestone, puis rédige le compte rendu de sprint que personne n'aime écrire à la main.05Wikipage and All events
Deux valeurs ferment la liste. wikipage réagit au côté wiki d'un projet Taiga, les pages où s'écrivent les specs et les décisions. all joue le rôle de fourre-tout : coche-la et le trigger accepte tous les types d'événement au lieu d'un sous-ensemble choisi.
all, un seul workflow collecte tout et un nœud Switch trie par type, ce qui garde le canevas compact quand plusieurs réactions partagent les mêmes étapes de préparation.wikipage quand le problème à résoudre est une documentation qui dérive. Prends all quand tu allais construire quatre workflows presque identiques. Aucun caractère joker à saisir ici : la valeur all est la façon d'écouter l'ensemble.Que sait faire le nœud Taiga ?
Le nœud Taiga 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 |
|---|---|---|---|---|---|
| Epic | ✓ | ✓ | ✓ | ✓ | ✓ |
| Issue | ✓ | ✓ | ✓ | ✓ | ✓ |
| Task | ✓ | ✓ | ✓ | ✓ | ✓ |
| User Story | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Epic
5 opérationsCreate an epic
epic.createCe que tu vois dans n8n
Notes & cas d'usage
Cette opération ouvre un epic dans un projet Taiga et renvoie l'epic créé, identifiant compris, prêt pour les nœuds suivants.
Paramètres clés
- Project Name or ID : le projet auquel l'epic appartient, choisi dans la liste ou passé comme identifiant via une expression du type
{{ $json.projectId }}. - Subject : le titre de l'epic, seul autre champ requis.
- Color : dans Additional Fields, un code couleur en notation hexadécimale, pratique quand chaque domaine produit a sa teinte sur le board.
Delete an epic
epic.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprimer un epic demande une seule valeur, et une fois l'appel passé, Taiga ne détient plus cet epic.
Paramètres clés
- Epic ID : l'identifiant de l'epic à supprimer, généralement récupéré d'un nœud précédent avec
{{ $json.id }}plutôt que saisi à la main.
Get an epic
epic.getCe que tu vois dans n8n
Notes & cas d'usage
Lire un epic renvoie son état courant tel que Taiga le stocke, exactement ce dont un nœud IF a besoin avant de trancher.
Paramètres clés
- Epic ID : l'identifiant de l'epic à récupérer. Le nœud ne renvoie que celui-là, c'est donc l'appel d'une recherche ciblée et pas d'un balayage.
Get many epics
epic.getAllCe que tu vois dans n8n
Notes & cas d'usage
Un seul appel ramène les epics d'un projet, un item n8n par epic, prêts à être parcourus en boucle.
Paramètres clés
- Project Name or ID : requis, il cadre tout l'appel sur un projet.
- Return All : activé, n8n parcourt toutes les pages d'epics ; désactivé, Limit fixe le nombre maximal d'epics renvoyés.
- Is Closed : dans Filters, garde ou écarte les epics clos.
Update an epic
epic.updateCe que tu vois dans n8n
Notes & cas d'usage
Un epic évolue au fil du trimestre. Cette opération réécrit les champs que tu renseignes et laisse le reste intact.
Paramètres clés
- Epic ID : l'identifiant de l'epic à mettre à jour.
- Is Blocked : dans Update Fields, l'interrupteur qui marque l'epic comme bloqué.
- Blocked Note : la raison du blocage. Elle a besoin de l'interrupteur Is Blocked activé pour avoir du sens, donc règle les deux ensemble.
Issue
5 opérationsCreate an issue
issue.createCe que tu vois dans n8n
Notes & cas d'usage
Les issues, c'est le côté bug et incident de Taiga. Cette opération en dépose une dans un projet et renvoie l'issue créée.
Paramètres clés
- Project Name or ID et Subject : les deux champs requis, le projet de destination et le titre de l'issue.
- Priority Name or ID, Severity Name or ID et Type Name or ID : dans Additional Fields, les trois qualificatifs qui permettent à un workflow de tri de donner sa forme à l'issue dès la création.
Delete an issue
issue.deleteCe que tu vois dans n8n
Notes & cas d'usage
Parfois, un workflow doit défaire son propre travail : cette opération efface une issue du projet.
Paramètres clés
- Issue ID : l'identifiant de l'issue à supprimer. Alimente-le depuis le nœud qui a trouvé l'issue, pour que la suppression vise bien la fiche inspectée.
Get an issue
issue.getCe que tu vois dans n8n
Notes & cas d'usage
Quand un workflow a besoin de l'état réel d'une issue, c'est cet appel. Il renvoie l'issue telle qu'elle est maintenant, pas telle qu'elle était au moment où un événement est parti.
Paramètres clés
- Issue ID : l'identifiant de l'issue à récupérer, souvent tiré de la charge utile d'un trigger.
Get many issues
issue.getAllCe que tu vois dans n8n
Notes & cas d'usage
Un projet accumule vite des issues, alors cette opération arrive avec le jeu de filtres le plus fourni des quatre listings.
Paramètres clés
- Project Name or ID : requis, c'est le périmètre de la requête.
- Order By : dans Filters, trie le résultat, par exemple sur
created_dateou surseverity. - Return All : activé pour un export complet, désactivé pour s'arrêter à Limit.
created_date, pour que le signalement le plus ancien soit la première chose que l'équipe lise.Update an issue
issue.updateCe que tu vois dans n8n
Notes & cas d'usage
Tout peut bouger sur une issue après son dépôt, et c'est ici que ces changements s'appliquent.
Paramètres clés
- Issue ID : l'identifiant de l'issue à mettre à jour, seul champ requis.
- Status Name or ID : dans Update Fields, le nouveau statut de l'issue.
- Milestone (Sprint) Name or ID : le milestone auquel l'issue appartient, c'est ainsi qu'un workflow tire un bug dans le sprint en cours.
Task
5 opérationsCreate a task
task.createCe que tu vois dans n8n
Notes & cas d'usage
Les tâches vivent sous une user story dans Taiga. Cette opération en ajoute une à un projet et la renvoie.
Paramètres clés
- Project Name or ID et Subject : requis, le projet et le titre de la tâche.
- User Story Name or ID : dans Additional Fields, la story à laquelle la tâche se rattache, ce qui garde le taskboard lisible.
- Taskboard Order : la position de la tâche sur le taskboard.
Delete a task
task.deleteCe que tu vois dans n8n
Notes & cas d'usage
Sortir une tâche du board tient à un seul champ, et l'action est définitive côté Taiga.
Paramètres clés
- Task ID : l'identifiant de la tâche à supprimer. Fais-le passer par un filtre d'abord, parce qu'aucune confirmation n'arrive une fois que le nœud s'exécute.
Get a task
task.getCe que tu vois dans n8n
Notes & cas d'usage
Ramener une tâche dans un workflow renvoie tous les champs que Taiga conserve à son sujet, en un seul item.
Paramètres clés
- Task ID : l'identifiant de la tâche à récupérer.
Get many tasks
task.getAllCe que tu vois dans n8n
Notes & cas d'usage
Les listes de tâches deviennent longues, alors ce listing embarque ses propres filtres, orientés taskboard plutôt que backlog.
Paramètres clés
- Project Name or ID : requis.
- User Story Name or ID : dans Filters, restreint le résultat aux tâches d'une seule story.
- Is Closed : garde ou écarte les tâches déjà terminées.
- Return All : activé pour parcourir toute la liste, désactivé pour s'arrêter à Limit.
Update a task
task.updateCe que tu vois dans n8n
Notes & cas d'usage
Faire avancer une tâche, ou la déplacer de côté, passe par cette opération. Seuls les champs remplis sont écrits.
Paramètres clés
- Task ID : l'identifiant de la tâche à mettre à jour.
- Status Name or ID : dans Update Fields, le nouveau statut de la tâche.
- User Story Order : la position de la tâche à l'intérieur de sa user story, utile quand la séquence compte plus que le statut.
User Story
5 opérationsCreate a user story
userStory.createCe que tu vois dans n8n
Notes & cas d'usage
Les user stories portent le travail dans Taiga. Cette opération en ajoute une à un projet et renvoie la story créée.
Paramètres clés
- Project Name or ID et Subject : les deux champs requis.
- Backlog Order : dans Additional Fields, la position de la story dans le backlog, pour qu'une nouvelle arrivée se pose en haut plutôt qu'en bas.
- Milestone (Sprint) Name or ID : le sprint auquel la story appartient, quand elle est déjà planifiée.
Delete a user story
userStory.deleteCe que tu vois dans n8n
Notes & cas d'usage
Certaines stories n'auraient jamais dû exister. Cette opération en retire une du projet pour de bon.
Paramètres clés
- User Story ID : l'identifiant de la story à supprimer, que le nœud attend sous forme d'identifiant et pas sous le titre affiché sur le board.
Get a user story
userStory.getCe que tu vois dans n8n
Notes & cas d'usage
Une story, récupérée par son identifiant, revient avec les champs que Taiga garde sur elle, dont son statut et ses valeurs d'ordre.
Paramètres clés
- User Story ID : l'identifiant de la story à récupérer.
Get many user stories
userStory.getAllCe que tu vois dans n8n
Notes & cas d'usage
Les listes de stories, c'est là que commence le reporting, et les filtres suivent ici l'organisation d'un backlog.
Paramètres clés
- Project Name or ID : requis.
- Epic Name or ID : dans Filters, ne renvoie que les stories rattachées à un epic.
- Is Archived : garde ou écarte les stories archivées.
- Return All : activé pour tout le backlog, désactivé pour s'arrêter à Limit.
Update a user story
userStory.updateCe que tu vois dans n8n
Notes & cas d'usage
Réécrire une story après coup, voilà le rôle de cette opération, que le changement porte sur un statut ou sur une position.
Paramètres clés
- User Story ID : l'identifiant de la story à mettre à jour.
- Status Name or ID : dans Update Fields, le nouveau statut.
- Kanban Order et Sprint Order : la position de la story dans le kanban et dans le milestone, les deux valeurs qui décident de l'endroit où elle apparaît.
Besoin d'aide pour automatiser Taiga avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.



