
Si Make y Zapier son el iPhone de la automatización, n8n es el Android. Open source, autoalojable, infinitamente personalizable y con una comunidad que no para de crecer.
La gran ventaja de n8n es que puedes instalarlo en tu propio servidor. Tus datos no salen de tu infraestructura. Para empresas con requisitos de privacidad o que procesan grandes volúmenes de datos, esto es un game changer.
En este tutorial vamos desde cero: qué es n8n, cómo instalarlo, cómo crear tu primer workflow y cómo añadir nodos de IA para crear automatizaciones inteligentes.
Qué es n8n y por qué importa
n8n (pronunciado "nodemation") es una plataforma de automatización de workflows que tiene dos versiones:
- n8n self-hosted: la instalas en tu servidor. Gratis, open source, sin límites de ejecuciones
- n8n Cloud: la versión gestionada. Ellos se encargan del hosting. Planes desde 24€/mes
| Aspecto | n8n Self-hosted | n8n Cloud | Make | Zapier |
|---|---|---|---|---|
| Precio | Gratis | Desde 24€/mes | Desde 10,51€/mes | Desde 19,99$/mes |
| Límite ejecuciones | Sin límite | Según plan | Según plan | Según plan |
| Datos | En tu servidor | Servidores n8n (EU) | Servidores Make | Servidores Zapier |
| Nodos de IA | Sí, nativos | Sí, nativos | Vía HTTP | Limitados |
| Código personalizado | JavaScript/Python | JavaScript/Python | Limitado | Muy limitado |
| Instalación | Docker/npm | No necesaria | No necesaria | No necesaria |
¿Cuándo elegir n8n sobre las alternativas? Cuando necesitas: control total de tus datos, ejecutar miles de workflows sin preocuparte por costes de operaciones, escribir código personalizado dentro de los workflows o integrar modelos de IA de forma nativa.
Paso 1: Instalación con Docker
La forma más sencilla y recomendada de instalar n8n es con Docker. Si no tienes Docker instalado, ve a docker.com y descárgalo primero.
1.1 Instalación rápida (para probar)
Abre tu terminal y ejecuta:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
Eso es todo. Abre tu navegador en http://localhost:5678 y verás n8n funcionando.
Desglose del comando:
-p 5678:5678: expone el puerto 5678-v n8n_data:/home/node/.n8n: guarda los datos en un volumen persistente (para que no se pierdan al reiniciar)docker.n8n.io/n8nio/n8n: la imagen oficial de n8n
1.2 Instalación para producción (con Docker Compose)
Para un uso serio, crea un archivo docker-compose.yml:
version: '3.8'
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=tu_contraseña_segura
- N8N_HOST=tu-dominio.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://tu-dominio.com/
- N8N_ENCRYPTION_KEY=tu_clave_encriptacion
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Luego ejecuta:
docker compose up -d
Pro tip: Si vas a usar n8n en producción con un dominio propio, ponle un reverse proxy (Nginx o Caddy) delante con certificado SSL. Caddy es el más fácil porque genera los certificados automáticamente.
1.3 Alternativa: n8n Cloud
Si no quieres complicarte con servidores, n8n Cloud es la opción fácil:
- Ve a n8n.io y crea una cuenta
- Elige tu plan (hay trial gratuito)
- Tu instancia estará lista en minutos
Para este tutorial, cualquiera de las dos opciones vale. Los workflows se crean exactamente igual.

Paso 2: Tu primer workflow
Vamos a crear un workflow práctico: recibir datos de un webhook, procesarlos y enviar una notificación.
2.1 El editor de n8n
Cuando abres n8n, haz clic en "New Workflow". El editor visual tiene:
- Canvas: el área principal donde arrastras y conectas nodos
- Panel de nodos: a la derecha, donde configuras cada nodo
- Barra superior: nombre del workflow, botones de ejecutar y guardar
- "+": botón para añadir nodos
2.2 Crea el trigger: Webhook
- Haz clic en "+" para añadir un nodo
- Busca "Webhook" y selecciónalo
- Configúralo:
- HTTP Method: POST
- Path: algo descriptivo como
nuevo-lead
- n8n te generará una URL tipo
https://tu-dominio.com/webhook/nuevo-lead - Haz clic en "Listen for test event" y envía una petición de prueba (puedes usar el navegador o
curl)
curl -X POST https://tu-dominio.com/webhook/nuevo-lead \
-H "Content-Type: application/json" \
-d '{"nombre": "Juan", "email": "juan@ejemplo.com", "mensaje": "Quiero más info"}'
2.3 Procesa los datos: Function node
Una de las cosas que hace a n8n especial es que puedes escribir código directamente:
- Añade un nodo "Code" después del Webhook
- Escribe JavaScript para transformar los datos:
const items = $input.all();
for (const item of items) {
item.json.fecha = new Date().toISOString();
item.json.nombreMayusculas = item.json.nombre.toUpperCase();
item.json.prioridad = item.json.mensaje.includes('urgente') ? 'alta' : 'normal';
}
return items;
2.4 Envía notificación: Slack o Email
-
Añade un nodo "Slack" (o "Send Email" si prefieres)
-
Conecta tu cuenta de Slack
-
Configura el canal y el mensaje usando los datos del webhook:
- Canal:
#leads - Mensaje: usa las variables que vienen de los nodos anteriores
- Canal:
-
Haz clic en "Execute Workflow" para probar todo el flujo
Nota Importante
Presta atención a este detalle.
Paso 3: Nodos de IA (lo que hace único a n8n)
Aquí es donde n8n se diferencia de verdad. Tiene nodos nativos para trabajar con modelos de IA.
3.1 Nodos de IA disponibles
n8n tiene una categoría completa de nodos llamada "AI" que incluye:
- AI Agent: crea un agente que puede usar herramientas
- Basic LLM Chain: envía un prompt y recibe una respuesta
- Conversational Agent: agente con memoria de conversación
- OpenAI: conexión directa a la API de OpenAI
- Anthropic: conexión a Claude
- Ollama: conexión a modelos locales
- Vector Store: para implementar RAG
- Text Splitter: para dividir documentos largos
- Embeddings: para generar embeddings
3.2 Ejemplo práctico: clasificar emails con IA
Vamos a crear un workflow que clasifica automáticamente los emails entrantes:
- Trigger: nodo Gmail → Watch Emails
- Nodo AI: Basic LLM Chain con este prompt:
Clasifica el siguiente email en una de estas categorías:
- VENTA: el remitente quiere comprar algo
- SOPORTE: el remitente tiene un problema técnico
- SPAM: contenido irrelevante o publicitario
- OTRO: no encaja en ninguna categoría anterior
Email:
De: {{$json.from}}
Asunto: {{$json.subject}}
Cuerpo: {{$json.text}}
Responde SOLO con la categoría, sin explicaciones.
- Nodo Switch: bifurca según la categoría
- Si es VENTA → envía a Slack #ventas + crea lead en CRM
- Si es SOPORTE → crea ticket en sistema de soporte
- Si es SPAM → archivar
- Si es OTRO → enviar a bandeja general
3.3 Ejemplo avanzado: RAG con tus documentos
n8n te permite montar un sistema RAG (Retrieval Augmented Generation) completo:
- Ingesta: nodo que lee tus documentos (PDFs, páginas web, Google Docs)
- Text Splitter: divide los documentos en chunks
- Embeddings: genera embeddings con OpenAI o modelos locales
- Vector Store: almacena los embeddings en Pinecone, Qdrant o Supabase
- AI Agent con retrieval: cuando llega una consulta, busca en el vector store y genera una respuesta contextualizada
Esto te permite crear un chatbot que responde preguntas sobre TUS documentos. Útil para soporte interno, documentación de producto o bases de conocimiento.

Inteligencia Artificial aplicada a negocio
Sin humo. Solo experimentos reales, prompts que funcionan y estrategias de escalabilidad.
Paso 4: Workflows reales que puedes copiar
4.1 Monitorización de precios de la competencia
Nodos: Schedule Trigger (diario) → HTTP Request (scraping de URLs) → Code (extrae precios) → IF (compara con precio anterior) → Slack (alerta si hay cambio) → Google Sheets (registro histórico)
4.2 Generación automática de informes semanales
Nodos: Schedule Trigger (viernes 17:00) → múltiples HTTP Requests (datos de analytics, CRM, redes) → Code (procesa y calcula KPIs) → OpenAI (genera resumen ejecutivo) → Send Email (envía informe al equipo)
4.3 Pipeline de contenido con IA
Nodos: Webhook (recibe idea de contenido) → OpenAI (genera borrador) → Code (formatea) → Google Docs (crea documento) → Slack (notifica para revisión) → Wait (espera aprobación) → WordPress (publica)
4.4 Onboarding automatizado con IA
Nodos: Typeform trigger → Airtable (guarda datos) → OpenAI (genera email personalizado de bienvenida) → Send Email → Calendar (agenda llamada de onboarding) → Slack (notifica al equipo asignado)
Paso 5: n8n Self-hosted vs Cloud - Cuál elegir
Self-hosted es mejor cuando:
- Procesas datos sensibles y necesitas control total
- Ejecutas miles de workflows al día (sin coste por ejecución)
- Necesitas acceder a recursos de tu red interna
- Quieres integrar modelos de IA locales (Ollama)
- Ya tienes infraestructura de servidores
Cloud es mejor cuando:
- No quieres gestionar servidores
- Necesitas estar operativo en minutos
- Tu equipo no tiene perfil técnico
- Prefieres pagar por el servicio que mantener infraestructura
Precios de n8n Cloud
| Plan | Ejecuciones/mes | Usuarios | Precio |
|---|---|---|---|
| Starter | 2.500 | 1 | 24€/mes |
| Pro | 10.000 | 3 | 60€/mes |
| Enterprise | Ilimitadas | Ilimitados | Personalizado |
Importante: En self-hosted, las ejecuciones son ilimitadas. Solo pagas el servidor (un VPS de 5-10€/mes suele ser suficiente para empezar). Si haces muchas automatizaciones, el ahorro es enorme.
Paso 6: Buenas prácticas en n8n
1. Usa credenciales cifradas. n8n cifra las credenciales automáticamente, pero asegúrate de configurar N8N_ENCRYPTION_KEY en tu instalación.
2. Versiona tus workflows. Exporta tus workflows como JSON y guárdalos en un repositorio Git. Si algo se rompe, puedes restaurar cualquier versión.
3. Usa sub-workflows. Si una lógica se repite en varios workflows, extráela a un sub-workflow y llámalo con el nodo "Execute Workflow". Es como crear funciones en programación.
4. Monitoriza con el nodo Error Trigger. Crea un workflow específico que se active cuando cualquier otro workflow falla. Envía alertas a Slack o email.
5. Haz backups regulares. Si usas self-hosted, automatiza el backup del volumen de Docker:
docker run --rm \
-v n8n_data:/data \
-v $(pwd):/backup \
alpine tar czf /backup/n8n-backup-$(date +%Y%m%d).tar.gz /data
6. Actualiza con cuidado. Antes de actualizar la versión de n8n, haz backup. Las actualizaciones suelen ser estables, pero siempre es mejor prevenir.

¿Te preocupa el futuro con la IA?
Descubre cómo la inteligencia artificial ha liquidado las viejas reglas del juego y qué puedes hacer tú al respecto.
Leer más sobre el libroConclusión: n8n es el futuro de la automatización
n8n combina lo mejor de dos mundos: la facilidad visual de herramientas como Make con la potencia y flexibilidad del código. Y el hecho de que sea open source y autoalojable lo convierte en la opción más interesante para cualquier negocio que se tome en serio la automatización.
El camino recomendado:
- Instala n8n con Docker (15 minutos)
- Crea tu primer workflow con webhook + procesamiento + notificación (30 minutos)
- Experimenta con los nodos de IA clasificando o generando contenido (1 hora)
- Identifica 3 procesos repetitivos en tu negocio y automatízalos
En una tarde puedes tener funcionando automatizaciones que te ahorren horas cada semana. Y lo mejor: sin pagar por operación, sin depender de terceros, con tus datos en tu servidor.
Inteligencia Artificial aplicada a negocio
Sin humo. Solo experimentos reales, prompts que funcionan y estrategias de escalabilidad.