n8n
Plataforma fair-code para automatizar flujos y agentes de IA: lienzo de nodos, código cuando hace falta y despliegue en n8n Cloud o en tu servidor.
Fuente: n8n (repositorio oficial) · Oficial · Mantiene n8n · Licencia Sustainable Use License · Ver original en github.com
Ficha técnica
- Organización
- n8n GmbH (se abre en una pestaña nueva)
- Categoría
- Automatización de flujos de trabajo y agentes de IA
- Licencia
- Sustainable Use License (fair-code)
- Plataforma
- Web (n8n Cloud)
- Docker en Linux o macOS
- Windows con WSL
- Modelo de precio
- Community autoalojada gratis; n8n Cloud con prueba gratuita; Starter 20 €/mes, Pro 50 €/mes y Business 667 €/mes con facturación anual; Enterprise bajo consulta
- Precio comprobado el
- 2026-10-25
Qué es
n8n es una herramienta de automatización de flujos de trabajo que combina funciones de IA con la automatización de procesos de negocio. Su README la presenta como una plataforma para crear y desplegar agentes de IA y flujos de trabajo, que combina un lienzo visual con código propio y se ejecuta en la nube o autoalojada. La documentación la define como low-code: permite hacer mucho sin código y añadirlo cuando hace falta.
Detrás está n8n GmbH, que figura como titular del copyright en su licencia Enterprise. Se puede usar de dos formas: n8n Cloud, el servicio que n8n gestiona por completo, o una instalación autoalojada en tu propia infraestructura.
n8n no se presenta como código abierto. Su código está disponible bajo la Sustainable Use License y la n8n Enterprise License, basadas en el modelo que llama fair-code: uso en general libre, código a la vista que cualquiera puede ampliar y uso comercial restringido por sus autores. Como, según la OSI, una licencia de código abierto no puede limitar el uso, n8n no usa esa etiqueta.
Valoración de KIRELEN: encaja con equipos que quieren automatizar procesos internos que cruzan varias aplicaciones y añadir IA con sus propios modelos, combinando el lienzo visual con código cuando hace falta.
Qué problema resuelve y por qué es relevante
n8n parte de una pieza sencilla, el nodo: la entrada que obtiene datos, la función que los procesa o la salida que los envía. Puede haber uno o varios nodos para cada API, servicio o aplicación, y al conectar varios se construyen flujos complejos. Si un servicio no tiene nodo propio, el nodo HTTP Request sirve para llamarlo igualmente.
Lo que lo hace relevante ahora es la IA. Permite crear flujos de IA y agentes de varios pasos con tus propios datos, modelos y herramientas, y añadirles lógica, uso de herramientas, aprobaciones humanas y observabilidad. Los modelos pueden ser de OpenAI, Anthropic, Google o de código abierto, y cambiar de proveedor no obliga a cambiar la arquitectura.
La otra mitad del problema es dónde viven los datos. En una instancia autoalojada, los datos que pasan por tus flujos se quedan en tu infraestructura y n8n nunca los recibe.
Cómo funciona
Flujos, nodos y disparadores
Un flujo de n8n es un conjunto de nodos que automatiza un proceso. Se compone en el lienzo, la interfaz principal del editor, añadiendo y conectando nodos. Algunos nodos inician el flujo; otros obtienen, envían y procesan datos, definen la lógica de control o conectan con servicios externos.
El flujo empieza cuando se cumple la condición de un disparador, cuando lo ejecutas a mano o cuando lo llama otro flujo. El disparador es un nodo especial, y todo flujo en producción necesita al menos uno. A partir de ahí, el flujo avanza nodo a nodo y puede ramificarse, unirse y repetirse en bucle. Un flujo también puede llamar a otro, un subflujo, para dividir un flujo grande en partes reutilizables.
Credenciales, expresiones y código
Las credenciales guardan la autenticación con cada servicio: usuario y contraseña, claves de API o secretos de OAuth. n8n las guarda cifradas en su base de datos, con una clave aleatoria que genera en el primer arranque. Las expresiones rellenan los parámetros de un nodo con datos de nodos anteriores, de otros flujos o del entorno, ejecutando JavaScript. Cuando los nodos integrados no bastan, el nodo Code ejecuta tu propio JavaScript o Python dentro del flujo.
Borrador, prueba y producción
n8n guarda los cambios mientras editas. Hay dos modos de ejecución: manual, al pulsar «Execute Workflow» para probar, y producción, en la que el flujo se ejecuta solo. Para pasar a producción publicas una versión, y esa versión publicada es la que se ejecuta cuando salta su disparador.
IA dentro del flujo
El nodo AI Agent añade un agente de IA a un flujo. Es un nodo de clúster: un nodo raíz que amplías con subnodos, como un modelo de chat, herramientas y memoria, que es lo que muestra la captura. Los nodos de IA implementan el framework JavaScript de LangChain, y se les puede conectar cualquier otro nodo de n8n. Una cadena de IA, en cambio, sigue una secuencia fija y no decide qué pasos dar.
Además del nodo, n8n permite construir agentes con modelo de lenguaje, instrucciones, herramientas, skills, memoria, base de conocimiento y subagentes. Son elementos aparte del proyecto, no parte de un flujo, y se llega a ellos por chat, canales y programaciones. Estos agentes están en Preview (comprobado el 2026-10-25): pueden cometer errores y su comportamiento puede cambiar.
MCP en los dos sentidos
n8n habla MCP como cliente y como servidor. Como cliente, los agentes y el nodo AI Agent usan herramientas de servidores MCP, y el panel de nodos incluye un registro de servidores que se conectan con un clic. Como servidor, clientes MCP como Claude se conectan a tu instancia para crear, editar, ejecutar y probar flujos y gestionar tablas de datos y agentes. El nodo MCP Server Trigger, en cambio, expone las herramientas de un solo flujo.
En la nube o en tu servidor
Puedes autoalojar n8n en tu infraestructura, en tus instalaciones o en una nube privada, con Docker Compose o con la instalación de una línea. Todas las instalaciones autoalojadas usan el mismo producto: sin clave de licencia, n8n se ejecuta como la edición Community gratuita, y una clave Business o Enterprise activa esas ediciones (comprobado el 2026-10-25). Para crecer, el modo cola reparte el trabajo: una instancia principal recibe los disparadores y pasa las ejecuciones a instancias trabajadoras que las ejecutan en paralelo.
Tecnologías utilizadas
| Tecnología | Para qué |
|---|---|
| TypeScript, Vue y JavaScript | Lenguajes principales del repositorio, según GitHub |
| JavaScript y Python | El código propio que ejecuta el nodo Code dentro de un flujo |
| LangChain | El framework de JavaScript que implementan los nodos de IA |
| Docker | La forma de instalar n8n autoalojado: desde n8n 3.0 solo se distribuye así (comprobado el 2026-10-25) |
Cómo empezar: requisitos e instalación
Elige dónde se ejecuta.
Sin conocimientos técnicos, la documentación aconseja n8n Cloud, gestionado por completo: no hay que instalar nada, y se puede probar gratis 14 días con las funciones de Pro (comprobado el 2026-10-25).
Para autoalojarlo, usa Docker.
Las instalaciones nuevas deben usar Docker: desde n8n 3.0 solo se distribuye así, aunque una instalación existente con npm sigue funcionando por ahora (comprobado el 2026-10-25).
Comprueba los requisitos de la instalación de una línea.
Docker en Linux o macOS, o WSL en Windows, con el complemento docker compose v2 y el demonio de Docker en marcha. El script del README y lo que hace están en «Ejemplo práctico».
Estado del proyecto y licencia
n8n no se presenta como código abierto: su código está disponible bajo la Sustainable Use License y la n8n Enterprise License, basadas en el modelo fair-code, y n8n GmbH figura como titular del copyright en la licencia Enterprise. Por eso la ficha del repositorio en GitHub no muestra una licencia estándar.
Según esa ficha, comprobada el 2026-10-25, el último release es n8n@2.44.4, publicado el 2026-10-19, y el último push es del 2026-10-25: un proyecto activo, con releases.
Funcionalidades principales
- Integraciones y plantillas. Más de 1500 integraciones y más de 9000 plantillas de flujos, según el README; el catálogo de n8n.io lista 2412 integraciones (comprobado el 2026-10-25). Las plantillas son flujos prediseñados por n8n y por la comunidad que puedes importar; a veces hay que completar credenciales y ajustar la configuración.
- Lienzo visual y código. Combina la construcción visual con JavaScript, Python y paquetes npm.
- Lógica de flujo. Los nodos IF y Switch reparten los elementos por ramas, y otros nodos unen varios flujos de datos en uno, repiten una acción hasta cumplir una condición o pausan la ejecución para reanudarla después.
- Gestión de errores. Un flujo de errores responde cuando falla una ejecución.
- Tablas de datos. Guardan datos tabulares dentro de n8n, sin una base de datos externa.
- IA con varios modelos. Conecta proveedores de LLM como OpenAI, Anthropic y Google, añade herramientas y memoria y combina varios modelos en un flujo.
- Aprobación humana. Ante una llamada sensible a una herramienta, el agente se detiene hasta que una persona la aprueba o la rechaza.
- Evaluaciones. Prueban un flujo con un conjunto de casos para comprobar que un flujo de IA sigue siendo fiable al cambiar modelos, prompts o lógica.
- n8n Assistant. Un agente de chat que ayuda a crear, editar, probar y depurar flujos en lenguaje natural; está en Preview (comprobado el 2026-10-25).
- API pública. Permite hacer por programa muchas de las tareas de la interfaz, y el nodo n8n API la usa desde los propios flujos.
- Funciones de empresa. El README destaca el control de acceso por roles, los registros de auditoría y el soporte para datos sensibles; funciones como los proyectos o el SSO requieren un plan de pago.
Cuándo conviene usarla, y cuándo no
- Quieres automatizar procesos de tu propia organización: si los flujos solo los creas o modificas tú o alguien de tu organización, la licencia Community permite usar n8n gratis.
- Necesitas que los datos de los flujos no salgan de tu infraestructura: en una instancia autoalojada, n8n no los recibe.
- Quieres empezar sin código y añadir JavaScript o Python solo cuando haga falta.
- Construyes flujos o agentes de IA y quieres poder cambiar de proveedor de modelos sin rehacer la arquitectura.
- A tener en cuenta: si no tienes experiencia gestionando servidores, n8n recomienda n8n Cloud en lugar de autoalojar.
- En contra: si tus clientes van a crear o configurar sus propios flujos desde tu producto: la licencia Community no lo permite y hace falta un acuerdo comercial.
- A tener en cuenta: revisa antes los planes si necesitas SSO, entornos, proyectos o compartir flujos y credenciales: son funciones de pago (comprobado el 2026-10-25).
Casos de uso
- Informes programados. El tutorial oficial monta un flujo que cada mañana obtiene el tiempo de Berlín, lo convierte en un informe breve y guarda cada informe en una tabla de datos.
- Motor interno de un producto. En un ejemplo de la documentación, un SaaS de gestión de proyectos usa n8n para puntuar las incidencias de soporte que llegan, y el usuario solo ve el resultado.
- Automatizaciones dentro de tu producto. n8n funciona por detrás: los usuarios usan y disparan las automatizaciones que creaste, e incluso conectan sus propias cuentas.
- Automatizaciones para clientes. Puedes crearlas en tu instancia y cobrar por crear, configurar y mantener flujos, siempre que tus clientes no puedan crearlos ni editarlos.
- Formación y consultoría. La licencia permite cobrar a tus clientes por formación y consultoría.
- Agentes con herramientas. Un flujo con un agente de IA que usa un modelo de chat, memoria y herramientas, como el de la captura.
- Uso personal. Proyectos personales, aprendizaje o investigación.
Para quién es
- Equipos sin perfil técnico, con n8n Cloud: la documentación lo aconseja a quien no tiene conocimientos técnicos, porque no hay instalación ni mantenimiento.
- Equipos con infraestructura propia, que quieren controlar el entorno y la configuración con la versión autoalojada.
- Desarrolladores que quieren combinar pasos visuales con JavaScript, Python y paquetes npm.
- Organizaciones con requisitos de seguridad, que necesitan control de acceso por roles, registros de auditoría y soporte para datos sensibles.
- Consultores y agencias, que pueden cobrar por crear, configurar y mantener flujos para sus clientes.
- Quien quiere aprender con proyectos personales o de investigación, con la edición Community gratuita (comprobado el 2026-10-25).
Ventajas
- Gratis si lo alojas tú. La edición Community autoalojada es gratuita y tiene casi todas las funciones; registrarla con tu correo, también gratis, añade carpetas, depuración en el editor y datos de ejecución personalizados (comprobado el 2026-10-25).
- Código disponible. La licencia permite usarlo, modificarlo, crear obras derivadas y redistribuirlo, con tres limitaciones.
- Sin atarte a un modelo. Cambiar de proveedor de IA no obliga a cambiar la arquitectura.
- El mismo producto en la nube y en tu servidor, y las dos opciones admiten uso en producción.
- Ampliable. Además de los nodos integrados puedes instalar nodos de la comunidad, y n8n revisa algunos y los ofrece como verificados en el panel de nodos.
Limitaciones
No es código abierto. La Sustainable Use License solo permite usar o modificar n8n para fines internos de tu negocio o para un uso no comercial o personal, y distribuirlo gratis y sin fines comerciales. No puedes alojarlo como servicio para que tus clientes creen flujos, ni dejar que usuarios externos creen o configuren sus propios flujos desde tu producto, sea por interfaz, API, MCP o un agente de IA. Tampoco puedes bifurcar el código para lanzar tu propio producto de automatización ni ofrecerlo tal cual con otra marca. Para esos usos hay que firmar un acuerdo comercial aparte, y los archivos con «.ee.» en el nombre necesitan una licencia Enterprise válida. Esta licencia Community solo se aplica a la versión autoalojada: n8n Cloud es una suscripción de pago con sus propias condiciones.
Funciones de pago. Precio comprobado el 2026-10-25: las variables personalizadas, los entornos, los secretos externos, los proyectos, el SSO con SAML y LDAP, compartir flujos y credenciales y el control de versiones con Git requieren un plan de pago. En la edición Community, solo el propietario de la instancia y quien crea un flujo o una credencial pueden acceder a ellos. Los planes de pago, en la nube o autoalojados, tienen una cuota de ejecuciones en la que solo cuentan las de producción. Según la página de precios, el plan Starter cuesta 20 € al mes; el Pro, 50 €; y el Business, 667 €, siempre con facturación anual.
Autoalojar exige experiencia. Hay que montar, escalar y proteger servidores y contenedores y configurar n8n. n8n lo recomienda a usuarios expertos, porque los errores pueden provocar pérdida de datos, problemas de seguridad e interrupciones.
Nodos de la comunidad. Instalarlos desde npm es instalar código no verificado: tienen acceso completo a la máquina en la que corre n8n, pueden hacer cualquier cosa, incluidas acciones maliciosas, y acceden a los datos de tus flujos.
Otros límites. El servidor MCP no expone todos los flujos: hay que activar MCP en la instancia y después cada flujo, y todos los clientes conectados ven todos los flujos activados. La telemetría está activada por defecto, y en una instancia autoalojada solo la desactiva quien la administra, con variables de entorno.
Valoración de KIRELEN: antes de construir un producto sobre n8n conviene revisar la licencia: el uso interno es libre, pero dejar que tus clientes creen o editen flujos exige un acuerdo comercial.
Valoración de KIRELEN: autoalojar la edición Community no cuesta una licencia, pero traslada a tu equipo la seguridad, las actualizaciones y el escalado; sin experiencia con servidores, n8n Cloud evita ese trabajo.
Integraciones
| Integración | Para qué |
|---|---|
| Nodos de aplicaciones y servicios | Conectar con un servicio externo concreto, como hace la mayoría de los nodos |
| Nodos básicos | Lógica, programación y llamadas genéricas a API |
| HTTP Request | Llamar a un servicio que no tiene nodo propio |
| Nodos de la comunidad | Añadir integraciones que n8n no incluye, con el riesgo de instalar código no verificado |
| Modelos de IA | Conectar proveedores de LLM como OpenAI, Anthropic y Google, con herramientas y memoria |
| Servidores MCP | Dar herramientas a un agente desde el registro del panel de nodos |
| API pública de n8n | Gestionar n8n por programa, también desde el nodo n8n API |
La API pública está disponible en n8n Cloud en los planes Starter, Pro y Enterprise y en todas las ediciones autoalojadas, pero no en la prueba gratuita (comprobado el 2026-10-25).
Requisitos y consideraciones
- En tu servidor, la documentación propone un proxy inverso que gestione TLS, cifrar los datos en reposo, impedir que el nodo Code importe módulos externos y desactivar nodos como Execute Command o SSH.
- Si no vas a usar nodos de la comunidad, se desactivan con
N8N_COMMUNITY_PACKAGES_ENABLEDenfalse. - Activar el acceso MCP requiere ser propietario o administrador de la instancia.
Ejemplo práctico
Es el tutorial oficial de la documentación, el del informe diario del tiempo en Berlín. Lleva unos 15 minutos y, aparte de n8n, no hacen falta cuentas, claves de API ni experiencia programando: los datos vienen de Mockingbird, un servicio de datos de muestra de n8n.
- Pon n8n en marcha. En n8n Cloud no hay nada que instalar. Para probarlo en tu máquina, el README propone su script de instalación, que requiere Docker. El script comprueba que Docker está en marcha, crea una carpeta n8n, escribe la configuración y arranca n8n. El editor queda en el puerto 5678.
curl -fsSL https://get.n8n.io | sh- Crea el flujo. En Personal, Create workflow abre el lienzo. Llama al flujo Weather Log.
- Programa el disparador. Con Add first step y On a schedule, elige la hora 8am en Trigger at Hour.
- Pide el tiempo. Añade un nodo HTTP Request, que envía una petición a una dirección web y devuelve sus datos, con esta URL:
https://mockingbird.n8n.io/v1/weather/berlinLa salida trae el tiempo de Berlín con los campos city, temp_c y condition.
- Convierte los datos en un informe. Añade un nodo Edit Fields (Set), que el tutorial llama Format Weather Message, con un campo
report. Al arrastrar los campos del panel de entrada, n8n cambia el valor al modo Expression: cada marcador entre llaves dobles, como$json.city, es una expresión que n8n sustituye por el valor real al ejecutar el flujo.
The temperature in {{ $json.city }} is {{ $json.temp_c }}°C. It's currently {{ $json.condition }}.- Guarda el informe. En Data tables, crea la tabla
weather_data, con una columnareport. Después de Format Weather Message, añade un nodo Data table con la acción Insert row y elige Map Automatically: el camporeportse empareja solo con la columna del mismo nombre. - Prueba y publica. Execute workflow lo prueba, y en
weather_dataaparece una fila nueva con un informe como este:
The temperature in berlin is 7.4°C. It's currently overcast.Por último, Publish, en la cabecera del lienzo, publica el flujo para que se ejecute cada día a las 8.
El flujo del tutorial
Leer el diagrama como texto
- Disparador a las 8am
- HTTP Request
- Edit Fields (Set)
- Data table
Conexiones
- Disparador a las 8am → HTTP Request
- HTTP Request → Edit Fields (Set)
- Edit Fields (Set) → Data table
Enlaces oficiales
- Sitio oficial
- Documentación
Fuentes consultadas
Documentación
- Choose your n8n · n8n
- Key concept glossary · n8n
- Build your first workflow · n8n
- n8n Community license FAQ · n8n
- Compare plans and editions · n8n
- Connect to n8n MCP server · n8n


