Integración Gmail n8nAutomatiza Gmail con n8n.
Un correo entrante puede arrancar una automatización. La integración Gmail n8n expone 26 operaciones en 4 recursos: mensajes, etiquetas, borradores e hilos. El Gmail Trigger vigila un solo evento, Message Received, y consulta el buzón en el intervalo que fijes. Para quien conecta Gmail con n8n.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué hace de verdad la integración Gmail n8n?
La integración Gmail n8n conecta un buzón de Gmail con n8n mediante dos nodos. El nodo Gmail ejecuta 26 operaciones sobre cuatro recursos: Message, Label, Draft y Thread. El Gmail Trigger, el nodo que arranca el flujo de trabajo, se activa en cuanto entra un mensaje nuevo. Los dos comparten la misma credencial de Google, esa conexión que se crea una vez en el menú Credentials y se reutiliza en todos los flujos. Nada que instalar: los nodos vienen con n8n, tanto en n8n Cloud como en una instancia autoalojada.
Lo primero que casi todo el mundo automatiza es el orden del buzón. El Gmail Trigger arranca con messageReceived, un filtro Search deja pasar solo lo que merece atención, y después message.addLabels coloca el mensaje en su sitio mientras message.markAsRead lo saca de los no leídos. Una rama corta manda el resumen a Slack, y nadie vuelve a abrir Gmail para ver qué ha entrado.
Responder viene después, y admite dos velocidades. draft.create escribe la respuesta en Borradores y se detiene ahí, así que el botón de enviar sigue en manos de una persona. Cuando el flujo ya se ha ganado la confianza, message.reply contesta dentro de la conversación existente, y message.sendAndWait detiene la ejecución hasta que alguien valida desde el propio correo.
El tercer uso es contar. message.getAll con Return All activado y una fecha en Received After saca un periodo entero del buzón y lo deja en Google Sheets. El resumen de la noche también puede salir por Telegram, para quien nunca abre una hoja de cálculo.
El nodo se queda en esos cuatro recursos. Todo lo que la API de Gmail ofrece más allá pasa por el nodo HTTP Request, que llama a cualquier dirección de la API reutilizando la misma credencial de Google con la autenticación predefinida. Mejor recurrir a él pronto que forzar una operación de Gmail a hacer algo que no hace.
Dos límites marcan el diseño. El disparador funciona por sondeo, es decir que n8n pregunta a la API cada cierto tiempo: un mensaje llega al flujo con un retraso igual a ese intervalo, nunca antes. El nodo trae 10 correos por ciclo por defecto, 50 como techo, y deja el resto en cola para el ciclo siguiente. Borrar un mensaje con Delete es definitivo y no tiene vuelta atrás, por eso el recurso Thread guarda una operación Trash para lo que debe poder recuperarse. Si la elección de plataforma sigue abierta, la Reseña n8n ordena los criterios, y el Curso n8n enseña a montar estos flujos de principio a fin.
¿Cómo conectar Gmail con n8n?
- 01
Crea la credencial de Google en n8n
Abre el menú Credentials y crea una credencial de Google para Gmail. En n8n Cloud, Managed OAuth2 resuelve el trámite: basta con pulsar Sign in with Google en la pantalla de la credencial, sin tocar nada en la Google Cloud Console. Las instancias autoalojadas no tienen esa opción, así que el desplegable de esa misma pantalla cambia el tipo de autenticación a Custom OAuth2, que pide un Client ID y un Client Secret.
- 02
Monta el cliente OAuth en Google Cloud
Crea un proyecto en Google Cloud y activa la API de Gmail en APIs & Services > Library. Configura la pantalla de consentimiento OAuth con un App name, un User support email y una Audience: Internal para tu Workspace, External para cualquier cuenta de Google. En Branding, añade el dominio autorizado:
n8n.clouden n8n Cloud, o el de tu instancia si la alojas tú. - 03
Pega la URL de redirección y las claves
Crea un OAuth client ID, tipo Web application. Copia la OAuth Redirect URL que muestra la credencial de n8n y pégala en Authorized redirect URIs del lado de Google. Una instancia local sirve igual: Google acepta localhost, así que una URL como
http://localhost:5678/rest/oauth2-credential/callbackvale sin dominio público ni certificado SSL. Copia luego el Client ID y el Client Secret en n8n.
¿Qué pone en marcha un flujo de Gmail ?
Gmail Trigger es el nodo que arranca un workflow cuando algo ocurre en Gmail. Escucha 1 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Gmail 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.*1Notas de configuración
01Gmail Trigger
El Gmail Trigger arranca un flujo desde el propio buzón, sin registrar nada del lado de Google. Consulta la API de Gmail en el intervalo que le marques y emite un item por cada mensaje nuevo que encuentra.
Parámetros clave
- Poll Times: el Mode decide cada cuánto se consulta, como mucho cada minuto. El retraso hasta que un mensaje llega al flujo equivale a ese intervalo, así que conviene ajustarlo a la urgencia real del correo.
- Simplify: activado por defecto, devuelve los identificadores, las etiquetas y las cabeceras From, To, CC, BCC y Subject. Desactívalo para recibir el dato en bruto.
- Max Emails per Poll: 10 por defecto y 50 como techo. Lo que pase de ahí espera en cola y entra en el ciclo siguiente.
02Message Received
Message Received es el único evento que expone el disparador, y todo flujo de Gmail empieza ahí. Los filtros deciden qué mensajes despiertan la ejecución, y pesan más que el evento en sí.
Parámetros clave
- Search: la sintaxis de la caja de búsqueda de Gmail,
from:por ejemplo, para arrancar solo con una parte del buzón. - Label Names or IDs: solo los mensajes que llevan las etiquetas elegidas. La lista se rellena desde la credencial, o una expresión pasa los identificadores.
- Read Status: Unread emails only por defecto, Read emails only, o ambos.
- Sender: una dirección, o un trozo del nombre del remitente.
- Include Spam and Trash e Include Drafts: desactivados, el flujo solo ve correo realmente recibido.
Lo que hace el nodo Gmail , operación por operación
El nodo Gmail expone 26 operaciones en 4 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 | Delete | Add Label | Mark as Read | Mark as Unread | Remove Label | Reply | Send | Send and Wait for Response | Trash | Untrash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Message | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Label | ✓ | ✓ | ✓ | ✓ | |||||||||
| Draft | ✓ | ✓ | ✓ | ✓ | |||||||||
| Thread | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Message
10 operacionesAdd label to message
message.addLabelsLo que ves en n8n
Notas y casos de uso
Coloca una o varias etiquetas existentes sobre un mensaje concreto. Es el archivado que haría una persona a mano.
Parámetros clave
- Message ID: el identificador de Gmail del mensaje, del tipo
172ce2c4a72cc243, que suele venir del nodo anterior con una expresión, la sintaxis{{ $json.id }}que recoge un campo del item de entrada. - Label Names or IDs: elige las etiquetas en el desplegable, que se rellena desde la credencial, o pasa sus identificadores con una expresión.
Delete a message
message.deleteLo que ves en n8n
Notas y casos de uso
Borra un mensaje de inmediato y para siempre. Gmail no lo manda a la papelera, lo elimina, y ninguna operación posterior lo recupera.
Parámetros clave
- Message ID: el identificador del mensaje que se elimina. Haz antes un Get con ese identificador si hay dudas de que exista, porque uno equivocado corta la ejecución con
Bad request - please check your parameters.
Get a message
message.getLo que ves en n8n
Notas y casos de uso
Lee un mensaje y lo devuelve al flujo con sus cabeceras y, si lo pides, sus adjuntos.
Parámetros clave
- Message ID: el mensaje que se recupera.
- Simplify: activado, el nodo devuelve identificadores, etiquetas y las cabeceras From, To, CC, BCC y Subject; desactivado, la respuesta completa en bruto.
- Download Attachments: los archivos vuelven como propiedades binarias con el nombre de Attachment Prefix más un índice que empieza en 0, de modo que
attachment_produceattachment_0.
Get many messages
message.getAllLo que ves en n8n
Notas y casos de uso
Lista mensajes y los filtra antes de que entren en el flujo. Es la operación de informes del nodo.
Parámetros clave
- Return All: activado, n8n recorre todas las páginas de la API; desactivado, Limit fija cuántos mensajes vuelven.
- Search: la sintaxis de la caja de búsqueda de Gmail,
has:attachmentpor ejemplo. - Received After y Received Before: un selector de fecha, o una expresión con una cadena en formato ISO o una marca de tiempo en milisegundos.
- Read Status, Sender, Label Names or IDs: los mismos filtros del disparador, aplicados cuando hacen falta.
Mark a message as read
message.markAsReadLo que ves en n8n
Notas y casos de uso
Pasa un mensaje a leído sin que nadie abra Gmail. Su sitio está al final de una rama, como señal de que el flujo ya hizo su parte.
Parámetros clave
- Message ID: el mensaje que el flujo acaba de tratar.
Mark a message as unread
message.markAsUnreadLo que ves en n8n
Notas y casos de uso
Devuelve un mensaje a los no leídos, donde una persona lo verá. Es el reverso de la operación anterior, y existe para los casos que la automatización no debe cerrar.
Parámetros clave
- Message ID: el mensaje que vuelve a manos humanas.
Remove label from message
message.removeLabelsLo que ves en n8n
Notas y casos de uso
Quita etiquetas de un mensaje. Sin esto, un buzón acaba lleno de marcas que describían una situación de hace dos pasos.
Parámetros clave
- Message ID: el mensaje que se limpia.
- Label Names or IDs: las etiquetas que se retiran, elegidas en la lista o pasadas como identificadores con una expresión.
Reply to a message
message.replyLo que ves en n8n
Notas y casos de uso
Contesta dentro de la conversación existente, así que el hilo llega entero al destinatario.
Parámetros clave
- Message ID: el mensaje al que se responde.
- Email Type: Text o HTML, y Message lleva el cuerpo.
- Reply to Sender Only: activado, responde solo al remitente; desactivado, a toda la lista de destinatarios.
- Append n8n Attribution: activado por defecto, añade la frase que avisa de un envío automático con n8n. Conviene apagarlo en correo de cliente.
Send a message
message.sendLo que ves en n8n
Notas y casos de uso
Sale del buzón conectado para escribir un correo nuevo, fuera de cualquier hilo existente.
Parámetros clave
- To: una dirección, o varias separadas por comas.
- Subject, Message y Email Type: el asunto, el cuerpo, y Text o HTML.
- Sender Name: el nombre que ven los destinatarios en su bandeja, que rara vez coincide con la dirección.
- CC, BCC, Send Replies To y Attachments: los añadidos de siempre, más los archivos tomados de un campo del item de entrada.
Send message and wait for response
message.sendAndWaitLo que ves en n8n
Notas y casos de uso
Manda un correo y deja la ejecución en pausa hasta que el destinatario responde. Así entra una decisión humana en una cadena por lo demás automática.
Parámetros clave
- Response Type: Approval, quien lee decide desde el propio mensaje; Free Text, respuesta libre a través de un formulario; Custom Form, un formulario que tú defines.
- Type of Approval: Approve Only, o Approve and Disapprove para dos botones.
- Limit Wait Time: pone tope al tiempo de espera antes de que la ejecución siga sola.
Label
4 operacionesCreate a label
label.createLo que ves en n8n
Notas y casos de uso
Crea una etiqueta en el buzón. En Gmail, la etiqueta hace el papel de la carpeta.
Parámetros clave
- Name: el nombre visible,
invoicespor ejemplo. - Label List Visibility: Show, Hide o Show If Unread en la lista de etiquetas de la interfaz web de Gmail.
- Message List Visibility: Show o Hide para los mensajes con esa etiqueta en la lista de mensajes.
Delete a label
label.deleteLo que ves en n8n
Notas y casos de uso
Elimina una etiqueta del buzón. Conviene mirarlo dos veces antes de ponerlo en una ejecución programada.
Parámetros clave
- Label ID: el identificador de la etiqueta, no el nombre que se ve en Gmail. Un Get Many de etiquetas da la correspondencia, y un identificador inexistente termina la ejecución con
Bad request - please check your parameters.
Get a label info
label.getLo que ves en n8n
Notas y casos de uso
Devuelve el detalle de una etiqueta. Operación pequeña, útil sobre todo como red de seguridad.
Parámetros clave
- Label ID: el identificador de la etiqueta que se consulta.
Get many labels
label.getAllLo que ves en n8n
Notas y casos de uso
Lista las etiquetas del buzón con sus identificadores. Es el camino más corto hacia los valores que piden las demás operaciones de etiqueta.
Parámetros clave
- Return All: activado, vuelven todas las etiquetas; desactivado, Limit marca el máximo.
Draft
4 operacionesCreate a draft
draft.createLo que ves en n8n
Notas y casos de uso
Escribe un correo en Borradores y se detiene. Nada sale del buzón hasta que una persona pulsa enviar, y eso lo convierte en la forma más prudente de automatizar una respuesta.
Parámetros clave
- Subject, Message y Email Type: el contenido del borrador, en Text o en HTML.
- To Email: opcional aquí, así que un borrador puede esperar sin destinatario.
- Thread ID: engancha el borrador a una conversación existente, del tipo
18cc573e2431878f. - From Alias Name or ID: el alias desde el que saldrá el borrador.
Delete a draft
draft.deleteLo que ves en n8n
Notas y casos de uso
Tira un borrador que el flujo ya no necesita. Es limpieza, pero evita que la carpeta Borradores se convierta en un cementerio.
Parámetros clave
- Draft ID: el identificador del borrador, con la forma
r-3254521568507167962, que no tiene nada que ver con el de un mensaje.
Get a draft
draft.getLo que ves en n8n
Notas y casos de uso
Vuelve a leer un borrador, con adjuntos incluidos cuando el flujo los pide.
Parámetros clave
- Draft ID: el borrador que se recupera.
- Download Attachments: los archivos llegan como datos binarios, con el nombre de Attachment Prefix más un índice que arranca en 0.
Get many drafts
draft.getAllLo que ves en n8n
Notas y casos de uso
Lista los borradores que duermen en el buzón, con la misma lógica de paginación que las operaciones de mensaje.
Parámetros clave
- Return All: activado, vuelven todos los borradores; desactivado, Limit corta la lista.
- Include Spam and Trash: activado, también cuentan los borradores guardados en Spam y Papelera.
- Download Attachments y Attachment Prefix: el mismo nombrado binario que en el Get individual.
Thread
8 operacionesAdd label to thread
thread.addLabelsLo que ves en n8n
Notas y casos de uso
La etiqueta que pones aquí cubre la conversación completa, no solo el último mensaje que llegó.
Parámetros clave
- Thread ID: el identificador de la conversación en Gmail, una cadena tipo
172ce2c4a72cc243, que suele llegar como{{ $json.threadId }}desde el nodo anterior. - Label Names or IDs: eliges las etiquetas en la lista que n8n lee de la cuenta conectada, o pasas identificadores de etiqueta con una expresión cuando un paso previo ya decidió cuál toca.
Delete a thread
thread.deleteLo que ves en n8n
Notas y casos de uso
¿Borrar de verdad? La conversación y todos sus mensajes se eliminan de forma inmediata y permanente, y no hay vuelta atrás. Si alguien puede necesitarlos después, la operación Trash es la adecuada.
Parámetros clave
- Thread ID: el identificador de la conversación sobre la que actúa el nodo. Un valor equivocado borra el hilo equivocado, así que conviene leerlo antes y pasarlo tal cual.
Get a thread
thread.getLo que ves en n8n
Notas y casos de uso
Leer una conversación devuelve sus mensajes en un solo item, y Simplify marca cuánto detalle entra en el flujo.
Parámetros clave
- Thread ID: el identificador de la conversación que se quiere recuperar.
- Simplify: activado por defecto, devuelve una versión simplificada en lugar de los datos en bruto, o sea identificadores de mensaje, etiquetas y las cabeceras From, To, CC, BCC y Subject. Desactívalo para la respuesta en bruto.
- Return Only Messages: dentro de Options, deja en la salida solo los mensajes del hilo.
Get many threads
thread.getAllLo que ves en n8n
Notas y casos de uso
Para trabajar sobre varias conversaciones a la vez, esta operación las lista y entrega un item por hilo.
Parámetros clave
- Return All y Limit: activo, Return All recorre las páginas de la API de Gmail hasta el final; desactivado, Limit fija cuántas conversaciones vuelven.
- Search: misma sintaxis que la caja de búsqueda de Gmail, por ejemplo
has:attachment, así que una consulta ya probada a mano se reutiliza tal cual. - Read Status: solo sin leer, solo leídas, o ambas.
- Received After y Received Before: dentro de una expresión, una fecha en formato ISO o una marca de tiempo en milisegundos.
Remove label from thread
thread.removeLabelsLo que ves en n8n
Notas y casos de uso
Etiquetar sirve de poco si nadie limpia después. Esta operación quita etiquetas de una conversación cuando su estado cambia, y la vista filtrada de Gmail deja de acumular hilos ya cerrados.
Parámetros clave
- Thread ID: la conversación que pierde la etiqueta, normalmente la que acaba de traer el trigger.
- Label Names or IDs: las etiquetas que se retiran, elegidas en la lista o indicadas por identificador con una expresión; pueden salir varias a la vez.
Reply to a message
thread.replyLo que ves en n8n
Notas y casos de uso
La respuesta sale dentro de la conversación existente y no como un correo nuevo, que es lo que espera quien ya lleva varios mensajes intercambiados.
Parámetros clave
- Thread ID: la conversación a la que se engancha la respuesta.
- Email Type: Text o HTML, según lleve formato o no el cuerpo.
- Message: el cuerpo del correo, escrito en el editor de expresiones cuando mezcla texto fijo con datos de nodos anteriores.
- Reply to Sender Only: en Options, la respuesta va solo al remitente; Reply to Recipients Only la excluye, y CC, BCC, Sender Name y Attachments están en el mismo apartado.
Trash a thread
thread.trashLo que ves en n8n
Notas y casos de uso
La papelera saca la conversación y todos sus mensajes del buzón sin destruirlos, así que es la opción sensata cuando la regla de clasificación puede fallar.
Parámetros clave
- Thread ID: la conversación que pasa a la papelera, alimentada por cualquier paso anterior que devuelva un hilo.
Untrash a thread
thread.untrashLo que ves en n8n
Notas y casos de uso
A veces el filtro se pasa de listo y manda a la papelera un hilo que hacía falta. Esta operación lo recupera con todos sus mensajes y lo devuelve al buzón.
Parámetros clave
- Thread ID: el identificador del hilo que se restaura, guardado antes de mandarlo a la papelera.
¿Necesitas ayuda para automatizar Gmail con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Gmail y n8n: las preguntas que vienen después
01¿La integración de Gmail es gratis en n8n?
02¿Qué credenciales necesita el nodo Gmail?
03¿Qué límites tiene la integración Gmail n8n?
04¿Cuánto tarda el Gmail Trigger en detectar un correo nuevo?
05¿n8n o Make para automatizar Gmail?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.