Recursos · Integración n8n

Integración Microsoft To Do n8nAutomatiza Microsoft To Do con n8n.

Que una tarea aparezca sola en la lista correcta cuesta un nodo, ni uno más. La integración Microsoft To Do n8n reúne 15 operaciones sobre 3 recursos: las listas, las tareas y los enlaces que unen una tarea con su origen. No hay trigger propio, así que el flujo arranca desde otro sitio.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve de verdad la integración Microsoft To Do n8n?

La integración Microsoft To Do n8n cabe en un único nodo de aplicación, n8n-nodes-base.microsoftToDo, que llama a los endpoints de Microsoft Graph detrás de To Do con tu propia credencial OAuth2 (una credencial es el acceso que guardas una sola vez dentro de n8n). Sus 15 operaciones se reparten en 3 recursos: List para las listas, Task para las tareas que contienen y Linked Resource para los enlaces que devuelven a la tarea a su origen.

El pedido que se convierte en trabajo asignado. Una fila nueva en Google Sheets alimenta Create a task con el Subject y la fecha en Due, y el encargo entra en la lista del responsable en lugar de quedarse en la hoja esperando a que alguien la mire.

La agenda que deja de vivir en dos sitios. Una cita confirmada en Google Calendar genera su tarea de preparación con Reminder puesto la víspera. Cuando la cita se mueve, Update a task cambia la fecha en vez de dejar un recordatorio antiguo por ahí.

El informe semanal sin copiar y pegar. Un paso programado recorre Get many tasks con Return All activado, arma el resumen y lo publica en Slack. Si además guardas el histórico, Microsoft Excel 365 recibe la misma tanda de datos.

El nodo llega hasta esas 15 operaciones y no más lejos. Para un endpoint que no expone, el nodo HTTP Request lo llama directamente reutilizando la misma credencial de Microsoft mediante la autenticación predefinida, sin volver a configurar nada. Esa salida está prevista de fábrica, no es un parche de última hora.

Conviene tener claras dos limitaciones antes de montar nada. No existe un nodo trigger de Microsoft To Do en n8n: el flujo empieza con un Schedule Trigger a intervalo fijo, con un Webhook de n8n al que llama otro servicio (un webhook es una URL que ese servicio invoca cuando ocurre algo) o con el trigger de otra herramienta. Y en las lecturas, Return All encadena las páginas de la API para traerlo todo; sin él, el nodo se detiene en Limit. La reseña n8n entra en ese terreno con más detalle.

Conexión

¿Cómo se conecta Microsoft To Do con n8n?

  1. 01

    Registra una aplicación en Microsoft

    Abre el portal de registro de aplicaciones de Microsoft en aka.ms/appregistrations y elige Register an application. Ponle un Name y, en Supported account types, marca la opción que cubre cualquier directorio de organización junto con las cuentas personales de Microsoft. Copia la OAuth Callback URL que muestra tu credencial de n8n, pégala en Redirect URI, selecciona la plataforma Web y registra la aplicación.

  2. 02

    Genera el secreto de cliente

    En la ficha de la aplicación, entra en Certificates & secrets y añade un nuevo secreto de cliente con una descripción reconocible, por ejemplo n8n credential. Copia la cadena de la columna Value y pégala en n8n como Client Secret. El Application (client) ID de la página inicial de la aplicación va al campo Client ID. Cierra con Connect my account, inicia sesión y autoriza el acceso.

  3. 03

    Apunta el nodo a la credencial correcta

    La credencial se crea una sola vez en el menú Credentials y se reutiliza en todos los flujos: el nodo te la ofrece después en un desplegable. Si necesitas acceso de aplicación sin usuario conectado, elige Microsoft Entra Service Principal (App-Only) en el desplegable Authentication. En un tenant de nube gubernamental (US Government, US Government DOD o China), indica la Microsoft Graph API Base URL que corresponda dentro de la credencial.

Acciones

Qué sabe hacer el nodo Microsoft To Do

El nodo Microsoft To Do expone 15 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDelete
Linked Resource
List
Task

Linked Resource

5 operaciones
01

Create a linked resource

linkedResource.create

Lo que ves en n8n

Notas y casos de uso

Añade a una tarea un enlace hacia el registro que la originó, para que quien la abra llegue a la fuente sin buscarla.

Parámetros clave

  • Task List Name or ID: la lista, elegida en el desplegable o pasada con una expresión como {{ $json.taskListId }}.
  • Task ID: la tarea que recibe el enlace, normalmente {{ $json.id }} que devuelve el paso de creación anterior.
  • Application Name: el nombre de la aplicación de origen que envía la entidad vinculada.
  • Web URL: dentro de Additional Fields, el enlace directo al registro original; External ID guarda su identificador en ese sistema.
Casos de uso
un presupuesto aceptado genera una tarea cuyo enlace abre el documento firmado.
02

Delete a linked resource

linkedResource.delete

Lo que ves en n8n

Notas y casos de uso

Quita un enlace de una tarea y deja la tarea tal como estaba.

Parámetros clave

  • Task List Name or ID: la lista donde está la tarea.
  • Task ID: la tarea a la que se le retira el enlace.
  • Linked Resource ID: el identificador del propio enlace, el que devuelve la lectura múltiple.
Casos de uso
se archiva el documento de origen y su enlace ya no lleva a ningún sitio, así que un flujo de limpieza lo elimina sin borrar el historial de la tarea.
03

Get a linked resource

linkedResource.get

Lo que ves en n8n

Notas y casos de uso

Devuelve un enlace concreto con los valores que guarda, suficiente para leer un identificador de origen antes de decidir el siguiente paso.

Parámetros clave

  • Task List Name or ID: la lista a la que pertenece la tarea.
  • Task ID: la tarea que lleva el enlace.
  • Linked Resource ID: el enlace que se lee, que no es el identificador de la tarea.
Casos de uso
antes de modificar una tarea, una rama recupera su External ID para consultar el sistema original.
04

Get many linked resources

linkedResource.getAll

Lo que ves en n8n

Notas y casos de uso

Enumera todos los enlaces asociados a una misma tarea, algo práctico cuando apunta a varias herramientas a la vez.

Parámetros clave

  • Task List Name or ID: la lista donde mirar.
  • Task ID: la tarea cuyos enlaces se quieren ver.
  • Return All: activado, n8n recorre las páginas de la API y los trae todos; desactivado, se queda en Limit.
Casos de uso
una revisión detecta qué tareas siguen apuntando a una herramienta que está a punto de retirarse.
05

Update a linked resource

linkedResource.update

Lo que ves en n8n

Notas y casos de uso

Corrige los valores de un enlace existente en vez de borrarlo y crear otro.

Parámetros clave

  • Task List Name or ID y Task ID: dónde vive el enlace.
  • Linked Resource ID: el enlace que se corrige.
  • Update Fields: la colección que agrupa los 4 valores editables, Application Name, Name, External ID y Web URL.
Casos de uso
un cambio de dominio rompe todas las direcciones y una sola pasada actualiza la Web URL de las tareas que ya existían.

List

5 operaciones
06

Create a list

list.create

Lo que ves en n8n

Notas y casos de uso

Crea una lista de tareas y devuelve su identificador, que los nodos siguientes usan para colocar las tareas en el sitio correcto.

Parámetros clave

  • List Name: el nombre visible de la lista, el único valor obligatorio. Con una expresión como {{ $json.client }} el nombre sigue a los datos.
Casos de uso
cada proyecto que entra abre su lista con el nombre del cliente y recibe acto seguido los pasos habituales.
07

Delete a list

list.delete

Lo que ves en n8n

Notas y casos de uso

Elimina una lista de la cuenta. La operación actúa sobre la lista entera, no sobre una tarea suelta.

Parámetros clave

  • List ID: el identificador de la lista, único en el buzón del usuario. Es un identificador y no el nombre visible, así que recupéralo con la lectura múltiple y pásalo tal cual, por ejemplo {{ $json.id }}.
Casos de uso
termina un proyecto y un flujo de cierre de trimestre recoge las listas que se abrieron para él.
08

Get a list

list.get

Lo que ves en n8n

Notas y casos de uso

Lee una lista y devuelve lo que To Do guarda de ella, útil para confirmar que sigue existiendo antes de escribir dentro.

Parámetros clave

  • List ID: el identificador de la lista, único en el buzón del usuario, normalmente guardado antes en la ejecución o leído de una tabla de identificadores.
Casos de uso
un proceso nocturno comprueba la lista de destino antes de crear tareas, para que una lista borrada dé un error claro en lugar de un hueco silencioso.
09

Get many lists

list.getAll

Lo que ves en n8n

Notas y casos de uso

Trae las listas de la cuenta. Sin ningún campo obligatorio, es el primer nodo lógico cuando te faltan identificadores.

Parámetros clave

  • Return All: activado, todas las listas llegan página tras página; desactivado, la ejecución se detiene en Limit.
  • Limit: el número máximo de listas que se devuelven mientras Return All siga desactivado.
Casos de uso
un paso de correspondencia asocia una vez los nombres de lista con sus identificadores.
10

Update a list

list.update

Lo que ves en n8n

Notas y casos de uso

Cambia el nombre de una lista existente. Las tareas que contiene se quedan donde están.

Parámetros clave

  • List ID: el identificador de la lista, único en el buzón del usuario.
  • New List Name: el nombre visible que sustituye al anterior; los dos campos son obligatorios.
Casos de uso
cambia la convención de nombres del equipo y una única ejecución reetiqueta todas las listas a partir de una tabla con el nombre viejo y el nuevo.

Task

5 operaciones
11

Create a task

task.create

Lo que ves en n8n

Notas y casos de uso

Coloca una tarea en la lista elegida. Es la operación sobre la que se construye la mayoría de los flujos.

Parámetros clave

  • List Name or ID: la lista de destino, tomada del desplegable o indicada con una expresión.
  • Subject: la descripción breve de la tarea, la línea que se lee primero.
  • Additional Fields: suma Content para el cuerpo, Due y Reminder como fechas en la zona horaria indicada, Importance entre low, normal y high, y Status.
Casos de uso
un formulario recibido crea una tarea para la mañana siguiente marcada como high.
12

Delete a task

task.delete

Lo que ves en n8n

Notas y casos de uso

Retira una tarea de una lista, lo que toca cuando nunca debió crearse.

Parámetros clave

  • List Name or ID: la lista en la que está la tarea.
  • Task ID: la tarea que se elimina, casi siempre arrastrada desde un nodo anterior como {{ $json.id }}.
Casos de uso
el sistema de origen manda dos veces el mismo aviso, un paso de comparación ve el duplicado y la tarea sobrante desaparece antes de que dos personas se pongan con ella.
13

Get a task

task.get

Lo que ves en n8n

Notas y casos de uso

Lee una tarea y devuelve su estado actual, de modo que el flujo pueda decidir por dónde seguir.

Parámetros clave

  • List Name or ID: dónde buscar.
  • Task ID: la tarea que se lee.
Casos de uso
un flujo de seguimiento consulta la tarea antes de enviar ningún aviso, mira su Status y se detiene si el trabajo ya figura como completed. Leer primero también evita pisar un cambio hecho a mano en la aplicación.
14

Get many tasks

task.getAll

Lo que ves en n8n

Notas y casos de uso

Recupera las tareas de una lista, el paso obligado cuando el flujo razona sobre una lista completa y no sobre un elemento.

Parámetros clave

  • List Name or ID: la lista que se lee, único campo obligatorio.
  • Return All: activado, n8n encadena las páginas hasta agotar la lista; desactivado, devuelve como mucho Limit tareas.
Casos de uso
un volcado del viernes lleva la lista entera a una hoja de cálculo, y sin Return All el resultado sale corto aunque parezca completo.
15

Update a task

task.update

Lo que ves en n8n

Notas y casos de uso

Modifica una tarea existente, incluido darla por terminada.

Parámetros clave

  • List Name or ID y Task ID: qué tarea se edita.
  • Update Fields: reúne los 6 valores editables, Subject, Content, Due Date Time, Reminder, Importance y Status, cuyo valor completed es el que marca la tarea como hecha.
Casos de uso
una oportunidad pasa a ganada en el CRM y la tarea asociada cambia a completed sin que nadie abra la aplicación.
Necesitas ayuda

¿Necesitas ayuda para automatizar Microsoft To Do con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Lo que se pregunta justo después

01¿La integración Microsoft To Do n8n es gratuita?
Sí, por el lado de n8n. El nodo Microsoft To Do viene incluido con n8n, así que no hay nada que instalar ni ningún coste añadido, tanto si trabajas en n8n Cloud como en una instancia autoalojada de la Community Edition con licencia Sustainable Use. Un flujo se comporta igual en los dos escenarios, de manera que puedes montarlo en local y llevarlo a Cloud cuando ya funcione. Lo que cuesta una cuenta de Microsoft es otra cuestión y esta página no la trata. La única inversión real es el tiempo de crear la aplicación OAuth2, y ese rato se paga una sola vez.
02¿Qué credenciales necesita el nodo Microsoft To Do?
OAuth2, a través de la credencial genérica de Microsoft que comparten los nodos de Microsoft en n8n. Registras una aplicación en la plataforma de identidad de Microsoft, pegas la OAuth Callback URL de n8n en el campo Redirect URI y luego copias el Application (client) ID y el valor del secreto de cliente en la credencial antes de conectar tu cuenta. Hay dos requisitos previos: una cuenta de Azure y una cuenta de usuario con acceso al servicio. Si esa cuenta depende de un directorio Microsoft Entra corporativo, un administrador tiene que haber permitido que los usuarios consientan aplicaciones que acceden a datos de la empresa. Para acceso de aplicación sin usuario conectado, elige Microsoft Entra Service Principal en el desplegable Authentication.
03¿Qué límites tiene el nodo Microsoft To Do?
El nodo expone 15 operaciones sobre 3 recursos y nada más. Todo lo que quede fuera pasa por el nodo HTTP Request, que llama al endpoint directamente reutilizando la misma credencial de Microsoft, así que no te quedas parado. En las lecturas, recuerda que Return All es lo que encadena las páginas de la API: si lo dejas desactivado, el nodo se detiene en Limit, y esa suele ser la explicación de un volcado que sale más corto de lo esperado. Los recursos vinculados piden el identificador de la lista además del de la tarea, de modo que un flujo que solo guardó la tarea tendrá que buscar la lista otra vez. Y los campos de identificador esperan identificadores, nunca nombres visibles.
04¿Puede n8n reaccionar en tiempo real a una tarea nueva de Microsoft To Do?
Con un trigger propio no, porque n8n no tiene un nodo trigger de Microsoft To Do. Un flujo que vigile To Do arranca de otra manera. El montaje habitual es un Schedule Trigger a intervalo fijo, seguido de la lectura de las tareas de una lista y de una comparación con lo ya procesado. Si el cambio nace fuera de To Do, que es lo más frecuente, conviene partir de ese sistema: un webhook es una URL que otro servicio llama cuando ocurre algo, y el nodo Webhook de n8n te da una. El trigger de otra herramienta sirve igual de bien cuando la tarea debe nacer de un correo, de un formulario o de una cita de agenda.
05¿n8n o Make para Microsoft To Do?
La decisión va de alojamiento, control de los datos y modelo de coste. Make es una plataforma alojada por Make, sin opción de autoalojamiento y facturada por operación: fácil de empezar y previsible mientras el volumen lo sea. n8n funciona en n8n Cloud o en tu propio servidor, con lo que los datos se quedan donde tú decidas, y un mismo flujo pasa de uno a otro sin rehacerlo. Para To Do en concreto, las dos cubren las operaciones del día a día sobre tareas. La diferencia aparece alrededor: si el flujo tiene bucles, condiciones y llamadas a endpoints para lo que el nodo no cubre, n8n deja más margen.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.