← Empresa

n8n: qué es, cómo instalarlo y por qué su licencia no es open source

n8n es una plataforma para automatizar procesos conectando aplicaciones, con nodos de inteligencia artificial. Se puede instalar gratis en un servidor propio, pero su licencia fair-code tiene límites. Qué permite, qué no y qué alternativas libres existen.

En este artículo
  1. Qué se puede hacer con n8n
  2. Cómo instalarlo
  3. La licencia: qué es fair-code
  4. Alternativas con licencia libre
  5. n8n frente a Zapier y Make
  6. Preguntas frecuentes

n8n es una herramienta para automatizar procesos conectando aplicaciones: cuando llega un correo, se crea un pedido o se completa un formulario, ejecuta una cadena de pasos (consultar una base de datos, llamar a una API, pedirle algo a un modelo de IA, avisar por Slack o WhatsApp). Se arma visualmente, con nodos, y permite escribir código cuando hace falta. Se puede usar en la nube de n8n o instalar gratis en un servidor propio. Su código es público, pero su licencia, la Sustainable Use License, no es de código abierto: permite el uso interno y prohíbe ofrecer n8n como servicio para que otros construyan sus propios flujos.

Qué se puede hacer con n8n

  • Integrar sistemas: pasar pedidos de una tienda en línea al ERP, sincronizar contactos entre el CRM y la plataforma de correo.
  • Automatizar tareas repetitivas: generar informes, mover archivos, procesar formularios.
  • Agentes de IA: flujos donde un modelo de lenguaje decide qué herramientas usar, consulta documentos propios o clasifica mensajes. n8n trae nodos para OpenAI, Anthropic, Google y modelos locales con Ollama.
  • Webhooks y APIs: recibir llamadas de otros sistemas y responder, sin escribir un servidor.

Tiene cientos de integraciones listas y un nodo HTTP genérico para cualquier API que no esté.

Cómo instalarlo

La forma más simple es con Docker:

docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n

Luego abre http://localhost:5678 y crea la cuenta de administrador. Para producción conviene usar Docker Compose con PostgreSQL como base de datos, un proxy inverso con HTTPS y respaldos del volumen de datos. También se puede instalar con npm (npx n8n) para probar.

La licencia: qué es fair-code

n8n se publicó en 2019 bajo la licencia Apache 2.0 con la cláusula Commons Clause, y el 17 de marzo de 2022 pasó a su propia Sustainable Use License. La empresa llama a este modelo fair-code: código visible, uso libre en la mayoría de los casos, pero con restricciones comerciales que lo dejan fuera de la definición de código abierto y de software libre. Es un caso de licencia de código visible, como las que describimos en tipos de licencias de software.

El texto de la licencia permite usar y modificar n8n solo para fines internos de tu empresa o para uso personal o no comercial, y distribuirlo solo gratis y sin fines comerciales. Las preguntas frecuentes oficiales aclaran cómo se aplica: la clave no es quién usa los flujos ni de quién son las credenciales, sino quién controla la lógica de los flujos. Si solo tú o tu organización crean y modifican los flujos, puedes usar n8n gratis.

Caso ¿Permitido con la licencia gratuita?
Automatizar los procesos de tu empresa en tu servidor Sí
Uso personal, aprendizaje o investigación Sí
Construir automatizaciones para tus clientes en tu instancia, si ellos no pueden crearlas ni editarlas Sí
Cobrar por crear, configurar y mantener flujos, o por capacitación y consultoría Sí
Usar n8n por detrás de tu producto, donde los usuarios disparan flujos que tú construiste e incluso conectan sus propias cuentas Sí
Alojar n8n como servicio para que tus clientes construyan sus flujos No
Permitir que usuarios externos armen o configuren flujos a través de tu producto, sea con una interfaz propia, la API, MCP o un agente de IA No
Hacer un fork de n8n para lanzar tu propio producto de automatización No
Revender n8n con tu marca (white label) No

Además, algunas funciones (inicio de sesión corporativo, entornos, control de versiones con Git, permisos avanzados) están en archivos con licencia Enterprise y requieren un plan pagado aunque instales n8n en tu servidor.

Hay casos grises, como entregar n8n instalado en el servidor de un cliente como parte de un producto pagado. Si tu caso está cerca del límite, n8n recomienda consultarlo a license@n8n.io antes de lanzarlo. Si lo que vendes es la capacidad de automatizar en sí, necesitas un acuerdo comercial con n8n o una alternativa con licencia libre.

Alternativas con licencia libre

Herramienta Licencia Enfoque
Node-RED Apache 2.0 Flujos visuales, muy usado en IoT y automatización industrial
Activepieces MIT (edición comunitaria) Muy parecido a n8n y a Zapier, con integraciones listas
Windmill AGPL v3 Flujos y scripts en Python, TypeScript y otros lenguajes, orientado a desarrolladores
Huginn MIT Agentes que vigilan y actúan en la web, más técnico

Ninguna tiene tantas integraciones como n8n, pero todas permiten el uso comercial sin las restricciones de la Sustainable Use License.

n8n frente a Zapier y Make

Zapier y Make son servicios en la nube, propietarios, que cobran por cantidad de tareas ejecutadas. n8n cobra por ejecuciones en su nube, pero instalado en tu servidor no tiene límite de ejecuciones. Esa es la razón principal por la que muchas empresas lo eligen: con volúmenes altos, el ahorro es grande, y los datos no salen de su infraestructura. A cambio, alguien tiene que mantener el servidor.

Preguntas frecuentes

¿n8n es gratis? Sí, si lo instalas en tu propio servidor para automatizar los procesos de tu empresa o para uso personal. La nube de n8n y algunas funciones Enterprise, como el inicio de sesión corporativo o el control de versiones con Git, son de pago.

¿n8n es open source? No. Su código es público, pero la Sustainable Use License restringe usos comerciales, así que no cumple la definición de código abierto ni de software libre. n8n llama a este modelo fair-code.

¿Puedo cobrar por crear automatizaciones con n8n para mis clientes? Sí. La licencia gratuita permite cobrar por crear, configurar y mantener flujos, y por capacitación o consultoría. Lo que no permite es alojar n8n como servicio para que tus clientes construyan sus propios flujos.

¿Qué alternativas de código abierto hay a n8n? Node-RED (Apache 2.0), Activepieces (MIT en su edición comunitaria), Windmill (AGPL v3) y Huginn (MIT). Ninguna tiene tantas integraciones como n8n, pero todas permiten el uso comercial sin las restricciones de su licencia.

¿n8n tiene límite de ejecuciones? No, si lo instalas en tu servidor. En la nube de n8n se cobra por ejecuciones.

Fuentes