n8n tutorial: automatización sin código paso a paso

Por Ricardo Gutierrez · · Actualizado 15 mayo 2026 · 18 min lectura

En este artículo

  1. Instalación y primeros pasos
  2. Conceptos básicos
  3. Tu primer workflow
  4. Nodos esenciales
  5. n8n vs Zapier vs Make
  6. 5 workflows con IA que puedes crear hoy
  7. Conectar n8n con LLMs
  8. Self-hosting vs Cloud
  9. Errores comunes con n8n
  10. Recursos para aprender más
  11. Preguntas frecuentes
  12. Siguiente paso
💡 Lección aprendida: La automatización que no configuras el día 1 no la configurarás nunca. En múltiples proyectos, todas las tareas que se dejan "para automatizar después" siguen siendo manuales. O las automatizas antes de lanzar, o asume que serán manuales para siempre.

A diferencia de Zapier o Make, n8n es open source y puedes instalarlo en tu propio servidor. Eso significa control total sobre tus datos y sin límites artificiales en ejecuciones.

En esta guía vas a aprender desde la instalación hasta la creación de workflows con inteligencia artificial, pasando por los errores más comunes y una comparativa honesta con las alternativas. Si ya sabes cómo automatizar tu trabajo con IA pero necesitas la herramienta concreta, n8n es probablemente tu mejor opción.

💡 Experiencia del equipo: Nuestro equipo tiene 21 automatizaciones activas en n8n que gestionan desde la ingesta de datos hasta el envío de newsletters semanales. Coste: 0 EUR (n8n self-hosted a 15 EUR/mes). Ahorro estimado: 75 horas/mes.

Por qué n8n para automatización con IA

n8n tiene nodos nativos para OpenAI, Anthropic, y modelos locales. Puedes construir workflows que combinan IA con cualquier servicio: recibir un email, procesarlo con Claude, guardar el resultado en una base de datos y notificar por Slack. Todo sin código.

Resumen rápido

Tutorial completo de n8n en español. Aprende a crear workflows de automatización sin código: triggers, nodos, integraciones con IA, self-hosting, errores comunes y ejemplos prácticos paso a paso.

Instalación y primeros pasos

Tienes tres formas de empezar con n8n, ordenadas de más rápida a más robusta.

Opción 1: Docker (recomendada para probar)

La forma más rápida de tener n8n funcionando en tu máquina:

# Iniciar n8n con Docker
docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -v n8n_data:/home/node/.n8n \
 docker.n8n.io/n8nio/n8n

# Acceder en el navegador
# http://localhost:5678

Con este comando tienes n8n corriendo en menos de 2 minutos. Los datos se persisten en el volumen n8n_data, así que puedes parar y reiniciar sin perder tus workflows.

Opción 2: Docker Compose (recomendada para producción)

Para producción necesitas PostgreSQL como base de datos (en lugar de SQLite, que es el default). Crea un archivo docker-compose.yml:

version: '3.8'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=tu_password_seguro
      - N8N_ENCRYPTION_KEY=clave_cifrado_unica
      - WEBHOOK_URL=https://tu-dominio.com/
    volumes:
      - n8n_data:/home/node/.n8n
    depends_on:
      - postgres

  postgres:
    image: postgres:16
    environment:
      - POSTGRES_DB=n8n
      - POSTGRES_USER=n8n
      - POSTGRES_PASSWORD=tu_password_seguro
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  n8n_data:
  postgres_data:

Levántalo con docker compose up -d. La variable N8N_ENCRYPTION_KEY es importante: cifra las credenciales almacenadas. No la pierdas o no podrás recuperar las credenciales guardadas.

Opción 3: n8n Cloud

Si prefieres no gestionar servidores, n8n Cloud ofrece hosting gestionado desde 20 EUR/mes. Incluye actualizaciones automáticas, backups y soporte. Es la opción más rápida para equipos que quieren ir directo a construir workflows sin tocar infraestructura.

Configuración inicial

Al abrir n8n por primera vez, crea tu cuenta de administrador. Después, lo primero que deberías hacer:

  1. Configurar credenciales: Ve a Settings > Credentials y añade las APIs que vas a usar (Gmail, Slack, OpenAI, etc.)
  2. Activar ejecuciones en background: En Settings > Workflow Settings, activa "Save execution progress" para poder depurar workflows que fallen
  3. Explorar templates: n8n tiene una biblioteca de 900+ templates listos para usar. No reinventes la rueda.

Conceptos básicos

Antes de construir tu primer workflow, necesitas entender seis conceptos clave:

Dato clave sobre ejecuciones

n8n self-hosted no tiene límite de ejecuciones. En Zapier, superar el límite del plan te cuesta dinero extra. En n8n, tus 21 automatizaciones pueden ejecutarse 10.000 veces al día sin coste adicional. Esto es lo que hace que n8n sea imbatible a escala.

Tu primer workflow

Vamos a crear un workflow sencillo: recibir un webhook, procesar los datos y enviar un email.

Paso 1: Crear el trigger

Abre n8n, haz clic en "Add first step" y selecciona Webhook. Esto genera una URL única que, cuando recibe una petición HTTP, inicia el workflow.

Paso 2: Procesar datos

Conecta un nodo Set para transformar los datos recibidos. Por ejemplo, extraer el nombre y email del JSON del webhook.

Paso 3: Enviar email

Conecta un nodo Send Email (SMTP o servicio como Gmail). Usa las variables del paso anterior para personalizar el contenido.

Paso 4: Activar

Haz clic en "Active" para que el workflow esté escuchando. Cualquier petición al webhook ahora dispara el flujo completo.

En menos de 10 minutos tienes un endpoint funcional que procesa datos y envía emails. Sin escribir una sola línea de código.

Nodos esenciales

n8n tiene 400+ integraciones. Estos son los nodos que usarás en el 80% de tus workflows:

n8n vs Zapier vs Make: cuándo elegir n8n

La pregunta más frecuente antes de invertir tiempo en n8n. Aquí va una comparativa honesta basada en uso real (lee la comparativa completa para más detalle).

n8n Open source Self-host o Cloud Sin límite ejecuciones Nodos IA nativos Desde 0 EUR (self-host) Mejor para: técnicos, IA, escala Zapier Propietario Solo Cloud Límite por plan IA básica Desde 19$/mes Mejor para: no técnicos, simple Make Propietario Solo Cloud Límite por operaciones IA limitada Desde 9$/mes Mejor para: visual, presupuesto

Elige n8n si necesitas workflows complejos con ramificaciones, quieres integrar IA de forma seria, manejas datos sensibles que no deben salir de tu infraestructura, o tus automatizaciones van a escalar en número de ejecuciones. Elige Zapier si necesitas algo funcionando en 5 minutos sin complicaciones técnicas. Elige Make si tu presupuesto es muy ajustado y los workflows son relativamente simples.

5 workflows con IA que puedes crear hoy

Estos son los workflows con inteligencia artificial más útiles que puedes montar en n8n en menos de una hora cada uno. Los ordeno por complejidad creciente.

1. Clasificador de emails

Trigger: IMAP (email recibido). Proceso: el nodo OpenAI o Anthropic clasifica el email en categorías (soporte, ventas, spam, urgente). Según la categoría, el nodo IF lo enruta: soporte va a un ticket en tu helpdesk, ventas a tu CRM, spam se archiva.

Tiempo de setup: 20 minutos. Ahorro: 30 minutos diarios si recibes más de 50 emails. Conecta esto con automatización de email con IA para ir más lejos.

2. Pipeline de contenido

Trigger: nuevo registro en Airtable o Google Sheets (un tema propuesto). Proceso: el LLM genera un borrador, otro nodo genera una imagen con DALL-E, un tercero programa la publicación en redes sociales. El resultado final se guarda en una carpeta de revisión.

Tiempo de setup: 30 minutos. Ideal si publicas contenido regularmente y quieres automatizar redes sociales con IA.

3. Enriquecimiento de leads

Trigger: webhook desde tu formulario de contacto. Proceso: el nodo HTTP Request consulta APIs de enriquecimiento (Clearbit, Apollo) para obtener datos de la empresa. El LLM analiza la información y genera un scoring del lead. El resultado se guarda en tu CRM con una nota personalizada.

Tiempo de setup: 40 minutos. Especialmente útil para equipos de ventas B2B.

4. Resumen de reuniones

Trigger: Schedule (cada hora) o webhook desde tu herramienta de grabación. Proceso: el nodo Whisper (OpenAI) transcribe el audio. El LLM genera un resumen con puntos clave, tareas asignadas y decisiones tomadas. Se envía por Slack al canal del equipo y se guarda en Notion.

Tiempo de setup: 35 minutos. Ahorra horas semanales de notas manuales.

5. Procesador de facturas

Trigger: email recibido con adjunto PDF. Proceso: el nodo extrae el PDF, lo envía al LLM con un prompt que pide extraer campos estructurados (emisor, CIF, importe, fecha, concepto). Los datos se validan con un nodo Code y se insertan en tu base de datos PostgreSQL o Supabase.

Tiempo de setup: 45 minutos. Relevante si necesitas automatizar facturación con IA.

💡 Consejo práctico: Empieza siempre con el workflow más simple (el clasificador de emails) para entender la mecánica de n8n. Luego ve subiendo de complejidad. Intentar montar el procesador de facturas como primer workflow es frustrante y contraproducente.

Conectar n8n con LLMs

n8n tiene tres formas principales de integrar modelos de lenguaje en tus workflows.

Nodo OpenAI (el más directo)

n8n incluye un nodo nativo de OpenAI. Configuras tu API key en credenciales, seleccionas el modelo (GPT-4o, GPT-4 Turbo) y escribes tu prompt. Soporta chat completions, embeddings e imágenes con DALL-E.

// Ejemplo de configuración del nodo OpenAI
// Model: gpt-4o
// Messages:
//   System: "Eres un asistente que clasifica emails en: soporte, ventas, spam"
//   User: {{ $json.emailBody }}
// Temperature: 0.3
// Max tokens: 200

HTTP Request para Claude API

Para usar Claude u otros LLMs sin nodo nativo, usa el nodo HTTP Request. Configura la petición POST a la API de Anthropic:

// Nodo HTTP Request
// Method: POST
// URL: https://api.anthropic.com/v1/messages
// Headers:
//   x-api-key: {{ $credentials.anthropicApi.apiKey }}
//   anthropic-version: 2023-06-01
//   content-type: application/json
// Body (JSON):
{
  "model": "claude-sonnet-4-20250514",
  "max_tokens": 1024,
  "messages": [
    {"role": "user", "content": "{{ $json.texto }}"}
  ]
}

Este patrón funciona para cualquier API de LLM: Mistral, Groq, Together AI, o incluso tu propio endpoint de vLLM u Ollama. Si te interesa profundizar en las posibilidades de Claude, lee qué es Claude Code y cómo usarlo.

Nodo AI Agent (el más potente)

El nodo AI Agent es la forma más avanzada de usar IA en n8n. Combina un LLM con herramientas (tools) y memoria. Puedes darle acceso a otros nodos de n8n y dejar que el modelo decida cuándo usarlos.

Por ejemplo: un AI Agent con acceso a un nodo de búsqueda web, un nodo de base de datos y un nodo de email. Le dices "investiga sobre esta empresa y envía un resumen al equipo". El agente decide qué herramientas usar y en qué orden.

Modelos locales en n8n

Si necesitas privacidad total (datos que no pueden salir de tu servidor), puedes conectar n8n con modelos locales vía Ollama o vLLM usando el nodo HTTP Request apuntando a http://localhost:11434/api/generate. Es más lento que las APIs cloud, pero tus datos nunca salen de tu infraestructura.

Self-hosting vs Cloud

Esta es una decisión importante que afecta al coste, la privacidad y el mantenimiento a largo plazo.

Self-hosting: control total

n8n Cloud: rapidez y tranquilidad

Recomendación

Para empezar: n8n Cloud o Docker local. Para producción con menos de 10 workflows simples: n8n Cloud Pro. Para producción con muchos workflows, IA intensiva o datos sensibles: self-hosting con Docker Compose y PostgreSQL en un VPS europeo.

Errores comunes con n8n

Después de construir más de 50 workflows, estos son los 5 errores que veo con más frecuencia.

1. No manejar errores en el workflow

El error más grave. Si un nodo falla (API caída, dato malformado), todo el workflow se detiene silenciosamente. Solución: usa el nodo Error Trigger para capturar fallos y enviar alertas. Configura reintentos automáticos en los nodos HTTP Request (Settings > Retry on Fail).

2. Guardar credenciales en nodos Code

Nunca pongas API keys directamente en el código de un nodo Code o en expresiones. Usa siempre el sistema de Credentials de n8n, que cifra los datos en reposo. Si hardcodeas una clave y exportas el workflow, la clave se va con él.

3. No usar sub-workflows

Cuándo un workflow supera los 20 nodos, se vuelve imposible de depurar. Divide la lógica en sub-workflows que se llaman entre sí con el nodo Execute Workflow. Cada sub-workflow hace una cosa y se testea por separado.

4. Ignorar los límites de memoria

n8n carga todos los datos de una ejecución en memoria. Si procesas un CSV de 100MB o haces una query que devuelve 500.000 filas, el proceso se cae. Solución: página tus datos, procesa en lotes con el nodo Loop Over Items, y filtra en origen (en la query SQL, no después).

5. No versionar workflows

n8n no tiene un sistema de versionado integrado robusto. Si cambias un workflow en producción y algo se rompe, no hay "undo" fácil. Exporta tus workflows como JSON y guárdalos en Git. Hazlo al menos antes de cada cambio significativo.

💡 Nuestra regla: Todo workflow en producción tiene un Error Trigger que envía a Slack cuando algo falla. Sin excepciones. El coste de configurar esa alerta es 2 minutos. El coste de no enterarte de un fallo durante 3 días puede ser enorme.

Recursos para aprender más

n8n tiene una comunidad activa y en crecimiento. Estos son los recursos que realmente me han servido:

Preguntas frecuentes

Puedo conectar n8n con ChatGPT o Claude?

Sí. n8n tiene un nodo nativo de OpenAI para GPT-4 y DALL-E. Para Claude, usa el nodo HTTP Request apuntando a la API de Anthropic. También puedes usar el nodo AI Agent que soporta múltiples proveedores. Si usas modelos locales (Ollama, vLLM), conéctalos vía HTTP Request a tu endpoint local.

Cuántas ejecuciones puedo hacer en n8n self-hosted?

Ilimitadas. No hay restricción de ejecuciones, workflows ni nodos en la versión self-hosted. El único límite es la capacidad de tu servidor. Un VPS de 4GB de RAM puede manejar cientos de workflows con miles de ejecuciones diarias sin problemas.

Es mejor self-hostear n8n o usar n8n Cloud?

Depende de tu caso. Self-hosting es más barato a escala y te da control total sobre los datos, pero requiere mantenimiento. n8n Cloud es ideal para empezar rápido sin gestionar infraestructura. Para producción con datos sensibles o regulados, self-hosting suele ser la mejor opción.

n8n soporta Python además de JavaScript?

Sí. Desde 2024, el nodo Code de n8n soporta Python además de JavaScript. Puedes escribir funciones Python directamente en el nodo, importar librerías estándar y procesar datos con pandas, requests u otras librerías. Esto abre la puerta a integraciones que antes requerían un servidor externo.

Siguiente paso

n8n es la base para construir automatizaciones complejas con IA. Si aún no decidiste plataforma, lee la comparativa Zapier vs Make vs n8n para tomar una decisión informada. Si ya estás listo para empezar, el clasificador de emails es el workflow perfecto para tu primera hora con n8n.

Para profundizar en automatización con inteligencia artificial, explora cómo automatizar email con IA o descubre las mejores herramientas de IA para productividad. Y si quieres combinar n8n con desarrollo asistido por IA, echa un vistazo a qué es Claude Code para ver cómo ambas herramientas se complementan.

Aprende automatización con IA

Los 3 primeros módulos de IAcademy son gratis. Incluyen n8n, Claude Code y workflows de automatización reales.

Empieza gratis

Curso completo: 108 módulos de IA aplicada

11 especializaciones por departamento. Dashboard con progreso. Quizzes y skills desbloqueables. Desde 399 EUR.

Ver precios Acceder al portal