Volver al Hub
Tutoriales

Tutorial de n8n: Automatización Open Source Paso a Paso

Publicado el 19 de febrero de 2026Lectura de 5 min
Tutorial de n8n: Automatización Open Source Paso a Paso

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
Aspecton8n Self-hostedn8n CloudMakeZapier
PrecioGratisDesde 24€/mesDesde 10,51€/mesDesde 19,99$/mes
Límite ejecucionesSin límiteSegún planSegún planSegún plan
DatosEn tu servidorServidores n8n (EU)Servidores MakeServidores Zapier
Nodos de IASí, nativosSí, nativosVía HTTPLimitados
Código personalizadoJavaScript/PythonJavaScript/PythonLimitadoMuy limitado
InstalaciónDocker/npmNo necesariaNo necesariaNo 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:

  1. Ve a n8n.io y crea una cuenta
  2. Elige tu plan (hay trial gratuito)
  3. Tu instancia estará lista en minutos

Para este tutorial, cualquiera de las dos opciones vale. Los workflows se crean exactamente igual.

n8n instalacion docker workflow
n8n instalacion docker workflow

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

  1. Haz clic en "+" para añadir un nodo
  2. Busca "Webhook" y selecciónalo
  3. Configúralo:
    • HTTP Method: POST
    • Path: algo descriptivo como nuevo-lead
  4. n8n te generará una URL tipo https://tu-dominio.com/webhook/nuevo-lead
  5. 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:

  1. Añade un nodo "Code" después del Webhook
  2. 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

  1. Añade un nodo "Slack" (o "Send Email" si prefieres)

  2. Conecta tu cuenta de Slack

  3. Configura el canal y el mensaje usando los datos del webhook:

    • Canal: #leads
    • Mensaje: usa las variables que vienen de los nodos anteriores
  4. 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:

  1. Trigger: nodo Gmail → Watch Emails
  2. 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.
  1. 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:

  1. Ingesta: nodo que lee tus documentos (PDFs, páginas web, Google Docs)
  2. Text Splitter: divide los documentos en chunks
  3. Embeddings: genera embeddings con OpenAI o modelos locales
  4. Vector Store: almacena los embeddings en Pinecone, Qdrant o Supabase
  5. 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.

n8n nodos ia workflow
n8n nodos ia workflow
Newsletter Semanal

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

PlanEjecuciones/mesUsuariosPrecio
Starter2.500124€/mes
Pro10.000360€/mes
EnterpriseIlimitadasIlimitadosPersonalizado

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.

La Era del Qué
Nuevo Lanzamiento

¿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 libro

Conclusió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:

  1. Instala n8n con Docker (15 minutos)
  2. Crea tu primer workflow con webhook + procesamiento + notificación (30 minutos)
  3. Experimenta con los nodos de IA clasificando o generando contenido (1 hora)
  4. 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.


Newsletter Semanal

Inteligencia Artificial aplicada a negocio

Sin humo. Solo experimentos reales, prompts que funcionan y estrategias de escalabilidad.