Recursos · Integración n8n

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

Por qué automatizar

¿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.

Conexión

¿Cómo se conecta Todoist con n8n?

  1. 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ó.

  2. 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.

  3. 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 integration y 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.

Acciones

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.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteArchiveCloseGet CollaboratorsMoveQuick AddReopenUnarchive
Task
Project
Section
Comment
Label
Reminder

Task

9 operaciones
01

Close a task

task.close

Lo 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 }}.
Casos de uso
el pedido sale del almacén y la tarea de preparación se cierra sola, así nadie repasa la lista al final del día para tacharla a mano.
02

Create a task

task.create

Lo 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.
Casos de uso
cada alta de cliente abre su tarea de bienvenida en el proyecto correcto, con la fecha calculada desde el día de la firma.
03

Delete a task

task.delete

Lo 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.
Casos de uso
las tareas que deja un flujo mientras se prueba desaparecen cada noche, y el proyecto compartido sigue siendo legible para el resto del equipo.
04

Get a task

task.get

Lo 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 }}.
Casos de uso
antes de mandar un recordatorio, el flujo relee la tarea para confirmar que sigue abierta y reutilizar su título dentro del aviso.
05

Get many tasks

task.getAll

Lo 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.
Casos de uso
cada lunes sale un único mensaje con los vencimientos de la semana, en lugar de una notificación por tarea.
06

Move a task

task.move

Lo 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.
Casos de uso
una petición que en realidad pertenece al backlog de producto sale del proyecto de triaje en cuanto una etiqueta lo indica.
07

Quick add a task

task.quickAdd

Lo 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 escribe p1, 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.
Casos de uso
un mensaje enviado desde una visita se convierte en tarea sin formulario de por medio.
08

Reopen a task

task.reopen

Lo 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.
Casos de uso
el cliente responde otra vez en un asunto ya cerrado y la tarea de seguimiento vuelve a la lista, en vez de crearse de nuevo con otro identificador que rompe el rastro anterior.
09

Update a task

task.update

Lo 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.
Casos de uso
una factura que sigue sin pagarse sube su tarea de reclamación a prioridad 4 y adelanta el vencimiento a mañana.

Project

8 operaciones
10

Archive a project

project.archive

Lo 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.
Casos de uso
cuando el encargo pasa a cerrado en el gestor, el proyecto se archiva en la misma ejecución y la barra lateral deja de crecer mes tras mes.
11

Create a project

project.create

Lo 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, lavender y los demás), Parent ID lo cuelga de otro proyecto, Is Favorite lo fija arriba y View Style lo abre como list o como board.
Casos de uso
el presupuesto aceptado crea el proyecto, lo nombra con el cliente y le pone el color de su línea de servicio.
12

Delete a project

project.delete

Lo 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.
Casos de uso
el proyecto de pruebas que genera una demo desaparece al final del día y la cuenta se queda limpia, sin carpetas que nadie se atreve a tocar.
13

Get a project

project.get

Lo 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.
Casos de uso
el informe semanal sustituye los identificadores en bruto por los nombres de proyecto antes de enviarse, que es la diferencia entre una tabla que se lee y otra que se salta.
14

Get project collaborators

project.getCollaborators

Lo 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.
Casos de uso
antes de asignar una tarea de forma automática, el flujo comprueba que el Assignee ID elegido está entre quienes ven el proyecto, y así ninguna tarea cae en alguien que nunca la abrirá.
15

Get many projects

project.getAll

Lo 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.

Casos de uso
la auditoría mensual lista los proyectos y señala los que nadie ha tocado, antes de decidir cuáles se archivan. Esa misma lista sirve de tabla de equivalencias para cambiar identificadores por nombres más adelante.
16

Unarchive a project

project.unarchive

Lo 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.
Casos de uso
el cliente contrata una segunda fase y el proyecto archivado reaparece en el mismo flujo que crea las tareas nuevas, sin que nadie lo rehaga a mano.
17

Update a project

project.update

Lo 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 (list o board).
Casos de uso
un proyecto se pone en rojo en cuanto el flujo detecta dentro una tarea vencida, y el color lleva el aviso sin que salga ningún mensaje.

Section

5 operaciones
18

Create a section

section.create

Lo 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.
Casos de uso
justo después de crear el proyecto se añaden tres secciones seguidas, para que el tablero se abra ya dividido en etapas.
19

Delete a section

section.delete

Lo 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.
Casos de uso
la plantilla trae una columna de revisión que el equipo no usa y el flujo la quita nada más crear el proyecto, para que nadie tenga que ordenar el tablero a mano.
20

Get a section

section.get

Lo 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.
Casos de uso
el flujo revisa la sección de destino antes de mover un lote de tareas y se detiene sin errores si ya no existe, en lugar de fallar a mitad de la lista.
21

Get many sections

section.getAll

Lo 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.
Casos de uso
el flujo de soporte lee una vez las secciones del proyecto, las empareja por nombre y reutiliza los identificadores durante el resto de la ejecución.
22

Update a section

section.update

Lo 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.
Casos de uso
cuando el equipo cambia su proceso, las etapas se renombran de golpe en todos los proyectos en una sola ejecución.

Comment

5 operaciones
23

Create a comment

comment.create

Lo 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).
Casos de uso
cuando un pedido pasa a preparación, el flujo deja en la tarea del almacén las referencias y la dirección de entrega. Nadie tiene que abrir el back office para saber qué preparar.
24

Delete a comment

comment.delete

Lo 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.
Casos de uso
un comentario con el teléfono de un cliente se borra en cuanto el flujo ha copiado el dato a la ficha, y la tarea deja de arrastrarlo delante de todo el equipo.
25

Get a comment

comment.get

Lo 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.
Casos de uso
un flujo de facturación guarda el identificador del comentario donde el cliente confirmó el presupuesto y lo relee al emitir la factura, para copiar la referencia exacta que dio.
26

Get many comments

comment.getAll

Lo 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.
Casos de uso
cuando alguien entra nuevo en un proyecto, un flujo le manda los comentarios de las tareas que hereda y se ahorra la lectura del historial entero.
27

Update a comment

comment.update

Lo 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.
Casos de uso
un flujo de despliegue escribe un comentario al empezar y lo va actualizando hasta el final.

Label

5 operaciones
28

Create a label

label.create

Lo 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_green o magenta. 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.
Casos de uso
cada trimestre el flujo crea la etiqueta de la prioridad nueva con su color y la deja lista antes de que el equipo empiece a clasificar.
29

Delete a label

label.delete

Lo 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.
Casos de uso
un cliente se da de baja y el flujo que cierra su expediente borra la etiqueta que llevaba su nombre, para que no siga apareciendo al clasificar tareas nuevas.
30

Get a label

label.get

Lo 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.
Casos de uso
un panel de control lee la etiqueta antes de pintarla, para que el color del informe sea el que hay ahora en Todoist y no el que alguien copió hace meses en una hoja aparte.
31

Get many labels

label.getAll

Lo 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.

Casos de uso
un flujo que crea tareas necesita el identificador exacto de la etiqueta que va a poner, así que lee la lista al arrancar y la guarda para el resto de la ejecución.
32

Update a label

label.update

Lo 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, red o lavender por ejemplo, cuando cambia el significado de la etiqueta.
  • Order e Is Favorite: suben la etiqueta en la lista o la ponen en favoritos.
Casos de uso
cuando una etiqueta deja de ser prioritaria, el flujo le quita el favorito y la baja en la lista, y el equipo deja de verla arriba.

Reminder

4 operaciones
33

Create a reminder

reminder.create

Lo 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_language con Natural Language Representation (tomorrow 2pm), full_day con Date en formato YYYY-MM-DD, floating_time con Date Time sin zona horaria, fixed_timezone con Timezone como America/New_York.
  • Minute Offset: en Additional Fields, lanza un recordatorio relative esos minutos antes del vencimiento; Notify User ID indica a quién avisar en una tarea compartida.
Casos de uso
una tarea de mantenimiento mensual recibe su aviso 45 minutos antes de la ventana de intervención.
34

Delete a reminder

reminder.delete

Lo 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.
Casos de uso
si el flujo se reintenta y deja dos avisos sobre la misma tarea, una rama de control borra el segundo antes de que suene dos veces y alguien empiece a ignorar las notificaciones.
35

Get many reminders

reminder.getAll

Lo 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.

Casos de uso
antes de activar una automatización nueva, un flujo lista los recordatorios que ya existen y comprueba que no se solapan con los que va a crear.
36

Update a reminder

reminder.update

Lo 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 absolute y relative o ajustan los minutos previos al vencimiento de la tarea; Notify User ID lo pasa a otra persona.
Casos de uso
el responsable de una tarea cambia y el flujo pasa el aviso a quien la recoge, sin tocar nada más.
Necesitas ayuda

¿Necesitas ayuda para automatizar Todoist con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas que aparecen antes de montar el flujo

01¿La integración Todoist n8n es gratuita?
Sí por el lado de n8n. El nodo de Todoist viene incluido en n8n, así que no hay nada que instalar ni ningún coste extra por el conector, tanto en n8n Cloud como en una instancia autoalojada con la Community Edition y su licencia Sustainable Use. Un flujo construido en un lado funciona igual en el otro, algo que importa si empiezas en Cloud y luego te pasas a tu propio servidor. Lo que cuesta un plan de Todoist es otra pregunta y esta página no la trata, porque depende de la suscripción que el equipo ya tenga.
02¿Qué credenciales necesita el nodo de Todoist?
Hay dos métodos: clave de API u OAuth2. La clave de API es el camino corto: en Todoist abre Settings, luego Integrations, entra en la pestaña Developer, copia el token de API y pégalo en el campo API Key de la credencial de n8n. OAuth2 está documentado para instancias autoalojadas y necesita una app creada en la App Management Console de Todoist, que entrega un Client ID y un Client Secret; la OAuth Redirect URL que muestra n8n se pega antes en esa app. En ambos casos la credencial se guarda una vez en el menú Credentials y después la elige cualquier flujo.
03¿Qué límites tiene el nodo de Todoist en n8n?
Tres conviene tenerlos claros antes de diseñar nada. El nodo cubre 6 recursos y 36 operaciones, y cualquier otro endpoint de la API de Todoist pasa por el nodo HTTP Request, que reutiliza la misma credencial con su autenticación predefinida. Las lecturas se paran pronto salvo que pidas lo contrario: Get many tasks devuelve como mucho lo que fija Limit mientras Return All siga desactivado. Y casi todas las operaciones esperan un identificador y no un nombre, por eso un flujo suele leer primero el proyecto o la sección y luego arrastrar ese ID dentro de una expresión.
04¿Existe un trigger de Todoist en n8n?
No. Todoist no tiene nodo trigger en n8n, así que nada dentro de la aplicación puede arrancar un flujo por su cuenta. La ejecución empieza con otro disparador: un Schedule Trigger a intervalo fijo, el nodo Webhook de n8n llamado por un servicio externo, o el trigger de otra herramienta que esté en el mismo flujo. En la práctica, una programación que lee con Get many tasks y compara el resultado con lo que vio la vez anterior cubre casi todo, y un webhook de entrada se encarga del resto cuando el otro sistema sabe enviarlo.
05¿n8n o Make para automatizar Todoist?
Depende de dónde tengan que vivir los datos y de cómo quieras que se forme la factura. Make lo aloja Make, sin opción de autoalojarse, y se cobra por operación: un flujo que relee una lista larga de tareas cada hora se paga por volumen. n8n corre en n8n Cloud o en un servidor que tú controlas, lo que mantiene el contenido de las tareas dentro de tu infraestructura, y el mismo flujo se comporta igual en los dos sitios. Los dos dibujan la lógica de forma visual. Make si quieres todo gestionado, n8n cuando pesan más el alojamiento, el control de los datos o un coste previsible.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.