Qué es n8n
n8n es una plataforma de automatización de flujos de trabajo con editor visual y núcleo open-source. Conectas servicios, API y bases de datos en cadenas sin escribir una aplicación backend completa: los datos llegan por webhook, se procesan y van a Slack, Google Sheets, un CRM o donde haga falta. A continuación - qué es esta herramienta, cómo funciona y en qué se diferencia de Zapier y Make.
Qué es este proyecto
n8n (se pronuncia «n-eight-n», de «nodemation») es una plataforma fair-code de automatización de workflows creada por Jan Oberhauser en Berlín. El proyecto comenzó en 2019 y creció hasta convertirse en una de las herramientas open-source más populares para automatización no-code/low-code: tiene cientos de miles de estrellas en GitHub y una comunidad activa.
La idea de n8n es simple: en lugar de escribir un script por cada integración, montas un workflow - un grafo de nodos. Cada nodo hace una acción: recibir un correo, filtrar JSON, llamar a una petición HTTP, escribir una fila en una tabla. Las conexiones entre nodos pasan los datos por la cadena.
n8n no está atado a una sola nube. Puedes:
- ejecutarlo self-hosted en tu propio servidor, en Docker o Kubernetes;
- usar n8n Cloud - hosting gestionado del equipo del proyecto;
- integrarlo en CI/CD e infraestructura interna como parte de un pipeline de datos.
Licencia fair-code: el código fuente es abierto, el self-hosting es gratuito para la mayoría de casos, pero algunas funciones enterprise y el uso comercial a gran escala pueden requerir condiciones aparte. Para equipos y proyectos personales esto suele no ser un obstáculo.
Cómo está estructurado un workflow
En el centro de n8n hay un canvas con editor drag-and-drop. Un workflow consta de:
- Trigger - punto de entrada: webhook, programación (cron), evento en Gmail, nueva fila en Airtable, etc.
- Nodes - pasos de procesamiento: transformación de datos, condiciones (IF), bucles, llamadas API.
- Connections - líneas entre nodos; por ellas fluyen objetos JSON con campos accesibles en el siguiente paso mediante expresiones.
Los datos en n8n son un array de items, donde cada item es un objeto JSON. Un nodo recibe items, los procesa y los pasa adelante. Esto es útil para operaciones por lotes: un webhook con un array de pedidos puede generar docenas de ramas en paralelo.
Las expresiones usan sintaxis similar a JavaScript: {{ $json.email }}, {{ $now }}, acceso a datos de nodos anteriores con $('Node Name'). Para lógica compleja existe el nodo Code - JavaScript o Python completo dentro del workflow.
Funciones clave
Integraciones
Más de 400 nodos listos para servicios populares: Google Workspace, Slack, Notion, HubSpot, Stripe, Telegram, PostgreSQL, Redis, AWS S3, OpenAI y cientos más. Si no hay nodo listo - HTTP Request cubre cualquier API REST, y Webhook acepta peticiones entrantes de tus aplicaciones.
IA y agentes
Con el auge de los LLM, n8n añadió nodos para OpenAI, Anthropic, Google Gemini y modelos locales vía Ollama. Puedes montar cadenas: petición entrante - clasificación con LLM - enrutado a distintas ramas - respuesta en chat. El nodo AI Agent permite armar agentes simples con herramientas sin backend aparte.
Versionado y depuración
Los workflows se guardan con historial. El modo Test workflow ejecuta la cadena con datos reales o de prueba sin publicar. Para cada nodo ves entrada y salida - esto acelera la depuración frente a una «caja negra» en código puro.
Escalado
n8n self-hosted funciona como aplicación Node.js. Para carga se usa:
- queue mode con Redis y workers separados;
- escalado horizontal en Kubernetes;
- separación de triggers y ejecución en distintas instancias.
Para equipos pequeños basta un contenedor Docker en un VPS.
n8n vs Zapier y Make
| Criterio | n8n | Zapier | Make (Integromat) |
|---|---|---|---|
| Modelo | Fair-code, self-host | Solo SaaS | Solo SaaS |
| Precio | Self-host gratis; cloud desde ~€20/mes | Desde $19.99/mes, límite de tasks | Desde $9/mes, créditos por operación |
| Código | JavaScript/Python en nodos | Fórmulas limitadas | Funciones integradas |
| Datos | En tu servidor | En la nube de Zapier | En la nube de Make |
| Complejidad | Curva de aprendizaje mayor | Más fácil para principiantes | Media, router visual |
Zapier es la mejor opción para empezar rápido sin DevOps: conectar Gmail a Notion en cinco minutos. Make es más flexible en enrutado visual y trabajo con JSON. n8n gana donde importan control de datos, código personalizado, webhooks ilimitados en tu hardware y no pagar por cada «operación» con self-hosting.
Para quién encaja n8n
n8n encaja bien en escenarios como:
- Startups y equipos de producto - integraciones rápidas sin un desarrollador backend dedicado por conector.
- DevOps e ingenieros de datos - ETL, sincronización entre sistemas, alertas de monitorización a Slack.
- Marketing y sales ops - lead desde formulario web - enriquecimiento por API - registro en CRM - aviso en Telegram.
- Automatización personal - copias de notas, resúmenes RSS, hogar inteligente vía webhook.
- Prototipos de IA - pipeline de documento a embedding, bot RAG con respuesta en mensajería.
Encaja peor si el equipo no quiere administrar un servidor y necesita SaaS llave en mano sin configuración - entonces Zapier o n8n Cloud son más simples.
Cómo empezar
Ruta mínima para self-hosted:
- Instalar con Docker:
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n - Abrir
http://localhost:5678, crear cuenta (local). - Crear workflow: trigger Webhook - nodo Set para procesar - HTTP Request o cualquier servicio.
- Activar el workflow y enviar un POST de prueba a la URL del webhook.
En producción añade reverse proxy (nginx, Caddy), HTTPS, backup del volume con credentials y variables de entorno para secretos - no guardes API keys en nodos en texto plano en trabajo en equipo; usa el almacén de Credentials.
Documentación: docs.n8n.io. La comunidad está activa en el foro y GitHub Discussions.
Conclusión
n8n es una alternativa open-source madura a Zapier y Make para quien necesita automatización visual con posibilidad de escribir código, mantener los datos en su infraestructura y no pagar por cada paso del workflow con self-hosting. La barrera de entrada es algo mayor que en SaaS puro, pero compensa en flexibilidad: desde «formulario - Slack» hasta agentes de IA y pipelines de datos complejos.
Si ya usas API, webhooks y servicios en la nube - n8n suele ser más rápido que levantar un microservicio por cada integración.
Preguntas frecuentes
¿n8n es gratuito?
n8n self-hosted es gratuito para la mayoría de escenarios: solo pagas el servidor donde corre. n8n Cloud es hosting gestionado de pago con planes desde unos €20 al mes. Funciones enterprise (SSO, permisos avanzados) pueden requerir licencia aparte - detalles en la licencia fair-code del sitio del proyecto.
¿Hay que saber programar?
No para escenarios simples: nodos y plantillas de workflow cubren integraciones típicas. Para lógica no trivial - filtrado, fusión de datos, API personalizadas - ayudan JavaScript básico y entender JSON. El nodo Code permite prescindir de un repositorio backend aparte.
¿En qué se diferencia n8n de Zapier?
Principales diferencias: n8n se puede desplegar en tu infraestructura, los datos no tienen que pasar por la nube de otro, no hay tarifa por operación con self-hosting, y hay más libertad con código y HTTP. Zapier es más fácil de empezar y tiene más integraciones «en un clic» para usuarios no técnicos.
¿Se puede usar n8n con LLM locales?
Sí. Hay nodos para Ollama, LM Studio y API compatibles con OpenAI arbitrarias. Escenario típico: webhook con pregunta - nodo Ollama - respuesta en Telegram. En producción conviene sacar la inferencia a un servidor GPU aparte y cachear peticiones frecuentes.
¿Es seguro guardar credentials en n8n?
Las credentials se cifran en la base de n8n con una clave de instancia. En producción: HTTPS en el borde, restringir acceso a la UI por VPN o SSO, actualizaciones regulares, backups sin exportar secretos en claro, credentials separadas por entorno (dev/staging/prod). No expongas n8n a internet sin autenticación - las URL de webhook serán puntos de entrada a tus integraciones.