Saltar al contenido principal

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

Crear flujo de trabajo

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..."

Agregar paso

Busca imap y elige "Email Trigger (IMAP)"

Agregar disparador de correo electrónico

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

Create new credentials

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

Connection tested successfully

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"

Ajustar configuración del disparador

Prepara tu clave de API de IA

Usaremos OpenRouter para impulsar la IA.

Ve a OpenRouter, inicia sesión, crea una clave de API (ProfileKeysCreate API Key) y cópiala; no podrás volver a verla.

crear una clave API

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

AI Agent AI Agent

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

Agregar modelo OpenRouter Chat Model

Crea nuevas credenciales usando tu clave de API

API Key

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

Modelo de IA

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

Modelo de IA

Ahora digámosle a la IA qué debe hacer:

  • Configura Source for Prompt en Define below
  • En Prompt, elige Expression y arrastra la variable textHtml
  • 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".

Configuración de IA

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

Nodo IF

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

condición

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 TelegramSend a text message

Telegram

Crea nuevas credenciales:

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

Flujo de trabajo

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.

Flujo de trabajo

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