Aprende Inteligencia Artificial y Acelera tu Futuro

Descubre cómo la IA puede multiplicar tu productividad y cambiar tu forma de trabajar.

Acceder al Curso Ahora

Cómo automatizar respuestas a correos con n8n y OpenAI

🚀 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:

  1. Escuche tu bandeja de entrada de Gmail cada minuto.
  2. Detecte si un correo es una solicitud para clases de repaso.
  3. Si lo es, genere automáticamente una respuesta con tu disponibilidad y tarifa (20 €/hora).
  4. 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 (nodo No 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 nodo
  • message: 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 usoAdaptación
Ofertas de trabajoDetectar si un correo contiene una vacante interesante
Propuestas de colaboraciónClasificar correos para colaboraciones entre canales o marcas
Preguntas frecuentes de alumnosResponder automáticamente con links o recursos útiles
Solicitudes de presupuestoExtraer datos y generar una propuesta automática con precios
Soporte técnicoClasificar 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?”

Tutoriales Más Vistos

Posts Más Vistos