- Inicio
- Recursos
- Integraciones
- Microsoft To Do
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
¿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.
¿Cómo se conecta Microsoft To Do con n8n?
- 01
Registra una aplicación en Microsoft
Abre el portal de registro de aplicaciones de Microsoft en
aka.ms/appregistrationsy 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. - 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. - 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.
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.
| Recurso | Create | Get | Get Many | Update | Delete |
|---|---|---|---|---|---|
| Linked Resource | ✓ | ✓ | ✓ | ✓ | ✓ |
| List | ✓ | ✓ | ✓ | ✓ | ✓ |
| Task | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Linked Resource
5 operacionesCreate a linked resource
linkedResource.createLo 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.
Delete a linked resource
linkedResource.deleteLo 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.
Get a linked resource
linkedResource.getLo 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.
Get many linked resources
linkedResource.getAllLo 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.
Update a linked resource
linkedResource.updateLo 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.
List
5 operacionesCreate a list
list.createLo 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.
Delete a list
list.deleteLo 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 }}.
Get a list
list.getLo 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.
Get many lists
list.getAllLo 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.
Update a list
list.updateLo 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.
Task
5 operacionesCreate a task
task.createLo 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.
Delete a task
task.deleteLo 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 }}.
Get a task
task.getLo 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.
Get many tasks
task.getAllLo 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.
Update a task
task.updateLo 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
completedes el que marca la tarea como hecha.
¿Necesitas ayuda para automatizar Microsoft To Do con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Lo que se pregunta justo después
01¿La integración Microsoft To Do n8n es gratuita?
02¿Qué credenciales necesita el nodo Microsoft To Do?
03¿Qué límites tiene el nodo Microsoft To Do?
04¿Puede n8n reaccionar en tiempo real a una tarea nueva de Microsoft To Do?
05¿n8n o Make para Microsoft To Do?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.



