Integración Taiga n8nAutomatiza Taiga con n8n.
Un tablero de Taiga puede avanzar aunque nadie lo tenga abierto. La integración Taiga n8n pone sobre la mesa 20 operaciones repartidas en 4 recursos: epics, historias de usuario, tareas e issues. El Taiga Trigger escucha 6 tipos de evento por webhook. Pensada para equipos con tablero ágil y otras herramientas al lado.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué hace en realidad la integración Taiga n8n?
La integración Taiga n8n une los tableros de proyecto de Taiga con los flujos de trabajo de n8n, en los dos sentidos. El nodo Taiga cubre 20 operaciones repartidas en 4 recursos, epics, historias de usuario, tareas e issues, así que un flujo puede crear, leer, actualizar o borrar cualquiera de ellos. El Taiga Trigger hace lo contrario: registra un webhook, o sea una URL a la que Taiga llama, y arranca el flujo en cuanto algo se mueve en el tablero.
Primer escenario, la entrada de trabajo. Un formulario de soporte llega a n8n, un paso de clasificación aparta lo que no es un fallo, y issue.create deja la issue en el proyecto correcto con su prioridad y su severidad ya puestas. La misma ejecución copia la referencia en Google Sheets para quien nunca abre Taiga.
Segundo escenario, el informe de sprint. A una hora fija, userStory.getAll recupera las historias del milestone activo con Return All encendido, task.getAll trae las tareas que cuelgan de ellas, y el resultado aterriza en Microsoft SQL para alimentar un panel, o sale como resumen del lunes por Slack.
Tercer escenario, dos sistemas que deben contar lo mismo. El Taiga Trigger salta con el evento issue, el flujo lee los datos recibidos y replica el cambio en GitHub. Al revés también funciona: un evento de GitHub que termina creando la issue en Taiga.
Cuándo tirar de HTTP Request. El nodo expone las 20 operaciones que verás más abajo. La API de Taiga tiene endpoints más allá de esa lista, y el nodo HTTP Request llama a cualquiera de ellos reutilizando el mismo credential de Taiga con la autenticación predefinida. Un solo acceso vale para los dos nodos.
Dos límites que conviene tener claros antes de montar nada. En las cuatro operaciones Get Many, Return All es lo que hace que n8n recorra todas las páginas de resultados: apagado, Limit pone techo a lo que vuelve, algo válido para una vista rápida y erróneo para una exportación. Y cada desplegable marcado Name or ID espera un identificador cuando lo alimentas con una expresión, no el nombre que lees en el tablero. Si n8n todavía te suena lejano, la Reseña n8n da el contexto completo.
¿Cómo se conecta Taiga con n8n?
- 01
Crear el credential de Taiga
Lo primero es tener una cuenta de Taiga. En n8n, abre el menú Credentials y añade un credential de Taiga: un credential es el juego de datos de acceso que n8n guarda una sola vez. El nodo se autentica con basic auth, así que pide un Username, que acepta tu nombre de usuario o el correo de la cuenta, y un Password.
- 02
Elegir el entorno correcto
El campo Environment decide con qué Taiga habla el credential. Cloud apunta al servicio alojado. Self-Hosted apunta a tu propia instalación y hace aparecer un campo URL donde escribes la dirección de esa instancia. Ajusta esta pareja antes de probar nada: todo lo demás depende de que n8n llame a la máquina correcta.
- 03
Seleccionar el credential en el nodo
Coloca un nodo Taiga o un Taiga Trigger en el lienzo y elige en su desplegable el credential que acabas de guardar. Los dos nodos aceptan el mismo, así que un flujo que escucha y otro que escribe comparten un único acceso. Después eliges recurso y operación, y la lista Project Name or ID se rellena sola desde tu cuenta.
¿Qué arranca un flujo desde Taiga ?
Taiga Trigger es el nodo que arranca un workflow cuando algo ocurre en Taiga. Escucha 6 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Taiga llama) en tu cuenta.
Lo que ves en n8n
Todos los eventos, por familia
Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.
all.*1all.all
issue.*1issue.issue
milestone.*1milestone.milestone
task.*1task.task
userstory.*1userstory.userstory
wikipage.*1wikipage.wikipage
Notas de configuración
01Set up the Taiga Trigger
El Taiga Trigger es la puerta de entrada: recibe los eventos de Taiga por webhook, una URL a la que Taiga llama cuando ocurre algo, y arranca el flujo en cuestión de segundos. Sin polling, así que no hay ningún intervalo que ajustar.
Parámetros clave
- Project Name or ID: el proyecto a vigilar, elegido de la lista o pasado como identificador con una expresión. Es obligatorio, de modo que un trigger cubre un proyecto.
- Operations: la selección múltiple de lo que se escucha, también obligatoria. Hay 6 valores disponibles y varios pueden convivir en el mismo trigger.
02Issue events
El valor issue manda al trigger cada movimiento de issue del proyecto vigilado. Es la cara de fallos e incidencias de Taiga, y suele ser el más ruidoso de los seis, razón de más para encaminarlo con cuidado.
issue.get para la ficha completa y escribe una fila en una tabla de seguimiento con la que medir después los tiempos de respuesta.03User Story and Task events
Dos valores distintos, userstory y task, cubren la cara de entrega del tablero. Marca los dos en el mismo trigger cuando un flujo sigue toda la cadena, o sepáralos en dos flujos cuando las reacciones no coinciden.
task.getAll filtrado por milestone.04Milestone (Sprint) events
El valor milestone salta a nivel de sprint. En Taiga el milestone es el contenedor del sprint, de modo que este evento marca el principio y el final de una iteración, no el desplazamiento de una tarjeta suelta.
userStory.getAll y el filtro de milestone, y redacta el resumen de sprint que nadie disfruta escribiendo a mano.05Wikipage and All events
Dos valores cierran la lista. wikipage reacciona a la parte wiki de un proyecto de Taiga, las páginas donde se escriben especificaciones y decisiones. all es el cajón de sastre: márcalo y el trigger acepta todos los tipos de evento en lugar de un subconjunto elegido.
all, un único flujo lo recoge todo y un nodo Switch clasifica por tipo, lo que mantiene el lienzo pequeño cuando varias reacciones comparten los mismos pasos previos.wikipage cuando el problema a resolver sea documentación que se queda vieja. Elige all cuando ibas a montar cuatro flujos casi idénticos. Aquí no se escribe ningún comodín: el valor all es la manera de escucharlo todo.¿Qué sabe hacer el nodo Taiga ?
El nodo Taiga expone 20 operaciones en 4 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete |
|---|---|---|---|---|---|
| Epic | ✓ | ✓ | ✓ | ✓ | ✓ |
| Issue | ✓ | ✓ | ✓ | ✓ | ✓ |
| Task | ✓ | ✓ | ✓ | ✓ | ✓ |
| User Story | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Epic
5 operacionesCreate an epic
epic.createLo que ves en n8n
Notas y casos de uso
Esta operación abre un epic en un proyecto de Taiga y devuelve el epic creado, identificador incluido, listo para los nodos siguientes.
Parámetros clave
- Project Name or ID: el proyecto al que pertenece el epic, elegido de la lista o pasado como identificador con una expresión del tipo
{{ $json.projectId }}. - Subject: el título del epic, el único otro campo obligatorio.
- Color: dentro de Additional Fields, un código de color en notación hexadecimal, cómodo cuando cada área de producto tiene su tono en el tablero.
Delete an epic
epic.deleteLo que ves en n8n
Notas y casos de uso
Borrar un epic pide un solo valor y, una vez pasada la llamada, Taiga ya no guarda ese epic.
Parámetros clave
- Epic ID: el identificador del epic a borrar, casi siempre arrastrado desde un nodo anterior con
{{ $json.id }}en lugar de escrito a mano.
Get an epic
epic.getLo que ves en n8n
Notas y casos de uso
Leer un epic devuelve su estado actual tal y como Taiga lo guarda, que es justo lo que un nodo IF necesita antes de decidir nada.
Parámetros clave
- Epic ID: el identificador del epic a recuperar. El nodo devuelve solo ese, así que esta es la llamada de una consulta puntual y no de un barrido.
Get many epics
epic.getAllLo que ves en n8n
Notas y casos de uso
Una llamada trae los epics de un proyecto, un elemento de n8n por epic, listos para recorrer en bucle.
Parámetros clave
- Project Name or ID: obligatorio, delimita toda la llamada a un proyecto.
- Return All: encendido, n8n recorre todas las páginas de epics; apagado, Limit fija el número máximo de epics devueltos.
- Is Closed: dentro de Filters, mantiene o descarta los epics cerrados.
Update an epic
epic.updateLo que ves en n8n
Notas y casos de uso
Un epic cambia según avanza el trimestre. Esta operación reescribe los campos que rellenas y deja el resto como estaba.
Parámetros clave
- Epic ID: el identificador del epic a actualizar.
- Is Blocked: dentro de Update Fields, el interruptor que marca el epic como bloqueado.
- Blocked Note: el motivo del bloqueo. Necesita el interruptor Is Blocked activado para significar algo, así que se ponen los dos juntos.
Issue
5 operacionesCreate an issue
issue.createLo que ves en n8n
Notas y casos de uso
Las issues son la cara de fallos e incidencias de Taiga. Esta operación deposita una en un proyecto y devuelve la issue creada.
Parámetros clave
- Project Name or ID y Subject: los dos campos obligatorios, el proyecto de destino y el título de la issue.
- Priority Name or ID, Severity Name or ID y Type Name or ID: dentro de Additional Fields, los tres calificadores con los que un flujo de clasificación da forma a la issue desde el primer momento.
Delete an issue
issue.deleteLo que ves en n8n
Notas y casos de uso
A veces un flujo tiene que deshacer su propio trabajo, y esta operación borra una issue del proyecto.
Parámetros clave
- Issue ID: el identificador de la issue a borrar. Aliméntalo desde el nodo que encontró la issue, para que el borrado apunte a la ficha que de verdad se revisó.
Get an issue
issue.getLo que ves en n8n
Notas y casos de uso
Cuando un flujo necesita el estado real de una issue, esta es la llamada. Devuelve la issue tal como está ahora, no como estaba cuando saltó un evento.
Parámetros clave
- Issue ID: el identificador de la issue a recuperar, a menudo sacado de los datos que envía el trigger.
Get many issues
issue.getAllLo que ves en n8n
Notas y casos de uso
Un proyecto acumula issues deprisa, así que esta operación llega con el juego de filtros más amplio de los cuatro listados.
Parámetros clave
- Project Name or ID: obligatorio, es el alcance de la consulta.
- Order By: dentro de Filters, ordena el resultado, por ejemplo por
created_dateo porseverity. - Return All: encendido para una exportación completa, apagado para parar en Limit.
created_date, para que el aviso más antiguo sin tocar sea lo primero que lea el equipo.Update an issue
issue.updateLo que ves en n8n
Notas y casos de uso
Todo puede moverse en una issue después de abrirla, y aquí es donde se aplican esos cambios.
Parámetros clave
- Issue ID: el identificador de la issue a actualizar, único campo obligatorio.
- Status Name or ID: dentro de Update Fields, el nuevo estado de la issue.
- Milestone (Sprint) Name or ID: el milestone al que pertenece la issue, que es como un flujo arrastra un fallo al sprint en curso.
Task
5 operacionesCreate a task
task.createLo que ves en n8n
Notas y casos de uso
Las tareas viven debajo de una historia de usuario en Taiga. Esta operación añade una a un proyecto y la devuelve.
Parámetros clave
- Project Name or ID y Subject: obligatorios, el proyecto y el título de la tarea.
- User Story Name or ID: dentro de Additional Fields, la historia de la que cuelga la tarea, que es lo que mantiene legible el taskboard.
- Taskboard Order: la posición de la tarea en el taskboard.
Delete a task
task.deleteLo que ves en n8n
Notas y casos de uso
Sacar una tarea del tablero depende de un único campo, y la acción es definitiva del lado de Taiga.
Parámetros clave
- Task ID: el identificador de la tarea a borrar. Pásalo antes por un filtro, porque no llega ninguna confirmación una vez que el nodo se ejecuta.
Get a task
task.getLo que ves en n8n
Notas y casos de uso
Traer una tarea de vuelta al flujo devuelve todos los campos que Taiga guarda sobre ella, en un solo elemento.
Parámetros clave
- Task ID: el identificador de la tarea a recuperar.
Get many tasks
task.getAllLo que ves en n8n
Notas y casos de uso
Las listas de tareas se alargan, así que este listado trae sus propios filtros, orientados al taskboard más que al backlog.
Parámetros clave
- Project Name or ID: obligatorio.
- User Story Name or ID: dentro de Filters, reduce el resultado a las tareas de una sola historia.
- Is Closed: conserva o descarta las tareas ya terminadas.
- Return All: encendido para recorrer la lista entera, apagado para parar en Limit.
Update a task
task.updateLo que ves en n8n
Notas y casos de uso
Hacer avanzar una tarea, o moverla de sitio, pasa por esta operación. Solo se escriben los campos que rellenas.
Parámetros clave
- Task ID: el identificador de la tarea a actualizar.
- Status Name or ID: dentro de Update Fields, el nuevo estado de la tarea.
- User Story Order: la posición de la tarea dentro de su historia de usuario, útil cuando la secuencia importa más que el estado.
User Story
5 operacionesCreate a user story
userStory.createLo que ves en n8n
Notas y casos de uso
Las historias de usuario cargan el trabajo en Taiga. Esta operación añade una a un proyecto y devuelve la historia creada.
Parámetros clave
- Project Name or ID y Subject: los dos campos obligatorios.
- Backlog Order: dentro de Additional Fields, la posición de la historia en el backlog, para que una recién llegada aterrice arriba y no al final.
- Milestone (Sprint) Name or ID: el sprint al que pertenece la historia, cuando ya está planificada.
Delete a user story
userStory.deleteLo que ves en n8n
Notas y casos de uso
Hay historias que nunca deberían haber existido. Esta operación retira una del proyecto de forma definitiva.
Parámetros clave
- User Story ID: el identificador de la historia a borrar, que el nodo espera como identificador y no como el título que se ve en el tablero.
Get a user story
userStory.getLo que ves en n8n
Notas y casos de uso
Una historia, recuperada por su identificador, vuelve con los campos que Taiga conserva sobre ella, incluidos su estado y sus valores de orden.
Parámetros clave
- User Story ID: el identificador de la historia a recuperar.
Get many user stories
userStory.getAllLo que ves en n8n
Notas y casos de uso
Los listados de historias son donde suele empezar el reporte, y aquí los filtros siguen la forma en que se organiza un backlog.
Parámetros clave
- Project Name or ID: obligatorio.
- Epic Name or ID: dentro de Filters, devuelve solo las historias asociadas a un epic.
- Is Archived: conserva o descarta las historias archivadas.
- Return All: encendido para el backlog completo, apagado para parar en Limit.
Update a user story
userStory.updateLo que ves en n8n
Notas y casos de uso
Reescribir una historia después de crearla es para lo que sirve esta operación, tanto si el cambio es de estado como de posición.
Parámetros clave
- User Story ID: el identificador de la historia a actualizar.
- Status Name or ID: dentro de Update Fields, el nuevo estado.
- Kanban Order y Sprint Order: la posición de la historia en el kanban y en el milestone, los dos valores que deciden dónde aparece.
¿Necesitas ayuda para automatizar Taiga con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.



