Recursos · Integración n8n

Integración Microsoft Outlook n8nAutomatiza Microsoft Outlook con n8n.

¿Cada correo nuevo puede arrancar un workflow? La integración Microsoft Outlook n8n cubre 38 operaciones de calendarios, contactos, borradores y eventos, y el Trigger consulta el buzón a intervalos regulares. Equipos de soporte y operaciones lo usan para convertir el buzón en automatizaciones.

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

Por qué automatizar

¿Qué permite la integración Microsoft Outlook n8n?

El nodo Microsoft Outlook permite a n8n leer, crear y actualizar correos, calendarios, contactos y eventos de un buzón Outlook conectado, mientras el Trigger de Microsoft Outlook arranca un workflow en cuanto llega un mensaje nuevo. Entre los dos cubren 38 operaciones repartidas en 8 recursos, con un único evento disparador, listos para reaccionar a un buzón y modificarlo sin que nadie abra Outlook.

Un equipo de soporte puede vigilar un buzón compartido con el Trigger de Microsoft Outlook, filtrar los mensajes entrantes por remitente o asunto, y usar event.create para bloquear un hueco de llamada en el calendario correcto en cuanto un cliente lo pide, sin que nadie tenga que releer la bandeja de entrada para detectarlo.

Un equipo comercial que mantiene sus contactos en Google Sheets puede enviar cada fila nueva a Outlook con contact.create, para que un compañero que solo trabaja desde Outlook, mientras otro sigue en Gmail, tenga siempre la misma agenda, sin exportar nada a mano.

Los equipos de prospección redactan sus mensajes con draft.create, dejan que un compañero revise el texto directamente en Outlook, y luego disparan draft.send desde n8n en cuanto el borrador queda validado, útil cuando un workflow arma el texto a partir de una hoja de cálculo o un formulario pero sigue haciendo falta una revisión humana antes del envío.

Las 38 operaciones cubren calendarios, contactos, borradores, eventos, carpetas, mensajes y adjuntos, pero no cada ajuste que Microsoft Graph expone sobre un buzón. Cuando falta una operación, una regla de correo por ejemplo, el nodo HTTP Request reutiliza la misma credencial de Microsoft para llamar directamente a la API de Graph.

El Trigger tiene un límite que conviene tener en cuenta: consulta el buzón a intervalos regulares en lugar de escuchar un webhook, esa dirección que la propia herramienta llama en cuanto ocurre algo, así que un correo nuevo tarda hasta el intervalo configurado en llegar al workflow. Los equipos que también enrutan sus alertas por Slack o envían su correo transaccional con SendGrid suelen dejar Outlook para lo que solo Outlook hace, el buzón en sí, y delegan el resto a un nodo pensado para eso.

Para un equipo que todavía está evaluando la plataforma más allá de Outlook, la reseña n8n repasa lo que la herramienta ofrece en el resto de sus integraciones.

Conexión

¿Cómo se conecta Microsoft Outlook con n8n?

  1. 01

    Registrar una app en Azure

    Abre el Microsoft Application Registration Portal, elige Register an application, dale un nombre y ajusta Supported account types a cuentas de cualquier directorio corporativo más cuentas personales de Microsoft. Pega el OAuth Callback URL que muestra n8n en el campo Redirect URI, elige la plataforma Web, y copia el Application (client) ID en el campo Client ID de n8n.

  2. 02

    Generar un client secret

    En la página Certificates & secrets de la app, añade un nuevo client secret con una descripción como n8n credential. Copia el valor del Secret que aparece justo después de crearlo, Azure solo lo muestra una vez, y pégalo en el campo Client Secret de n8n.

  3. 03

    Conectar el buzón

    Vuelve a la credencial de n8n, pulsa Connect my account, inicia sesión con la cuenta de Microsoft dueña del buzón que quieres automatizar, y acepta los permisos que pide Outlook. n8n guarda esa conexión y la ofrece después en cada nodo de Microsoft Outlook.

Disparadores

¿Qué escucha el Trigger de Microsoft Outlook ?

Microsoft Outlook Trigger es el nodo que arranca un workflow cuando algo ocurre en Microsoft Outlook. Escucha 1 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Microsoft Outlook 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.

message.*1

    Notas de configuración

    01Trigger OnEl Trigger de Microsoft Outlook consulta el buzón al intervalo fijado en Poll Times, como mucho una vez por minuto, y convierte cada mensaje nuevo en un item, listo para el resto del workflow. Esta es la nota de configuración: no dispara ningún evento propio, decide qué cuenta como nuevo y qué trae el item de salida.

    El Trigger de Microsoft Outlook consulta el buzón al intervalo fijado en Poll Times, como mucho una vez por minuto, y convierte cada mensaje nuevo en un item, listo para el resto del workflow. Esta es la nota de configuración: no dispara ningún evento propio, decide qué cuenta como nuevo y qué trae el item de salida.

    Parámetros clave

    • Output: Simplified por defecto, o un conjunto personalizado de Fields para quedarse solo con las propiedades que el workflow necesita de cada mensaje.
    • Filters: reduce lo que cuenta como nuevo, por Sender (un nombre o dirección a comparar), Has Attachments, Read Status, o eligiendo qué Folders to Include o Folders to Exclude vigila el Trigger.
    • Download Attachments: trae los archivos del mensaje a la salida, bajo un prefijo de campo fijado por Attachments Prefix, con un índice que empieza en 0 añadido a cada nombre de archivo.
    Casos de uso
    un buzón de soporte filtrado a mensajes no leídos de un dominio concreto, para que solo los correos reales de clientes arranquen el workflow, con los adjuntos ya descargados para el siguiente paso.
    02Message ReceivedEl único evento que dispara este Trigger es messageReceived, un item por cada mensaje nuevo encontrado en las carpetas vigiladas desde la última consulta. Microsoft Outlook expone aquí una sola familia de eventos, a diferencia de herramientas que reparten el correo entrante en varios eventos distintos, así que todo el filtrado ocurre dentro de este Trigger en lugar de elegir otro evento.

    El único evento que dispara este Trigger es messageReceived, un item por cada mensaje nuevo encontrado en las carpetas vigiladas desde la última consulta. Microsoft Outlook expone aquí una sola familia de eventos, a diferencia de herramientas que reparten el correo entrante en varios eventos distintos, así que todo el filtrado ocurre dentro de este Trigger en lugar de elegir otro evento.

    Casos de uso
    registrar cada correo entrante en una hoja de cálculo, reenviar los mensajes urgentes a Slack, o crear un evento de calendario en cuanto llega una solicitud de reunión, todo desde el mismo item messageReceived.
    Cuándo usarlo
    combínalo con los filtros Sender o Folders to Include para que el workflow se quede solo con el segmento del buzón que importa, ya que cualquier otro mensaje se descarta antes de llegar al workflow, lo que evita que un buzón compartido muy activo dispare ejecuciones de más.
    Acciones

    ¿Qué puede hacer el nodo de Microsoft Outlook ?

    El nodo Microsoft Outlook expone 38 operaciones en 8 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

    Matriz recursos × operaciones
    RecursoCreateGetGet ManyUpdateDeleteAddDownloadMoveReplySendSend and Wait for Response
    Calendar
    Contact
    Draft
    Event
    Folder
    Folder Message
    Message
    Message Attachment

    Calendar

    5 operaciones
    01

    Create a calendar

    calendar.create

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación añade un calendario nuevo al buzón conectado, separado del calendario por defecto, para archivar eventos sin tocar lo que la persona ya tiene abierto.

    Parámetros clave

    • Name: el nombre visible del calendario, por ejemplo Llamadas de clientes.
    • Calendar Group: un grupo opcional donde archivar el calendario nuevo, y Color para distinguirlo de un vistazo.
    Casos de uso
    abrir un calendario dedicado por proyecto o por cliente, para que sus eventos nunca se mezclen con una agenda personal.
    02

    Delete a calendar

    calendar.delete

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación elimina un calendario y todos los eventos que contiene, conviene confirmar el objetivo antes de lanzar este paso.

    Parámetros clave

    • Calendar: el calendario a eliminar, elegido de la lista que n8n carga del buzón, o indicado por su ID, casi siempre la expresión {{ $json.id }}, que lee ese campo del item que entra en el nodo, aquí el de un calendar.getAll anterior.
    Casos de uso
    limpiar un calendario creado para un proyecto una vez que termina, en lugar de dejar cáscaras vacías en Outlook.
    03

    Get a calendar

    calendar.get

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación recupera los datos de un calendario, su nombre, color, grupo y si es el calendario por defecto del buzón, sin listar los eventos que contiene.

    Parámetros clave

    • Calendar: el calendario a leer, elegido de la lista o pasado por su ID, casi siempre el valor que ya devolvió un calendar.getAll anterior.
    Casos de uso
    comprobar que un calendario sigue existiendo y confirmar su nombre antes de que un workflow escriba eventos en él, o releerlo tras un calendar.update para confirmar que el cambio se aplicó.
    04

    Get many calendars

    calendar.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Antes de que un workflow decida dónde escribir, necesita saber qué calendarios existen en el buzón, y eso es justo lo que devuelve esta operación.

    Parámetros clave

    • Return All: activado, n8n trae todos los calendarios; desactivado, se detiene en Limit.
    • Filter Query: un filtro OData, solo los calendarios que se pueden compartir por ejemplo, para reducir la lista antes de que llegue al resto del workflow.
    Casos de uso
    construir un desplegable de calendarios para un formulario, o encontrar el ID de un calendario de proyecto por su nombre.
    05

    Update a calendar

    calendar.update

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación cambia el nombre, el color o el estado por defecto de un calendario sin recrearlo, los eventos ya planificados se quedan donde están.

    Parámetros clave

    • Calendar: el calendario a cambiar, elegido de la lista o indicado por su ID; nada más en el nodo dice qué calendario recibe los valores nuevos.
    • Name y Color: el nuevo nombre visible y el nuevo color, y Default Calendar para convertirlo en el calendario principal del buzón.
    Casos de uso
    renombrar un calendario cuando un proyecto cambia de nombre, en lugar de crear uno nuevo y perder los eventos que ya tenía.

    Contact

    5 operaciones
    06

    Create a contact

    contact.create

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación añade una persona nueva a la agenda del buzón, lista para aparecer como sugerencia la próxima vez que alguien le escriba un correo.

    Parámetros clave

    • First Name: el nombre del contacto, el único campo que exige esta operación.
    • Last Name, y campos opcionales como Email Address, Company Name o Job Title para completar la ficha.
    Casos de uso
    convertir automáticamente un lead nuevo de un formulario o una hoja de cálculo en un contacto de Outlook, en lugar de escribirlo a mano.
    07

    Delete a contact

    contact.delete

    Lo que ves en n8n

    Notas y casos de uso

    Eliminar un contacto lo quita de la agenda del buzón de forma definitiva, sin posibilidad de deshacerlo desde el workflow.

    Parámetros clave

    • Contact: el contacto a eliminar, elegido de la lista o indicado por su ID, casi siempre el valor que ya devolvió un contact.getAll anterior.
    Casos de uso
    limpiar los contactos creados para una campaña puntual una vez que termina, o quitar un duplicado detectado por contact.getAll, para mantener la agenda al día.
    08

    Get a contact

    contact.get

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación recupera la ficha completa de un contacto, con todos los campos que conoce n8n, desde el puesto hasta los teléfonos.

    Parámetros clave

    • Contact: el contacto a leer, elegido de la lista del buzón o pasado por su ID desde el paso anterior.
    • Output: Simplified por defecto, o Select Included Fields para quedarse solo con los campos que hacen falta, como Email Addresses o Company Name.
    Casos de uso
    buscar el teléfono de un contacto justo antes de llamarlo, sin pasar por el CRM.
    09

    Get many contacts

    contact.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Listar los contactos trae la agenda del buzón, con las mismas opciones de selección de campos que contact.get.

    Parámetros clave

    • Return All: activado, n8n trae todos los contactos; desactivado, se detiene en Limit.
    • Filter Query y Email Address: reducen la lista a los contactos que coinciden con un filtro OData o con alguna de varias direcciones de correo, separadas por comas.
    Casos de uso
    exportar la agenda a una hoja de cálculo, o comprobar que un lead no está ya guardado antes de crear un duplicado.
    10

    Update a contact

    contact.update

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación modifica la ficha de un contacto existente sin recrearla, su historial y sus categorías se quedan intactos.

    Parámetros clave

    • Contact: el contacto a cambiar, tomado de la lista o del ID que devolvió una búsqueda anterior.
    • Update Fields: una línea por cada campo a reescribir, de la misma lista que al crearlo, Job Title y Company Name tras un ascenso, Email Address tras un cambio de dominio.
    Casos de uso
    actualizar el puesto de un contacto tras un ascenso, con un dato que llegó antes en el workflow.

    Draft

    5 operaciones
    11

    Create a draft

    draft.create

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación redacta un correo nuevo sin enviarlo, listo para que una persona, o un paso posterior del workflow, lo revise antes.

    Parámetros clave

    • Subject y Message: el asunto y el contenido del borrador.
    • To, CC Recipients y BCC Recipients: listas de destinatarios separadas por comas, y Attachments para adjuntar archivos.
    Casos de uso
    armar un correo de prospección personalizado a partir de una fila de una hoja de cálculo, y dejarlo en Borradores para que un comercial lo valide antes de enviarlo.
    12

    Delete a draft

    draft.delete

    Lo que ves en n8n

    Notas y casos de uso

    Eliminar un borrador lo borra del buzón para siempre, tanto si lo creó n8n como si lo creó una persona, sin posibilidad de recuperarlo después.

    Parámetros clave

    • Draft: el borrador a eliminar, elegido de la lista o indicado por su ID, casi siempre el valor que devolvió antes draft.create en el mismo workflow.
    Casos de uso
    descartar un borrador que generó un workflow en cuanto se cancela la solicitud original, en lugar de dejar correos a medio escribir en el buzón.
    13

    Get a draft

    draft.get

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación recupera el contenido actual de un borrador, destinatarios, asunto y cuerpo incluidos, antes de dar el siguiente paso en una revisión o un envío.

    Parámetros clave

    • Draft: el borrador a leer, elegido de la lista o indicado por su ID.
    • Output y Fields: quedarse con la ficha completa o elegir solo algunos campos como toRecipients o bodyPreview, y Download Attachments para traer sus archivos adjuntos en la salida.
    Casos de uso
    revisar una última vez el texto de un borrador antes de que un paso de validación aparte deje que draft.send lo envíe.
    14

    Send a draft

    draft.send

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación envía un borrador existente tal cual está, el último paso de una secuencia crear-revisar-enviar.

    Parámetros clave

    • Draft: el borrador a enviar, normalmente el ID que devolvió draft.create antes en la misma ejecución.
    • To: una lista de destinatarios opcional, separada por comas, que sustituye a la que ya tiene el borrador.
    Casos de uso
    soltar un correo de prospección en cuanto un revisor lo aprueba en un paso aparte, sin que nadie abra Outlook para pulsar Enviar.
    15

    Update a draft

    draft.update

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación modifica un borrador que ya está en el buzón, su texto o sus destinatarios, sin empezar de cero.

    Parámetros clave

    • Draft: el borrador a cambiar, sacado de la lista o del ID guardado antes en la ejecución.
    • Subject, Message, To Recipients: los campos a reescribir, bajo Update Fields junto a Is Read para marcarlo leído o no leído.
    Casos de uso
    corregir un precio o una fecha en un borrador que armó antes un workflow, antes de que llegue a draft.send.

    Event

    5 operaciones
    16

    Create an event

    event.create

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación reserva un evento nuevo en un calendario, desde un simple recordatorio hasta una reunión completa con asistentes.

    Parámetros clave

    • Calendar, Title, Start y End: los cuatro campos que exige esta operación, casi siempre con valores del tipo {{ $json.startDateTime }} venidos de un paso anterior.
    • Attendees y Location: campos opcionales para invitar gente y fijar dónde ocurre el evento.
    Casos de uso
    bloquear un hueco de llamada en cuanto un cliente lo pide por correo, sin que nadie abra una app de calendario.
    17

    Delete an event

    event.delete

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación retira un evento de un calendario, cancelándolo para la persona dueña del buzón y para cada asistente que lo tenía en su propio calendario.

    Parámetros clave

    • Calendar y Event: el calendario donde está el evento y el evento a retirar, casi siempre el ID que devolvió antes event.create o event.getAll.
    Casos de uso
    cancelar automáticamente una reserva en cuanto se cancela la solicitud relacionada en otra parte de un workflow, en lugar de dejar un hueco obsoleto en el calendario.
    18

    Get an event

    event.get

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación recupera todos los detalles de un evento, hora, lugar, organizador y lista de asistentes incluidos, útil justo antes de que un workflow actúe sobre esa reunión concreta.

    Parámetros clave

    • Calendar y Event: qué calendario y qué evento leer, casi siempre indicados por el ID que devolvió antes event.getAll.
    • Output: Simplified por defecto, o Select Included Fields para quedarse solo con campos como Attendees o Start.
    Casos de uso
    confirmar la hora de una reunión y su lista de asistentes antes de enviar un recordatorio con otro nodo.
    19

    Get many events

    event.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación devuelve los eventos de un calendario en un rango de fechas, la base de cualquier workflow de reporting o de recordatorios.

    Parámetros clave

    • Calendar, Start Date y End Date: los tres campos que exige esta operación.
    • Return All y Limit: devolver todos los eventos del rango o detenerse en un número fijo, y Include Recurring Event Instances para expandir una reunión recurrente en cada una de sus ocurrencias; desactivado, la serie vuelve como un único evento maestro y los huecos de cada semana no se ven.
    Casos de uso
    traer las reuniones de la semana siguiente cada lunes para publicar un resumen en un canal de equipo.
    20

    Update an event

    event.update

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación cambia un evento existente, desde su hora hasta su lista de asistentes, sin cancelarlo y volver a crearlo.

    Parámetros clave

    • Calendar y Event: qué evento cambiar.
    • Start, End, Attendees: los campos que más se actualizan, bajo Additional Fields junto a Show As para marcar el hueco ocupado, libre o provisional. La lista de asistentes que se manda aquí sustituye entera a la anterior, así que un workflow que añade a una persona tiene que volver a mandar también a las demás.
    Casos de uso
    mover una reunión a una hora nueva en cuanto cada asistente confirma, directamente desde un workflow de agenda.

    Folder

    5 operaciones
    21

    Create a folder

    folder.create

    Lo que ves en n8n

    Notas y casos de uso

    n8n crea una nueva carpeta de correo en la raíz del buzón conectado, y devuelve su ID de Microsoft Graph para los pasos siguientes.

    Parámetros clave

    • Name: el nombre visible de la nueva carpeta, por ejemplo Facturas 2026.
    • Parent Folder: opcional, anida la nueva carpeta dentro de una ya existente en lugar de en la raíz del buzón.
    Casos de uso
    crear automáticamente una carpeta de archivo al empezar cada año.
    22

    Delete a folder

    folder.delete

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación saca del buzón conectado una carpeta de correo existente.

    Parámetros clave

    • Folder: identifica la carpeta a eliminar, normalmente rellenado con {{ $json.id }} de un paso anterior de folder.getAll o folder.create.
    Casos de uso
    limpiar una carpeta temporal creada antes en el workflow, una vez su contenido se ha gestionado en otro sitio. Pasar un folder.getAll justo antes permite comprobar qué carpeta se va de verdad.
    23

    Get a folder

    folder.get

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación consulta los datos de una carpeta concreta, como su nombre o sus contadores de elementos.

    Parámetros clave

    • Folder: apunta a la carpeta a leer, normalmente {{ $json.id }} de un paso anterior.
    • Fields: limita la respuesta a las propiedades elegidas, por ejemplo Unread Item Count o Total Item Count.
    Casos de uso
    comprobar cuántos mensajes sin leer hay en una carpeta de soporte antes de avisar a un equipo.
    24

    Get many folders

    folder.getAll

    Lo que ves en n8n

    Notas y casos de uso

    n8n devuelve la lista de carpetas del buzón, o solo las de una carpeta padre cuando se fija un ámbito de búsqueda.

    Parámetros clave

    • Return All: activado, n8n lista todas las carpetas del buzón; desactivado, se detiene en Limit.
    • Filter Query: una consulta directa como displayName eq 'My Folder' para encontrar una carpeta por su nombre.
    • Parent Folder: limita la búsqueda a las subcarpetas de una carpeta concreta en lugar de a todo el buzón.
    Casos de uso
    obtener la lista de carpetas de proyectos para que un paso posterior elija el destino correcto de un mensaje.
    25

    Update a folder

    folder.update

    Lo que ves en n8n

    Notas y casos de uso

    Renombrar una carpeta existente es lo que hace esta operación. Los dos campos son obligatorios aquí, la carpeta y su nombre nuevo, y un nombre vacío bloquea la ejecución del nodo en vez de borrar la etiqueta.

    Parámetros clave

    • Folder: la carpeta a renombrar, normalmente {{ $json.id }} de un paso anterior.
    • Name: el nuevo nombre visible aplicado a la carpeta.
    Casos de uso
    pasar una carpeta llamada Por Clasificar a Archivado 2026 una vez el workflow procesa su contenido, sin tener que renombrarla a mano cada vez.

    Folder Message

    1 operación
    26

    Get many folder messages

    folderMessage.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación trae los mensajes de una carpeta concreta en lugar de vaciar todo el buzón de una vez.

    Parámetros clave

    • Folder: la carpeta a leer, por ejemplo una carpeta compartida Support identificada por {{ $json.id }}.
    • Return All: activado, n8n recorre la carpeta entera; desactivado, se detiene en Limit.
    • Search: filtra por una palabra clave buscada en el remitente, el asunto y el cuerpo de cada mensaje.
    • Download Attachments: añade los archivos adjuntos de cada mensaje a la salida como datos binarios.
    Casos de uso
    recuperar cada mensaje de una carpeta de facturación compartida para enviarlos uno a uno a una herramienta de contabilidad.

    Message

    8 operaciones
    27

    Delete a message

    message.delete

    Lo que ves en n8n

    Notas y casos de uso

    Eliminar un mensaje lo saca del buzón conectado. Aquí no aparece ningún campo Folder, así que el mismo paso vale esté el mensaje en la carpeta que esté.

    Parámetros clave

    • Message: identifica el mensaje a quitar, normalmente {{ $json.id }} del Trigger o de un paso message.getAll.
    Casos de uso
    limpiar correos de notificación automáticos una vez el workflow ha leído y gestionado su contenido, para que el buzón no se llene de mensajes que ya no hacen falta.
    28

    Get a message

    message.get

    Lo que ves en n8n

    Notas y casos de uso

    Leer un mensaje completo es la función de esta operación.

    Parámetros clave

    • Message: apunta al mensaje a leer, normalmente {{ $json.id }} del Trigger.
    • Output: Simplified mantiene los campos habituales, Select Included Fields reduce la respuesta a los Fields elegidos, Raw devuelve el objeto completo de la API Graph.
    • Download Attachments: incluye los archivos adjuntos del mensaje como datos binarios en la salida.
    Casos de uso
    leer el cuerpo completo de un mensaje señalado por el trigger antes de decidir cómo enrutarlo.
    29

    Get many messages

    message.getAll

    Lo que ves en n8n

    Notas y casos de uso

    n8n lista y busca mensajes en todo el buzón, sin limitarse a una carpeta.

    Parámetros clave

    • Return All: activado, n8n encadena las páginas hasta la última coincidencia; desactivado, se detiene en Limit.
    • Search: una palabra clave buscada por defecto en el remitente, el asunto y el cuerpo.
    • Filters: afina los resultados con condiciones estructuradas en lugar de una búsqueda libre.
    Casos de uso
    recuperar cada mensaje que menciona una palabra clave de proyecto para alimentar un seguimiento compartido.
    30

    Move a message

    message.move

    Lo que ves en n8n

    Notas y casos de uso

    Mover un mensaje a otra carpeta es lo que resuelve esta operación.

    Parámetros clave

    • Message: el mensaje a mover, normalmente {{ $json.id }} del Trigger.
    • Parent Folder: la carpeta de destino, por ejemplo una creada antes con folder.create.
    Casos de uso
    sacar una factura recibida de la bandeja de entrada hacia una carpeta Facturas justo después de procesarla. El mensaje conserva el mismo identificador tras moverlo, así un paso posterior puede seguir usando la misma expresión {{ $json.id }}.
    31

    Reply to a message

    message.reply

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación responde a un mensaje existente, dentro del mismo hilo de conversación.

    Parámetros clave

    • Message: el mensaje al que se responde, normalmente {{ $json.id }} del Trigger.
    • Reply to Sender Only: desactivado, la respuesta llega también al resto de destinatarios del mensaje original.
    • Save as Draft: activado, n8n crea la respuesta como borrador en lugar de enviarla de inmediato.
    Casos de uso
    responder automáticamente a una solicitud de soporte con un estado, manteniendo el hilo original.
    32

    Send a message

    message.send

    Lo que ves en n8n

    Notas y casos de uso

    Enviar un mensaje nuevo desde el buzón conectado es el papel de esta operación.

    Parámetros clave

    • To: una lista de direcciones de destinatarios separadas por comas.
    • Attachments: adjunta datos binarios de un paso anterior, por ejemplo un informe generado.
    • From: el buzón desde el que sale el mensaje, y tiene que ser el que abre de verdad la credencial, no una dirección elegida al vuelo.
    • Save To Sent Items: desactivado, el mensaje sale sin dejar copia en Elementos Enviados.
    Casos de uso
    enviar una factura generada como archivo adjunto en cuanto un workflow construye el PDF.
    33

    Send message and wait for response

    message.sendAndWait

    Lo que ves en n8n

    Notas y casos de uso

    Enviar un mensaje aquí deja el workflow en pausa hasta que el destinatario responde.

    Parámetros clave

    • Subject: el asunto del correo, por ejemplo Approval required.
    • Response Type: Approval añade botones de aprobar o rechazar dentro del mensaje, mientras que Free Text y Custom Form envían al destinatario a un formulario.
    • Append n8n Attribution: activado, el mensaje termina con la frase que avisa de un envío automático con n8n, mejor quitarla antes de escribir a un cliente.
    • Limit Wait Time: opcional, detiene la espera tras una duración fijada en lugar de bloquear el workflow de forma indefinida.
    Casos de uso
    pausar una solicitud de compra hasta que un responsable apruebe o rechace un gasto directamente desde el correo.
    34

    Update a message

    message.update

    Lo que ves en n8n

    Notas y casos de uso

    Modificar las propiedades de un mensaje ya existente, sin reenviarlo, es lo que permite esta operación.

    Parámetros clave

    • Message: el mensaje a modificar, normalmente {{ $json.id }} del Trigger.
    • Is Read: marca el mensaje como leído o no leído.
    • Category Names or IDs: aplica una o varias categorías de Outlook al mensaje.
    Casos de uso
    marcar un mensaje como leído y aplicarle una categoría en cuanto un workflow lo procesa.

    Message Attachment

    4 operaciones
    35

    Add an attachment

    messageAttachment.add

    Lo que ves en n8n

    Notas y casos de uso

    Un archivo se adjunta a un mensaje existente con esta operación.

    Parámetros clave

    • Message: el mensaje al que adjuntar el archivo, a menudo un borrador creado antes en el workflow.
    • Input Data Field Name: el campo binario que contiene el archivo, por ejemplo data de un nodo anterior.
    • File Name: opcional, sustituye el nombre tomado de la propiedad binaria.
    Casos de uso
    adjuntar un PDF generado antes en el workflow a un borrador antes de enviarlo.
    36

    Download an attachment

    messageAttachment.download

    Lo que ves en n8n

    Notas y casos de uso

    Esta operación descarga un archivo adjunto de un mensaje como datos binarios.

    Parámetros clave

    • Message: el mensaje que contiene el adjunto.
    • Attachment: el adjunto concreto a descargar, normalmente {{ $json.id }} de un messageAttachment.getAll anterior.
    • Put Output in Field: el nombre del campo binario usado para guardar el archivo descargado.
    Casos de uso
    recuperar una factura adjunta a un mensaje recibido antes de subirla a un almacenamiento.
    37

    Get an attachment

    messageAttachment.get

    Lo que ves en n8n

    Notas y casos de uso

    n8n recupera los metadatos de un archivo adjunto sin descargarlo.

    Parámetros clave

    • Attachment: identifica el adjunto a leer, normalmente {{ $json.id }} de un messageAttachment.getAll anterior.
    • Fields: limita la respuesta a las propiedades elegidas, por ejemplo Name o Size.
    Casos de uso
    comprobar el tamaño de un adjunto antes de decidir si descargarlo en un paso posterior. A diferencia de messageAttachment.download, no devuelve el contenido binario del archivo, solo su información.
    38

    Get many attachments

    messageAttachment.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Cada archivo adjunto de un mensaje aparece aquí, listo para filtrar antes de descargar.

    Parámetros clave

    • Message: el mensaje a inspeccionar, normalmente {{ $json.id }} del Trigger.
    • Return All: activado, n8n lista todos los adjuntos del mensaje; desactivado, se detiene en Limit.
    • Fields: se queda solo con las propiedades que lee el paso siguiente, en lugar de la ficha completa de cada adjunto.
    Casos de uso
    listar todos los adjuntos de un mensaje entrante antes de descargar solo los que importan, algo útil cuando un mismo mensaje trae varios archivos.
    Necesitas ayuda

    ¿Necesitas ayuda para automatizar Microsoft Outlook con n8n?

    El equipo te responde directamente.

    Cada mensaje lo lee una persona.

    FAQ

    Microsoft Outlook y n8n: preguntas frecuentes

    01¿Es gratis la integración de Microsoft Outlook en n8n?
    Sí. El nodo Microsoft Outlook y su Trigger vienen incluidos con n8n sin coste adicional, tanto en n8n Cloud como en una instancia autoalojada, bajo la licencia Sustainable Use de la Community Edition. Lo que Microsoft cobra por el buzón en sí, a través de un plan de Microsoft 365, queda fuera de n8n y esta integración no cambia eso. Una vez conectada la credencial, cada operación, y el Trigger, funcionan igual en las dos opciones de hosting, así que elegir entre Cloud y autoalojado depende de quién gestiona el servidor, no de qué funciones de Outlook están disponibles.
    02¿Qué credenciales o permisos hacen falta para Microsoft Outlook?
    Hace falta una credencial Microsoft OAuth2, configurada una vez en n8n al registrar una app en Azure y conectar el buzón que se quiere automatizar. La opción por defecto es la credencial Outlook OAuth2, ya ajustada para este nodo; una credencial genérica Microsoft OAuth2 (Graph) también funciona si tiene los cuatro permisos que nombra la doc del nodo, y una credencial Microsoft Entra Service Principal cubre el acceso sin usuario conectado, disponible desde la versión 2 del nodo. En un entorno de Microsoft gubernamental (US Government, US Government DOD o China), hay que fijar además la Microsoft Graph API Base URL en la credencial. Sea cual sea el tipo elegido, la credencial se crea una sola vez en el menú Credentials de n8n y se reutiliza en todos los workflows que tocan ese buzón, así que el registro de la app en Azure solo ocurre una vez.
    03¿Qué límites tiene la integración Microsoft Outlook n8n?
    El principal es la paginación: con Return All desactivado, las operaciones de lista como calendar.getAll o event.getAll se detienen en el número fijado en Limit, así que un workflow que necesite leerlo todo debe activar Return All. Las 38 operaciones cubren calendarios, contactos, borradores, eventos, carpetas, mensajes y adjuntos, pero no cada ajuste que Microsoft Graph expone sobre un buzón; lo que el nodo no cubre, una regla de correo por ejemplo, sigue estando accesible mediante el nodo HTTP Request con la misma credencial. Los eventos recurrentes también necesitan Include Recurring Event Instances activado para ver cada ocurrencia en lugar de un único evento maestro.
    04¿El Trigger de Microsoft Outlook reacciona en tiempo real?
    No, consulta el buzón a intervalos regulares. El Trigger revisa el buzón según el intervalo fijado en Poll Times, como mucho una vez por minuto, y convierte cada mensaje encontrado desde la última consulta en un item de workflow, así que un correo nuevo tarda un pequeño margen en llegar al workflow en lugar de hacerlo en el instante en que entra. No hace falta configurar ningún webhook del lado de Outlook para que esto funcione. Un workflow que de verdad no pueda esperar puede acortar el intervalo, y otro que solo necesite revisar de vez en cuando puede combinar un Schedule Trigger con calendar.getAll o event.getAll en lugar de depender del correo nuevo.
    05¿n8n o Make para automatizar Microsoft Outlook?
    Depende de cómo trabaje ya el equipo. n8n se autoaloja en un servidor que el equipo controla o corre en n8n Cloud, y las dos opciones dan acceso al mismo nodo Microsoft Outlook con las mismas 38 operaciones; Make es una plataforma solo hospedada, sin opción de autoalojamiento, facturada por operación en lugar de por ejecución de workflow. Los equipos que necesitan mantener los datos del buzón en infraestructura propia, o que prefieren un coste de hosting fijo en vez de una factura por operación, suelen inclinarse por n8n; los que quieren una herramienta totalmente gestionada con otra lógica visual pueden preferir Make. Ninguna de las dos opciones limita lo que el buzón de Outlook puede hacer por sí mismo.
    Hack'celeration Lab

    Recibe nuestros tips de integración cada semana.

    Sin spam. Cancela cuando quieras.