Cómo automatizar respuestas a correos con n8n y OpenAI

Tabla de contenidos
🚀 Introducción
¿Estás cansado de responder manualmente a los mismos tipos de correos una y otra vez? Gracias a la automatización con n8n y el poder de la inteligencia artificial de OpenAI, ahora puedes gestionar tu bandeja de entrada de forma inteligente, rápida y profesional.
En este tutorial te enseñaré a crear un sistema que:
- Detecta si un correo tiene una intención específica (por ejemplo, solicitud de clases, ofertas de colaboración, soporte, etc.).
- Analiza su contenido usando inteligencia artificial.
- Responde automáticamente con un mensaje personalizado y bien redactado.
Este enfoque es flexible y se puede adaptar a múltiples necesidades según tu caso personal o profesional.propuestas de clases de repaso y responderlos automáticamente con un mensaje profesional que incluye tu tarifa.
🔍 ¿Qué es n8n?
n8n es una plataforma de automatización de código abierto que te permite conectar diferentes aplicaciones y servicios (como Gmail, Google Sheets, OpenAI, Slack, etc.) mediante flujos visuales sin necesidad de programar.
Con n8n puedes:
- Automatizar tareas repetitivas.
- Integrar IA en tus procesos diarios.
- Construir asistentes inteligentes personalizados.
🎯 Objetivo de este flujo
- Escuchar correos entrantes desde Gmail.
- Clasificarlos con OpenAI según su contenido.
- Responder automáticamente con un mensaje profesional si se detecta una intención específica.
- Ignorar el resto.
En el ejemplo que veremos, respondemos automáticamente a propuestas de clases de repaso, incluyendo precio y solicitud de disponibilidad. Pero el mismo sistema se puede aplicar a muchos otros escenarios.

🎯 Objetivo del tutorial
Queremos construir un sistema que:
- Escuche tu bandeja de entrada de Gmail cada minuto.
- Detecte si un correo es una solicitud para clases de repaso.
- Si lo es, genere automáticamente una respuesta con tu disponibilidad y tarifa (20 €/hora).
- Si no lo es, no haga nada.
🛠️ Herramientas necesarias
- Una cuenta gratuita de n8n
- Acceso a tu cuenta de Gmail (con autenticación OAuth2)
- Una clave API de OpenAI para usar GPT-4o
- Opcional: dominio personalizado o servidor propio si usas n8n autoalojado
🔧 Paso a paso para montar el flujo de trabajo
1️⃣ Detectar nuevos correos con Gmail Trigger
Usamos el nodo Gmail Trigger
para activar el flujo cada vez que llega un nuevo correo.
- Modo:
everyMinute
- Simple:
false
para acceder a toda la información del correo - Autenticación: conecta tu cuenta de Gmail
2️⃣ Extraer el contenido relevante del correo
Con el nodo Edit Fields
(tipo Set
) creamos una variable llamada Email Context
que resume los campos clave del correo:
from: {{ $json.headers.from }}
Subject: {{ $json.subject }}
Email Body: {{ $json.text }}
Esto le dará a la IA un contexto claro para analizar.
3️⃣ Clasificar el correo con un agente de IA (LangChain + OpenAI)
Usamos un AI Agent
de LangChain con el siguiente prompt:
Eres un asistente encargado de revisar correos electrónicos.
Tu tarea es determinar si el correo contiene una solicitud para clases de repaso.
Devuelve un JSON como este:
{
"is_review_class_request": true/false,
"reasoning": "Explicación breve"
}
👉 Importante: activamos la opción Require Specific Output Format
y añadimos un nodo Structured Output Parser
con este esquema:
{
"type": "object",
"properties": {
"is_review_class_request": { "type": "boolean" },
"reasoning": { "type": "string" }
}
}
4️⃣ Decidir si responder o no
Añadimos un nodo If
que evalúa:
{{$json.output.is_review_class_request}} === true
- Si es
true
, continuamos para redactar y enviar respuesta. - Si es
false
, no se hace nada (nodoNo Operation
).
5️⃣ Redactar la respuesta automática con OpenAI
Usamos el nodo OpenAI
para generar una respuesta clara y profesional. Aquí tienes el prompt usado como mensaje del sistema:
Acepta amablemente la propuesta de clases de repaso ofreciendo tus servicios como profesor de informática.
Especifica que el precio de la clase es de 20€/hora.
Pregunta al remitente qué disponibilidad tiene y qué materia desea repasar.
Responde en HTML incluyendo solo el cuerpo del mensaje.
✅ Incluye un ejemplo HTML estructurado que puedes personalizar según tu estilo.
6️⃣ Enviar el correo con la respuesta
Finalmente, el nodo Gmail
responde directamente al correo original:
messageId
: se obtiene del primer nodomessage
: es la respuesta en HTML generada por OpenAI
💡 Si prefieres revisar los correos antes de enviarlos, puedes cambiar el modo a «guardar como borrador».
✨ Resultado final
Ahora tienes un sistema 100% automatizado que:
- Detecta solicitudes reales de clases particulares.
- Analiza su contenido con IA.
- Envía una respuesta clara y profesional con tu precio y condiciones.
- Ignora correos irrelevantes.
💡 ¿Y si quiero hacer más con este sistema?
Este mismo enfoque puede adaptarse fácilmente a otros casos:
Casos de uso | Adaptación |
---|---|
Ofertas de trabajo | Detectar si un correo contiene una vacante interesante |
Propuestas de colaboración | Clasificar correos para colaboraciones entre canales o marcas |
Preguntas frecuentes de alumnos | Responder automáticamente con links o recursos útiles |
Solicitudes de presupuesto | Extraer datos y generar una propuesta automática con precios |
Soporte técnico | Clasificar tickets por urgencia y responder con una guía básica |
¿Qué problemas soluciona este tutorial?
Este tutorial responde a preguntas frecuentes como:
- “¿Cómo responder automáticamente a emails de clases particulares?”
- “¿Cómo integrar OpenAI con Gmail?”
- “¿Cómo automatizar tareas con n8n?”
- “¿Cómo usar IA para gestionar solicitudes educativas?”