Módulo 2: Gmail y Email

Conectar Gmail a n8n

Descripción de la cápsula

Conectar Gmail es casi lo mismo que conectaste Google Sheets en el Módulo 1 — el mismo Google, el mismo OAuth2, el mismo flujo de "Sign in with Google". Pero hay una diferencia importante: los permisos (scopes) que pides son distintos, y los de Gmail son más sensibles.

Cuando autorizas Sheets, le das a n8n acceso a tus hojas de cálculo. Cuando autorizas Gmail, le das acceso a leer, enviar y borrar tus correos. Es un permiso más delicado, y Google a veces lo trata con más fricción (pantallas de advertencia adicionales). Esta cápsula te lleva por ese flujo sin sorpresas.

El objetivo es terminar con una credencial de Gmail funcionando y un nodo que envía un correo de prueba. Corto y directo — todo lo demás del módulo se construye encima.


Lo que vas a aprender

Al terminar esta cápsula serás capaz de:

  • Crear una credencial de Gmail en n8n con OAuth2
  • Entender los permisos de Gmail y por qué son más sensibles que los de Sheets
  • Pasar las pantallas de advertencia de Google sin atascarte
  • Agregar el nodo Gmail y enviar un correo de prueba
  • Distinguir el nodo Gmail del Gmail Trigger (y cuándo usar cada uno)
  • Decidir entre OAuth2 y Service Account para Gmail

El nodo Gmail vs el Gmail Trigger

Antes de la credencial, una distinción que confunde a todos al inicio. n8n tiene dos cosas relacionadas con Gmail:

ComponenteQué haceVa...
Gmail (nodo de acción)Envía, lee, etiqueta, busca correosEn medio o al final del workflow
Gmail TriggerDispara un workflow cuando llega un correoAl inicio del workflow

Ambos usan la misma credencial. La credencial que creas en esta cápsula sirve para los dos. El nodo Gmail lo usamos desde la cápsula 03; el Gmail Trigger desde la 04.


Los dos tipos de credencial

Igual que con Sheets:

TipoCuándo usarlaDificultad
OAuth2Tu cuenta personal o de trabajo. Caso normal.Baja
Service AccountCuentas de servidor, Google Workspace con delegación de dominio.Alta

Para este módulo, usa OAuth2. Service Account con Gmail solo tiene sentido en Google Workspace empresarial con configuración de delegación — territorio de G10.


Paso a paso: crear la credencial

Paso A: Abrir el gestor de credenciales

  1. En n8n → CredentialsAdd credential
  2. Busca Gmail
  3. Selecciona Gmail OAuth2 API

Paso B: Conectar con Google

  • n8n Cloud: el botón Sign in with Google funciona directo
  • n8n self-hosted: necesitas un proyecto en Google Cloud Console con Client ID y Client Secret (setup de una vez; n8n muestra las instrucciones)

Si ya configuraste Google Cloud Console para Sheets en el Módulo 1, puedes reusar el mismo proyecto — solo necesitas habilitar la Gmail API en ese proyecto. No tienes que empezar de cero.

Paso C: Aceptar los permisos

Aquí Gmail se diferencia de Sheets. Google te mostrará permisos como:

  • Leer, redactar, enviar y eliminar permanentemente todo tu correo de Gmail

Es un permiso amplio. Si tu proyecto de Google Cloud está en modo "Testing" (lo normal al empezar), puede que veas una pantalla que dice "Google no ha verificado esta aplicación". No es un error:

  1. Click en Configuración avanzada (o "Advanced")
  2. Click en Ir a [tu proyecto] (no seguro)
  3. Acepta los permisos

Esa advertencia aparece porque tu propio proyecto de Google Cloud no está "verificado" por Google — lo cual es totalmente normal para uso personal. Estás autorizando tu propia app a acceder a tu propia cuenta.

Paso D: Nombrar la credencial

Nómbrala claro: Gmail - cuenta negocio o Gmail - personal. Vas a tener varias credenciales de Google; los nombres descriptivos te salvan.


Paso a paso: enviar un correo de prueba

Confirmamos que la credencial sirve.

Paso 1: Construir el workflow

  1. Workflow nuevo → agrega un Manual Trigger
  2. Agrega un nodo Gmail
  3. En Credential, elige la que acabas de crear

Paso 2: Configurar el envío

  • Resource: Message
  • Operation: Send
  • To: tu propia dirección (o una segunda cuenta de prueba)
  • Subject: Prueba desde n8n
  • Email Type: Text (lo más simple para la prueba)
  • Message: Si lees esto, la credencial de Gmail funciona.

Paso 3: Ejecutar

Click en Test step. Revisa la bandeja del destinatario. Si llegó el correo: la conexión funciona.

Si tarda un par de minutos o cayó en spam, no te preocupes todavía — eso es la naturaleza del email (cápsula 07 lo cubre). Lo importante ahora: el correo salió.


Qué acabas de autorizar (y cómo revocarlo)

Le diste a n8n permiso para actuar sobre toda tu cuenta de Gmail. Es poder real. Conviene saber cómo verlo y cortarlo:

Revocar el acceso no borra tus workflows en n8n — solo invalida la credencial. Tendrías que reconectarla para que vuelvan a funcionar.

Buena práctica: si vas a automatizar correo de forma seria para un negocio, considera una cuenta de Gmail dedicada a las automatizaciones (automations@yourdomain.com), separada de tu correo personal. Así el acceso de n8n está acotado a una cuenta cuyo único propósito es ese.


Trampas comunes

Trampa 1: Atascarse en la pantalla "Google no ha verificado esta aplicación"

Qué pasa: Ves la advertencia y crees que algo está mal, así que no continúas.

Cómo evitar: Es normal para proyectos personales en modo Testing. Click en Configuración avanzada → Ir a [proyecto]. Estás autorizando tu propia app.


Trampa 2: No habilitar la Gmail API en Google Cloud

Qué pasa: En self-hosted, la credencial parece conectar pero todo nodo de Gmail falla con un error de API.

Cómo evitar: En Google Cloud Console, además de crear las credenciales OAuth, hay que habilitar la Gmail API explícitamente para ese proyecto. Es un toggle aparte.


Trampa 3: Confundir el nodo Gmail con el Gmail Trigger

Qué pasa: Quieres que un correo entrante dispare el workflow y agregas el nodo Gmail — pero el nodo Gmail no dispara nada, solo ejecuta acciones.

Cómo evitar: Para disparar desde un correo, necesitas el Gmail Trigger (cápsula 04). El nodo Gmail es para hacer cosas (enviar, leer, etiquetar).


Trampa 4: Usar la credencial de Sheets para Gmail

Qué pasa: Tienes una credencial de Google Sheets y esperas que sirva para Gmail.

Cómo evitar: Aunque ambas son "de Google", cada una tiene scopes distintos. La credencial de Sheets no tiene permiso de Gmail. Necesitas una credencial Gmail OAuth2 API propia.


Ejercicio: conecta y envía

Objetivo: terminar con una credencial de Gmail y un envío funcionando.

Tu tarea

  1. Crea la credencial Gmail OAuth2 API en n8n
  2. Si estás en self-hosted, confirma que la Gmail API esté habilitada en Google Cloud
  3. Construye un workflow: Manual Trigger → Gmail (Send)
  4. Envíate un correo de prueba a ti mismo
  5. Confírma que llegó (revisa también spam)

Checklist de éxito:

  • La credencial muestra estado conectado
  • El nodo Gmail acepta la credencial sin error
  • El correo de prueba llega a la bandeja
  • Sabes dónde revocar el acceso si lo necesitas

Resumen y siguiente paso

  • Conectar Gmail es el mismo flujo OAuth2 que Sheets, pero con permisos más sensibles (leer/enviar/borrar correo)
  • La advertencia "Google no ha verificado esta aplicación" es normal para proyectos personales — Configuración avanzada → continuar
  • El nodo Gmail ejecuta acciones (enviar, leer, etiquetar); el Gmail Trigger dispara workflows — misma credencial, usos distintos
  • En self-hosted hay que habilitar la Gmail API en Google Cloud, no solo crear credenciales
  • Buena práctica: una cuenta dedicada a automatizaciones, separada del correo personal
  • 4 trampas: atascarse en la advertencia, no habilitar la API, confundir nodo con trigger, reusar la credencial de Sheets

Antes de avanzar deberías poder:

  • Crear una credencial de Gmail sin ayuda
  • Enviar un correo de prueba
  • Explicar la diferencia entre el nodo Gmail y el Gmail Trigger

Lo que sigue (cápsula 03):

Ya conectado, profundizamos en la primera dirección: enviar correos. Vas más allá del texto plano: correos con formato HTML, varios destinatarios (To, CC, BCC), archivos adjuntos, y cómo componer el cuerpo del correo con datos de nodos anteriores.


Recursos adicionales

  1. n8n Gmail Credentials Docs - Setup de credenciales de Google.
  2. Google Account permissions - Ver y revocar el acceso de n8n.
  3. Google Cloud Console - Donde se habilita la Gmail API (solo self-hosted).

Creado: Mayo 14, 2026 Versión: 1.0