Automatizar tareas repetitivas suena bien hasta que te das cuenta de que la mayoría de herramientas de automatización o son caras, o son limitadas, o te obligan a pasar por una interfaz de arrastrar bloques que no se conectan bien con lo que necesitas. n8n es diferente: es código abierto, puedes instalarlo donde quieras y, lo mejor de todo, se lleva de serie con la inteligencia artificial.
Si alguna vez has pensado "esto que hago cada día a las nueve de la mañana debería hacerlo solo", este tutorial es para ti. Vas a aprender a montar tu propio asistente de automatización con n8n y modelos de lenguaje, sin necesidad de ser desarrollador ni pagar suscripciones.
¿Qué es n8n y por qué debería importarte?
n8n es una plataforma de automatización de flujos de trabajo de código abierto. Piensa en Zapier o Make, pero con una diferencia clave: tú controlas dónde se ejecuta. Puedes instalarlo en tu propio servidor, en un contenedor Docker, o usar su versión en la nube si prefieres no complicarte.
Lo que hace especial a n8n en 2026 es su integración nativa con inteligencia artificial. No necesitas configurar prompts complejos ni aprender a usar LangChain por separado. n8n trae nodos de IA que se conectan directamente con OpenAI, Claude, Gemini y modelos locales, permitiéndote crear flujos donde un modelo de lenguaje analiza, resume, clasifica o genera contenido dentro de tu automatización.
Y lo mejor: al ser autogestionado, no pagas por ejecución. Tus datos no salen de tu servidor si no quieres.
Lo que vas a necesitar
Para seguir este tutorial necesitas muy poco:
- Un ordenador con Docker instalado (o acceso a un servidor con Docker). Si no tienes Docker, en el blog tienes una guía de Docker desde cero para ponerte al día.
- Unos 30 minutos de tiempo.
- Ganas de dejar de hacer tareas manuales.
No necesitas saber programar. n8n se maneja visualmente: arrastras nodos, los conectas y configuras. El código solo aparece si quieres afinar algo muy concreto.
Instalación de n8n con Docker (la forma más rápida)
Abrir una terminal y ejecutar esto:
docker run -d \
--name n8n \
--restart unless-stopped \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
n8nio/n8nEspera unos segundos y ya lo tienes. Abre http://localhost:5678 en tu navegador y verás la pantalla de bienvenida de n8n. Crea tu cuenta local (no necesitas email real, solo un usuario y contraseña para proteger tu instancia).
Si prefieres usar Docker Compose (recomendado para producción), aquí tienes un archivo mínimo:
services:
n8n:
image: n8nio/n8n
restart: unless-stopped
ports:
- "5678:5678"
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:Guárdalo como docker-compose.yml y ejecuta docker compose up -d. El resultado es el mismo.
Primer flujo: resumir correos con IA
Vamos a construir algo útil desde el primer minuto: un flujo que coja el texto de un correo, lo resuma con IA y te mande el resumen a Telegram.
Paso 1: crear el flujo
En la interfaz de n8n, haz clic en "New Workflow". Verás un lienzo en blanco con un nodo "Start" (el trigger). Por ahora lo dejamos como está, pero más adelante puedes cambiarlo para que se ejecute cada vez que recibas un correo nuevo.
Paso 2: añadir el nodo de entrada de texto
Arrastra un nodo "Manual Trigger" al lienzo y conéctalo al Start. Este nodo te permite ejecutar el flujo manualmente para probarlo, introduciendo datos de prueba.
Haz doble clic en el nodo "Manual Trigger" y, en el campo "JSON", pega esto como ejemplo:
{
"asunto": "Reunión de equipo - revisión Q3",
"cuerpo": "Hola a todos, os convoco a la reunión de revisión del tercer trimestre el próximo viernes a las 10:00 en la sala A. Por favor, traed los informes de gastos actualizados y la previsión para el próximo mes. La reunión durará aproximadamente dos horas. Confirmad asistencia antes del miércoles. Un saludo, Marta."
}

Paso 3: conectar la IA con Ollama
Arrastra un nodo "Ollama" al lienzo (si no lo ves, asegúrate de tener Ollama corriendo en tu máquina o servidor). Conecta la salida del Manual Trigger al nodo Ollama.
Configura el nodo Ollama así:
- Model: elige el modelo que tengas descargado en Ollama, por ejemplo
llama3.2omistral. - Base URL: si Ollama está en el mismo servidor que n8n, deja
http://localhost:11434. Si está en otro equipo, pon la IP correspondiente (ej:http://192.168.68.51:11434). - Messages: selecciona "JSON expression" y pon:ice-tech
{{ $json.cuerpo }} - System Prompt: escribe algo como:ice-tech
Eres un asistente que resume correos electrónicos. Responde solo con un resumen de 3 líneas como máximo, en español, destacando los puntos clave y las acciones requeridas.
Paso 4: enviar el resultado a Telegram (o a donde quieras)
Arrastra un nodo "Telegram" al lienzo. Conéctalo a la salida del nodo Ollama. Configúralo con tu token de bot de Telegram y el chat ID donde quieras recibir los resúmenes.
En el campo "Text", haz clic en el botón {x} que hay a la derecha del campo para cambiarlo a modo Expression (se pone el fondo oscuro). Entonces pega esto:
"📬 Resumen del correo: \"" + $node("Manual Trigger").json.asunto + "\"\n\n" + $json.response⚠️ Importante: si el botón
{x}no está pulsado, el campo está en Fixed y el texto se envía literal (tal cual lo ves, sin evaluar). Si aún así da error "Referenced node doesn't exist", comprueba que el nodo Manual Trigger se llame exactamente igual (con mayúsculas y espacio).

Paso 5: probar
Haz clic en "Execute Workflow". Si todo está bien, recibirás un mensaje como este en tu Telegram:
📬 Resumen del correo: "Reunión de equipo - revisión Q3"
Marta convoca a una reunión el viernes a las 10:00 en la sala A para revisar el Q3. Hay que llevar informes de gastos y previsión mensual. Confirmar asistencia antes del miércoles.
En tres líneas, justo lo que necesitas sin tener que abrir el correo.

Automatización real: de correo a Telegram sin tocar nada
El flujo anterior funciona manualmente, pero lo bueno viene cuando lo conectas a tu correo de verdad. n8n tiene nodos para Gmail, IMAP, Outlook y casi cualquier servicio de email.
Cambia el "Manual Trigger" por un nodo "IMAP Email" (o "Gmail" si usas Gmail). Configúralo con tus credenciales y, en opciones, filtra solo correos importantes (por remitente, asunto o palabras clave). A partir de ahí, cada vez que llegue un correo que cumpla el filtro, n8n lo procesará automáticamente y te enviará el resumen.
Sin abrir Gmail. Sin leer correos uno por uno. Sin pagar un céntimo por cada ejecución.
Más ideas prácticas para automatizar con n8n
Una vez que entiendes la lógica, las posibilidades se multiplican:
- Guardar archivos adjuntos de correo en Google Drive automáticamente, clasificándolos por tipo (PDF, imagen, documento).
- Publicar en redes sociales desde una hoja de cálculo: escribes el contenido en un Google Sheet, n8n lo lee y lo publica en Twitter, LinkedIn o tu blog.
- Monitorizar precios: un flujo que cada día consulta el precio de un producto (o una cripto) y te avisa si baja de cierto umbral.
- Transcribir audios de WhatsApp: recibes un mensaje de voz, n8n lo pasa por Whisper y te devuelve el texto.
- Generar informes semanales: n8n recopila datos de varias fuentes (analítica web, ventas, tickets de soporte), los pasa por un modelo de lenguaje y te genera un resumen en PDF.
Lo que no te cuentan: límites reales de n8n
n8n es potente, pero no es magia. Tiene sus limitaciones y es mejor conocerlas antes de lanzarse:
- Curva de aprendizaje con nodos complejos: los nodos básicos son fáciles, pero cuando necesitas hacer transformaciones de datos con expresiones JSON, la cosa se complica. Dedica una tarde a entender cómo funcionan las expresiones
$jsony$node. - Rendimiento con muchos flujos: en un servidor pequeño (como una Raspberry Pi o un VPS básico), ejecutar 20 flujos simultáneos puede saturar el sistema. n8n no está diseñado para procesamiento masivo en tiempo real.
- Depuración de errores: cuando un flujo falla, el log de errores no siempre es claro. Aprende a usar el nodo "Debug" y a inspeccionar la salida de cada paso.
- Seguridad: si expones n8n a internet (para recibir webhooks, por ejemplo), asegúrate de usar HTTPS y contraseñas fuertes. Por defecto n8n no tiene autenticación en el modo básico.
¿Merece la pena frente a Zapier o Make?
Depende de lo que valores. Si quieres algo que funcione en cinco minutos y no te importa pagar 20-30 euros al mes, Zapier o Make son más cómodos. Pero si prefieres tener el control, no pagar por ejecución y que tus datos no pasen por servidores de terceros, n8n es claramente superior.
La diferencia se nota sobre todo cuando trabajas con IA: en n8n puedes conectar modelos locales con Ollama, probar diferentes proveedores sin cambiar de plataforma, y escalar sin que te facturen por cada llamada a la API.
Para uso personal o de pequeña empresa, n8n es la mejor opción en 2026. Y es gratis.