¿Qué es n8n?
n8n es una plataforma de automatización de flujos de trabajo de código abierto que permite conectar cualquier aplicación, API o servicio mediante un editor visual de nodos. A diferencia de Zapier o Make, n8n puede instalarse en tus propios servidores (self-hosted), dándote control total sobre tus datos y flujos. Su arquitectura de nodos es extremadamente flexible: puedes ejecutar código JavaScript o Python dentro del propio flujo, convertirlo en un agente de IA autónomo o crear automatizaciones que serían imposibles con otras herramientas.
Fundado en 2019, n8n ha ganado una base de usuarios técnicos muy fiel que aprecia la combinación de interfaz visual y la capacidad de escribir código cuando lo necesitas. En 2024, con las funciones de agentes de IA, se ha convertido en una de las herramientas más potentes del ecosistema de automatización con IA.
¿Para quién es n8n?
- Desarrolladores y equipos técnicos que quieren automatización flexible con capacidad de escribir código.
- Empresas con requisitos de privacidad de datos que no pueden enviar datos a servicios en la nube de terceros.
- Consultores de automatización que construyen soluciones para clientes y necesitan máximo control.
- Startups técnicas que quieren un sistema de integración robusto sin pagar licencias caras.
- Creadores de agentes de IA que combinan LLMs con herramientas y APIs externas.
Funcionalidades principales
1. Editor visual de nodos
El canvas de n8n muestra los flujos como un grafo de nodos conectados. Cada nodo tiene una función: trigger, acción, transformación, condición o código. Los datos fluyen entre nodos como objetos JSON que puedes inspeccionar, modificar y transformar en cada paso. La interfaz es más técnica que Zapier pero mucho más potente para flujos complejos.
2. Nodo de código (JavaScript y Python)
El nodo Code es la superpotencia de n8n: puedes escribir JavaScript o Python para transformar datos de cualquier forma, llamar a APIs, procesar arrays complejos o implementar lógica de negocio que no cabe en un nodo estándar. No requiere salir del flujo ni configurar Lambda functions o Cloud Functions por separado.
3. Agentes de IA nativos
n8n tiene nodos nativos para construir agentes de IA: el nodo AI Agent puede conectarse a OpenAI, Anthropic o modelos locales (Ollama), y decidir autónomamente qué herramientas usar para completar una tarea. Puedes darle acceso a Google Calendar, correo electrónico, búsqueda web, bases de datos y cualquier API como “herramientas”. Es una de las mejores plataformas no-code para agentes IA del mercado.
4. Self-hosting completo
n8n puede instalarse en cualquier servidor, VPS, Kubernetes o incluso localmente con Docker. Tus flujos y datos nunca salen de tu infraestructura. Para empresas con datos sensibles (médicos, financieros, legales), esto es un diferenciador crítico que Zapier o Make no pueden ofrecer.
5. +400 integraciones nativas
Google Workspace, GitHub, Slack, PostgreSQL, MySQL, MongoDB, Redis, OpenAI, AWS, Stripe, Airtable, Notion, HubSpot, Shopify, Telegram y muchos más. Para apps sin integración nativa, los nodos HTTP Request y GraphQL conectan cualquier API. n8n también puede ejecutar comandos SSH en servidores remotos.
Casos de uso reales
Agente de IA para soporte al cliente
El flujo: nuevo email en soporte → el nodo AI Agent analiza el email → decide si puede responder automáticamente (preguntas frecuentes), escalar al equipo (quejas), o crear ticket en Jira (bug reports). Para preguntas frecuentes, busca en la base de conocimiento, redacta la respuesta con GPT-4 y la envía. El equipo solo gestiona los casos que la IA no puede resolver.
Pipeline de datos ETL
Extrae datos de una API, los limpia con código JavaScript, los transforma a la estructura necesaria y los carga en PostgreSQL. n8n puede reemplazar pipelines ETL simples que antes requerían Python scripts o herramientas como Airbyte para muchos casos de uso.
Monitorización y alertas
Un cron job revisa cada 5 minutos el estado de tus servidores o la disponibilidad de un servicio externo. Si detecta un problema, ejecuta un diagnóstico, genera un informe con GPT-4 sobre posibles causas, y notifica al equipo de devops en PagerDuty y Slack con toda la información relevante.
Automatización de contenido con IA
Cada mañana: n8n agrega tendencias de Twitter/X, Hacker News y Google Trends para tu sector. El nodo AI Agent selecciona los 5 temas más relevantes. Para cada tema, genera un post de LinkedIn con Claude, un thread de Twitter con GPT-4 y un brief de artículo para el equipo editorial. Todo publicado o en borrador, según la configuración.
Precios y planes
| Plan | Precio/mes | Ejecuciones y características |
|---|---|---|
| Self-Hosted (Gratis) | 0 € (infraestructura propia) | Código abierto · workflows ilimitados · ejecuciones ilimitadas · sin límites en nodos |
| Starter (Cloud) | 20 € (anual) / 24 € (mensual) | 2.500 ejecuciones/mes · usuarios ilimitados · workflows ilimitados |
| Pro (Cloud) | 50 € (anual) / 60 € (mensual) | 10.000 ejecuciones/mes · soporte prioritario |
| Business (Cloud) | ~667 € (anual) / 800 € (mensual) | 40.000 ejecuciones/mes · acceso avanzado a funciones empresariales |
| Enterprise | Precio personalizado | SLA, soporte dedicado, despliegue on-premise disponible |
| Precios nativos en euros (€). n8n es una de las pocas herramientas con facturación en EUR. | ||
La opción más popular es self-hosted en un VPS. Con un servidor de 5-10€/mes en Hetzner, DigitalOcean o cualquier proveedor, tienes n8n con flujos ilimitados sin pagar licencias. Requiere instalar Docker y hacer el mantenimiento básico del servidor.
Cómo instalar n8n con Docker
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
Accede a http://localhost:5678 y n8n estará listo. Para un servidor en producción, añade Nginx como proxy inverso y certificado SSL con Let’s Encrypt. La documentación oficial tiene guías completas para cada proveedor de cloud.
Trucos avanzados para n8n
Usa sub-workflows para reutilizar lógica
Si tienes un proceso que se repite en varios flujos (autenticar en una API, formatear una fecha, enviar una notificación), extráelo a un sub-workflow. El nodo “Execute Workflow” lo llama desde cualquier flujo padre. Esto mantiene los flujos principales simples y el código de lógica en un único lugar.
Usa el nodo Split In Batches para APIs con rate limits
Cuando procesas listas grandes contra APIs con límites de velocidad, el nodo “Split In Batches” divide el array en grupos de N elementos y añade un delay entre grupos. Evita errores 429 (Too Many Requests) sin complejidad adicional.
Depura con el panel de ejecución
En cada ejecución puedes ver el estado de cada nodo, los datos de entrada y salida, y los errores. Haz clic en cualquier nodo tras una ejecución para inspeccionar exactamente qué datos procesó. Esto hace que depurar flujos complejos sea mucho más rápido que revisar logs de texto.
n8n vs. Make vs. Zapier
| Característica | n8n | Make | Zapier |
|---|---|---|---|
| Self-hosted | Sí (gratuito) | No | No |
| Código en el flujo | Sí (JS + Python) | Limitado | No |
| Agentes IA nativos | Sí | Limitado | No |
| Facilidad para novatos | Media-baja | Media | Alta |
| Integraciones | 400+ | 1.500+ | 6.000+ |
| Coste para uso intensivo | Muy bajo (VPS) | Medio | Alto |
Pros y contras
✓ Puntos fuertes
- Self-hosted gratuito: control total de datos
- Código JS/Python nativo en el flujo
- Agentes IA más potentes que competidores
- Sin límites de ejecución en self-hosted
- Open source: comunidad activa, sin vendor lock-in
- Ideal para flujos complejos con transformación de datos
✗ Puntos débiles
- Curva de aprendizaje más alta que Zapier o Make
- Self-hosted requiere gestionar un servidor
- Menos integraciones nativas que Zapier
- Actualizaciones frecuentes que pueden romper flujos
- Soporte más limitado en el plan community
Preguntas frecuentes sobre n8n
¿Necesito saber programar para usar n8n?
Para flujos básicos, no. La interfaz visual cubre la mayoría de casos de uso sin escribir una línea de código. Para flujos avanzados con transformaciones complejas o lógica de negocio específica, el nodo Code requiere JavaScript o Python básico. n8n es más accesible que construir integraciones desde cero, pero más técnico que Zapier.
¿Puedo migrar mis flujos de Zapier o Make a n8n?
No hay herramienta de migración automática oficial, pero la mayoría de flujos se reconstruyen en 1-2 horas en n8n una vez que conoces la plataforma. La comunidad tiene plantillas públicas para los flujos más comunes que aceleran la migración.
¿Qué pasa si n8n tiene un error y el flujo falla?
n8n tiene un nodo “Error Trigger” que captura cualquier fallo en el flujo. Puedes configurarlo para enviar una notificación con los detalles del error, guardar el registro en una base de datos para reintentar manualmente, o ejecutar una lógica de recuperación alternativa. En self-hosted, también tienes acceso completo a los logs del servidor.
¿n8n puede ejecutar modelos de IA locales?
Sí. n8n tiene integración nativa con Ollama, que permite ejecutar modelos como Llama 3, Mistral o Qwen de forma completamente local. Si tu n8n está self-hosted en un servidor con GPU, puedes crear flujos de IA sin enviar datos a OpenAI o Anthropic. Ideal para datos sensibles.