- Inicio
- Recursos
- Integraciones
- Todoist
Integración Todoist n8nAutomatiza Todoist con n8n.
Una lista de tareas ahorra tiempo cuando se llena sola. La integración Todoist n8n abre 36 operaciones repartidas en 6 recursos, desde añadir una tarea escribiendo una frase hasta exportar un proyecto entero. Todoist no tiene nodo trigger: el flujo arranca con un Schedule o un Webhook.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué automatiza de verdad la integración Todoist n8n?
El nodo de Todoist viene incluido en n8n y habla con la API de Todoist por ti: crea, lee, modifica, mueve y cierra elementos de la cuenta asociada a la credencial, esa ficha de conexión que guardas una sola vez en n8n. Hay 6 recursos cubiertos y 36 operaciones repartidas entre ellos, así que casi todo lo que el equipo hace a mano en la aplicación tiene su paso equivalente dentro de un flujo de trabajo automatizado.
Tres montajes cubren la mayoría de lo que se construye. El primero es una bandeja de entrada que se llena sola. Llega un formulario o un mensaje a n8n, task.quickAdd lee una línea de texto y la tarea aterriza en el proyecto correcto, con su etiqueta y su fecha ya puestas. Nadie vuelve a teclear nada y la petición deja de vivir en un buzón de Gmail.
El segundo es el resumen de la mañana. task.getAll con Return All activado devuelve todas las tareas que encajan con el filtro, un nodo de formato las ordena y el resumen sale a Slack en un solo mensaje. Los vencimientos de la semana se leen sin abrir la aplicación, que es justo lo que busca un equipo que informa por fechas y no por actividad.
El tercero es el espejo. project.getAll y task.getAll leen la cuenta a intervalos fijos y luego task.create o task.update devuelven lo que cambió en otro sitio, muchas veces en Notion para equipos que documentan en un lado y ejecutan en otro, o contra el backlog técnico que vive en Jira Software.
El nodo se detiene en 6 recursos. Cualquier endpoint de la API de Todoist que no exponga sigue siendo accesible con el nodo HTTP Request, que reutiliza la misma credencial mediante su autenticación predefinida, así que no hay un segundo token que mantener. Ese es el plan B honesto y cuesta un nodo, no un desarrollo a medida del que luego nadie se acuerda.
Dos límites condicionan cualquier diseño. Todoist no tiene nodo trigger en n8n: la ejecución arranca con un Schedule Trigger a intervalo fijo, con un nodo Webhook llamado por otro servicio (una URL que ese servicio llama cuando pasa algo de su lado) o con el trigger de otra herramienta del mismo flujo. Y todo gira alrededor de los identificadores: proyectos, secciones y etiquetas se eligen en una lista o se pasan como ID, por eso casi todos los flujos leen antes de escribir. El Curso n8n entrena ese reflejo sobre una automatización real.
¿Cómo se conecta Todoist con n8n?
- 01
Copia el token de API en Todoist
En Todoist, abre Settings, luego Integrations, y entra en la pestaña Developer. Ahí está el token de API, listo para copiar. Es el único valor que necesita el método de clave de API, lo que lo convierte en el camino más corto hasta un nodo que funcione. Deja la pestaña abierta: el token viaja a n8n en el paso siguiente y queda ligado a la cuenta de la que salió.
- 02
Crea la credencial de Todoist en n8n
En n8n, abre el menú Credentials, crea una credencial de Todoist y pega el token en el campo API Key. Una credencial se configura una vez y se reutiliza en todas partes: cada nodo de Todoist la elige en un desplegable, y cambiar el token más adelante se hace en un único sitio en lugar de nodo por nodo. El nodo HTTP Request se apoya en la misma ficha.
- 03
O configura OAuth2 si te autoalojas
OAuth2 está documentado para instancias autoalojadas. Abre la App Management Console de Todoist, elige Create a new app, ponle un nombre del estilo
n8n integrationy créala. Copia la OAuth Redirect URL que muestra n8n en el campo OAuth redirect URL de la app, y lleva el Client ID y el Client Secret de vuelta a la credencial de n8n.
Qué hace el nodo de Todoist , operación por operación
El nodo Todoist expone 36 operaciones en 6 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 | Archive | Close | Get Collaborators | Move | Quick Add | Reopen | Unarchive |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Task | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Project | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Section | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| Comment | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| Label | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| Reminder | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Task
9 operacionesClose a task
task.closeLo que ves en n8n
Notas y casos de uso
Cerrar una tarea desde un flujo equivale a marcar la casilla en la aplicación: la tarea sale de la lista activa y deja de aparecer en los filtros.
Parámetros clave
- Task ID: el identificador de la tarea que se cierra, casi siempre heredado de un nodo anterior con
{{ $json.id }}.
Create a task
task.createLo que ves en n8n
Notas y casos de uso
La vía estructurada para añadir trabajo: cada campo se rellena de forma explícita y el resultado es predecible cuando los datos llegan de otro sistema.
Parámetros clave
- Project Name or ID: el proyecto de destino, elegido en la lista o indicado por identificador.
- Content: el texto de la tarea.
- Additional Fields: 13 campos opcionales, entre ellos Due String (un vencimiento escrito en lenguaje corriente, interpretado en hora local), Due Date con formato
YYYY-MM-DD, Priority de 1 (normal) a 4 (urgente) y Assignee ID para una tarea compartida.
Delete a task
task.deleteLo que ves en n8n
Notas y casos de uso
El borrado es definitivo y el nodo no ofrece ninguna operación para revertirlo, así que encaja en los flujos de limpieza y no en el enrutado diario.
Parámetros clave
- Task ID: la tarea que se elimina, normalmente el identificador guardado al crearla.
Get a task
task.getLo que ves en n8n
Notas y casos de uso
Una tarea vuelve con sus campos, que es como un flujo comprueba el estado real antes de decidir el paso siguiente.
Parámetros clave
- Task ID: el identificador que se quiere leer, muchas veces extraído de un mensaje o de una fila con
{{ $json.taskId }}.
Get many tasks
task.getAllLo que ves en n8n
Notas y casos de uso
Es la operación de informes del nodo: una llamada, todas las tareas que encajan, listas para contar, formatear o exportar.
Parámetros clave
- Return All: activado, n8n recorre las páginas de la API y trae todo; desactivado, Limit fija cuántas tareas vuelven.
- Filters: Filter acepta cualquier filtro compatible de Todoist, mientras que Project Name or ID, Section Name or ID, Label Name or ID e IDs (lista con comas) afinan el resultado.
- Lang: el idioma en el que está escrito el filtro, cuando no es inglés.
Move a task
task.moveLo que ves en n8n
Notas y casos de uso
Mover no toca el contenido: la misma tarea, el mismo identificador, otro proyecto y, si hace falta, otra sección dentro.
Parámetros clave
- Task ID: la tarea que se mueve.
- Project Name or ID: el proyecto de destino, obligatorio incluso cuando solo cambia la sección.
- Section Name or ID: opcional, la sección de llegada.
Quick add a task
task.quickAddLo que ves en n8n
Notas y casos de uso
Quick Add interpreta lenguaje natural igual que la aplicación: una frase suelta se convierte en tarea completa.
Parámetros clave
- Text: la frase que se analiza. El vencimiento se escribe en lenguaje corriente, un proyecto empieza por
#, una etiqueta por@, un asignado por+, la prioridad se escribep1, el plazo va entre{}y todo lo que sigue a//pasa a ser la descripción. - Additional Fields: Note añade el contenido de una nota, Reminder acepta una fecha en lenguaje corriente y Auto Reminder añade el recordatorio por defecto cuando el vencimiento lleva hora.
Reopen a task
task.reopenLo que ves en n8n
Notas y casos de uso
Lo contrario de Close: una tarea terminada vuelve a estar activa y reaparece en filtros y resúmenes.
Parámetros clave
- Task ID: la tarea cerrada que se recupera.
Update a task
task.updateLo que ves en n8n
Notas y casos de uso
Solo se envían los campos que rellenas, así que el flujo cambia una fecha o una prioridad sin reescribir la tarea entera.
Parámetros clave
- Task ID: la tarea que se modifica.
- Update Fields: Content y Description para el texto, Due String, Due Date o Due Date Time para la fecha, además de Priority, Label Names, Assignee ID y Deadline Date en
YYYY-MM-DD.
Project
8 operacionesArchive a project
project.archiveLo que ves en n8n
Notas y casos de uso
Archivar saca el proyecto de la lista activa sin borrar nada de lo que contiene. Es el gesto de cierre de un encargo.
Parámetros clave
- Project ID: el proyecto que se archiva, admitido como cadena o como número.
Create a project
project.createLo que ves en n8n
Notas y casos de uso
Cada cliente, campaña o sprint puede tener su propio contenedor, creado por el flujo con la misma regla de nombres siempre.
Parámetros clave
- Name: el nombre del proyecto.
- Additional Fields: Color elige un color de la paleta de Todoist (
berry_red,teal,lavendery los demás), Parent ID lo cuelga de otro proyecto, Is Favorite lo fija arriba y View Style lo abre comolisto comoboard.
Delete a project
project.deleteLo que ves en n8n
Notas y casos de uso
Borrar un proyecto no tiene vuelta atrás desde el nodo: ninguna operación lo restaura y n8n no guarda copia de lo que había dentro. El paso funciona mejor detrás de una validación humana que dentro de una rama automática.
Parámetros clave
- Project ID: el proyecto que se elimina, como cadena o como número.
Get a project
project.getLo que ves en n8n
Notas y casos de uso
Convertir un identificador en una ficha legible es lo que hace esta lectura: entra un proyecto, salen sus datos.
Parámetros clave
- Project ID: el proyecto que se lee, como cadena o como número.
Get project collaborators
project.getCollaboratorsLo que ves en n8n
Notas y casos de uso
Las personas que comparten un proyecto se obtienen aquí, y en ningún otro punto del nodo. Es la única operación que responde quién en vez de qué.
Parámetros clave
- Project ID: el proyecto compartido que se consulta, como cadena o como número.
Get many projects
project.getAllLo que ves en n8n
Notas y casos de uso
Una llamada y vuelven todos los proyectos de la cuenta. La operación no admite ningún parámetro: ni filtro, ni paginación, nada que configurar, así que ordenar, contar o filtrar es tarea del nodo siguiente.
Unarchive a project
project.unarchiveLo que ves en n8n
Notas y casos de uso
Un proyecto archivado vuelve entre los activos. Es la contraparte de Archive y la forma más rápida de retomar algo que se cerró antes de tiempo.
Parámetros clave
- Project ID: el proyecto archivado que se recupera.
Update a project
project.updateLo que ves en n8n
Notas y casos de uso
Renombrar, cambiar de color o fijar un proyecto pasa por esta operación, y solo viajan los campos que rellenas.
Parámetros clave
- Project ID: el proyecto que se modifica.
- Update Fields: Name, Color, Is Favorite y View Style (
listoboard).
Section
5 operacionesCreate a section
section.createLo que ves en n8n
Notas y casos de uso
Las secciones dividen un proyecto en etapas, y crearlas desde el flujo le da a cada proyecto nuevo la misma estructura.
Parámetros clave
- Project Name or ID: el proyecto al que se añade la sección.
- Name: el nombre de la sección.
- Additional Fields: Order decide su posición entre las demás.
Delete a section
section.deleteLo que ves en n8n
Notas y casos de uso
Eliminar una sección cambia la estructura del proyecto, así que la operación sirve más para limpiar una plantilla que para ejecutarse a diario.
Parámetros clave
- Section ID: la sección que se elimina, leída normalmente con Get many sections antes en la ejecución.
Get a section
section.getLo que ves en n8n
Notas y casos de uso
Comprobar que un identificador de sección sigue apuntando a algo es el uso práctico de esta lectura, y la ficha que vuelve le da su nombre al nodo siguiente.
Parámetros clave
- Section ID: la sección que se lee.
Get many sections
section.getAllLo que ves en n8n
Notas y casos de uso
Las secciones vuelven en forma de lista, de toda la cuenta o de un solo proyecto, y le dan al flujo el mapa que necesita antes de mover nada.
Parámetros clave
- Filters: Project Name or ID limita la lista a un proyecto, elegido en la lista o pasado con una expresión.
Update a section
section.updateLo que ves en n8n
Notas y casos de uso
El nodo deja modificar un único campo de una sección: su nombre. Nada más de una sección se cambia desde un flujo.
Parámetros clave
- Section ID: la sección que se renombra.
- Update Fields: Name, el nombre nuevo de la sección.
Comment
5 operacionesCreate a comment
comment.createLo que ves en n8n
Notas y casos de uso
El nodo escribe un comentario bajo una tarea que ya existe y devuelve el resultado con su identificador.
Parámetros clave
- Task ID: la tarea que recibe el comentario. Casi siempre llega del nodo anterior con una expresión, la sintaxis de n8n que saca un valor del item de entrada, del estilo
{{ $json.id }}. - Content: el texto del comentario, normalmente montado con los datos que entran (un número de pedido, la respuesta de un formulario).
Delete a comment
comment.deleteLo que ves en n8n
Notas y casos de uso
Un comentario borrado no vuelve. Como el nodo responde solo con la confirmación, lo que haya que conservar se lee antes, con Get a comment.
Parámetros clave
- Comment ID: el identificador del comentario, no el de la tarea. Sale de Get many comments o del paso que escribió el comentario en esa misma ejecución.
Get a comment
comment.getLo que ves en n8n
Notas y casos de uso
Trae un comentario y nada más: el que corresponde al identificador indicado, con su contenido tal cual.
Parámetros clave
- Comment ID: el identificador del comentario que se quiere leer. Encadena la operación después de Get many comments cuando el flujo tenga que localizarlo primero.
Get many comments
comment.getAllLo que ves en n8n
Notas y casos de uso
Aquí la respuesta es una lista de comentarios, no uno solo, y uno de los dos filtros de abajo decide su alcance: una tarea concreta, o todo un proyecto.
Parámetros clave
- Task ID: dentro de Filters, deja solo los comentarios de una tarea.
- Project ID: dentro de Filters, amplía la lectura a todos los comentarios de un proyecto.
Update a comment
comment.updateLo que ves en n8n
Notas y casos de uso
Una tarea que informa del mismo proceso tres veces al día se vuelve ilegible si cada paso apila su comentario. Esta operación cambia el texto del que ya existe y deja el estado en una sola línea.
Parámetros clave
- Comment ID: el comentario que se reescribe, guardado desde la ejecución que lo creó.
- Content: dentro de Update Fields, el texto nuevo. Ocupa el lugar del anterior, así que el flujo manda la línea entera y no solo lo que ha cambiado.
Label
5 operacionesCreate a label
label.createLo que ves en n8n
Notas y casos de uso
Da de alta una etiqueta en la cuenta y devuelve el identificador con el que trabajarán los pasos siguientes.
Parámetros clave
- Name: el nombre de la etiqueta, el único campo obligatorio.
- Color: dentro de Additional Fields, una lista cerrada de valores con nombre como
sky_blue,olive_greenomagenta. Se elige un color de la lista, nunca se escribe un código hexadecimal. - Order: la posición de la etiqueta en la lista; Is Favorite la marca como favorita.
Delete a label
label.deleteLo que ves en n8n
Notas y casos de uso
Elimina una etiqueta y ahí se acaba la historia: si vuelve a hacer falta, hay que crearla de nuevo.
Parámetros clave
- Label ID: el identificador de la etiqueta, el que devuelve Get many labels. Con el nombre no basta.
Get a label
label.getLo que ves en n8n
Notas y casos de uso
Devuelve una etiqueta tal como Todoist la guarda en ese momento.
Parámetros clave
- Label ID: el identificador de la etiqueta que se consulta, guardado por el paso que la creó o tomado de una lectura de lista.
Get many labels
label.getAllLo que ves en n8n
Notas y casos de uso
Saca de golpe todas las etiquetas de la cuenta, sin nada que configurar antes. Es la forma de trabajar con identificadores estables, en lugar de fiarse de un nombre que alguien pudo cambiar mientras tanto.
Update a label
label.updateLo que ves en n8n
Notas y casos de uso
Cambia lo que haga falta de una etiqueta existente. A Todoist solo llegan los campos añadidos en Update Fields, de modo que tocar el color no afecta al nombre.
Parámetros clave
- Label ID: la etiqueta afectada.
- Name: su nombre nuevo.
- Color: uno de los valores de la lista,
redolavenderpor ejemplo, cuando cambia el significado de la etiqueta. - Order e Is Favorite: suben la etiqueta en la lista o la ponen en favoritos.
Reminder
4 operacionesCreate a reminder
reminder.createLo que ves en n8n
Notas y casos de uso
Pone un recordatorio sobre una tarea que ya existe, y a partir de ahí es Todoist quien avisa.
Parámetros clave
- Task ID: la tarea que lleva el recordatorio.
- Due Date Type: cómo se escribe ese momento, y cada opción abre su campo:
natural_languagecon Natural Language Representation (tomorrow 2pm),full_daycon Date en formatoYYYY-MM-DD,floating_timecon Date Time sin zona horaria,fixed_timezonecon Timezone comoAmerica/New_York. - Minute Offset: en Additional Fields, lanza un recordatorio
relativeesos minutos antes del vencimiento; Notify User ID indica a quién avisar en una tarea compartida.
Delete a reminder
reminder.deleteLo que ves en n8n
Notas y casos de uso
Retira el aviso y deja la tarea como estaba. Nada más cambia en Todoist.
Parámetros clave
- Reminder ID: el identificador del recordatorio, que devuelve Get many reminders o el paso que lo dejó puesto.
Get many reminders
reminder.getAllLo que ves en n8n
Notas y casos de uso
Sin un solo parámetro que rellenar, el nodo devuelve todos los recordatorios de la cuenta, tal cual. Tampoco hay filtro que aplicar, así que la criba se hace en los nodos siguientes.
Update a reminder
reminder.updateLo que ves en n8n
Notas y casos de uso
Ajusta un recordatorio en su sitio: cambia la hora, el tipo o la persona avisada, sin pasar por un borrado y una creación nueva.
Parámetros clave
- Reminder ID: el recordatorio que se edita.
- Due: dentro de Update Fields, guarda el nuevo momento en el que debe saltar.
- Type y Minute Offset: cambian entre
absoluteyrelativeo ajustan los minutos previos al vencimiento de la tarea; Notify User ID lo pasa a otra persona.
¿Necesitas ayuda para automatizar Todoist con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Preguntas que aparecen antes de montar el flujo
01¿La integración Todoist n8n es gratuita?
02¿Qué credenciales necesita el nodo de Todoist?
03¿Qué límites tiene el nodo de Todoist en n8n?
04¿Existe un trigger de Todoist en n8n?
05¿n8n o Make para automatizar Todoist?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.



