Procesa automáticamente correos electrónicos en n8n usando IA
¿Necesitas vigilar correos electrónicos importantes (como alertas de caída del servidor) y no quieres perderte nada? Esta sencilla guía te muestra cómo configurar un flujo automatizado en n8n que:
-
Supervisa una bandeja de entrada de correo electrónico mediante IMAP
-
Usa un modelo de IA para decidir si un mensaje es importante
-
Y, si lo es, envía una notificación de Telegram con un breve resumen
En esta guía, integraremos n8n con FASTPANEL, que aquí se utiliza como el servidor de correo IMAP donde se crean y gestionan los buzones.
Configura tu buzón (si aún no lo has hecho)
Antes de pasar a n8n, asegurémonos de que tu bandeja de entrada de correo electrónico esté lista.
Sigue esta guía para crear un nuevo buzón:
Cómo añadir un nuevo buzón en FASTPANEL
Una vez creado el buzón:
-
Guarda el inicio de sesión y la contraseña: los necesitarás más tarde al conectarlo a n8n
-
No necesitas configurar nada más en el lado de FASTPANEL: ¡ahí ya has terminado!
Ahora, pasemos a crear la automatización en n8n.
Crea un nuevo flujo de trabajo
Lo primero es crear un nuevo flujo en n8n.
Abre n8n y haz clic en "Create workflow" en la esquina superior derecha

Indica a n8n que vigile tu bandeja de entrada de correo electrónico
Queremos que n8n compruebe si hay mensajes nuevos en tu cuenta de correo electrónico.
Haz clic en "Add first step..."

Busca imap y elige "Email Trigger (IMAP)"

Esto permitirá que n8n supervise los correos electrónicos entrantes mediante IMAP.
Conecta tu cuenta de correo electrónico
Demos a n8n acceso a tu buzón.
Haz clic en "Create new credentials", completa la información de inicio de sesión de tu correo electrónico y (si es necesario) activa "Allow Self-Signed Certificates". Ponle un nombre a tu conexión para que sea más fácil encontrarla más tarde

Si ves "Connection tested successfully", ya está todo listo

Ajusta la configuración del trigger
Un ajuste rápido antes de continuar.
En la configuración del trigger, cambia "Mark as read" a "Nothing" y luego haz clic en "Back to canvas"

Prepara tu clave de API de IA
Usaremos OpenRouter para impulsar la IA.
Ve a OpenRouter, inicia sesión, crea una clave de API (Profile → Keys → Create API Key) y cópiala; no podrás volver a verla.

Añade el agente de IA
Es hora de incorporar la IA al flujo de trabajo.
Haz clic en "+", busca AI Agent y añádelo al lienzo

Luego haz clic en "Back to canvas".
Añade un modelo de IA
Vamos a elegir el cerebro detrás del agente.
Haz clic en "+" de nuevo, busca OpenRouter Chat Model y añádelo

Crea nuevas credenciales usando tu clave de API

Luego elige un modelo gratuito (por ejemplo, puedes escribir free para filtrar, como DeepSeek)

Indica a la IA qué debe buscar
Ahora enseñaremos a la IA a reconocer mensajes importantes.
Haz clic en "Execute Workflow", envía un correo electrónico de prueba a la dirección que se está supervisando y luego haz doble clic en el nodo AI Agent cuando llegue el correo electrónico

Ahora digámosle a la IA qué debe hacer:
- Configura Source for Prompt en
Define below - En Prompt, elige
Expressiony arrastra la variabletextHtml - Haz clic en "Add option", selecciona System message y pega esto:
You're an assistant that determines the importance of an email.
If the email mentions a server being unavailable, return a short summary.
Otherwise, return "false".

Haz clic en "Back to canvas" para continuar.
Añade una comprobación para correos electrónicos importantes
Solo queremos actuar si el correo electrónico realmente importa.
Añade un nodo If

Configura la condición:
Si la salida de la IA no es igual a false

Envía la notificación de Telegram
Hagamos que ese mensaje te llegue directamente.
Desde la salida true del nodo If, añade un nodo Telegram → Send a text message

Crea nuevas credenciales:
-
Usa el token de tu bot de Telegram (de https://t.me/botfather)
-
Obtén tu Chat ID enviando un mensaje a https://t.me/userinfobot con
/start -
En el campo Text, arrastra la salida de la IA

Revisa tu flujo de trabajo completo
En este punto, toda tu configuración debería estar visible en el lienzo.
Debería incluir:
-
Trigger de correo electrónico
-
Análisis de IA
-
Comprobación de condición
-
Mensaje de Telegram

Prueba todo
Asegurémonos de que todo funcione.
Haz clic en Execute Workflow y envía otro correo electrónico de prueba. Si todo está configurado correctamente, deberías verlo esperando un trigger.

Si todo funciona, recibirás una notificación en Telegram con un resumen del mensaje.