n8n es una herramienta de automatización de código abierto basada en Node.js. Se construyen flujos arrastrando nodos a un lienzo, donde cada nodo es un disparador o una acción y los datos circulan entre ellos en formato JSON. Ofrece más de 400 integraciones, código propio, varios tipos de disparador, autoalojamiento para controlar los datos y funciones de colaboración como control de versiones y registros de ejecución.
n8n: herramienta de automatización de flujos de trabajo de código bajo y código abierto
Buena parte del trabajo diario es la misma cadena repitiéndose: llega un formulario, se escribe una fila en la hoja de cálculo, sale un mensaje de aviso y luego se archiva el registro. n8n convierte esa cadena en un diagrama que se ejecuta solo. Es una plataforma de automatización de código abierto y código bajo construida sobre Node.js, en la que se conectan nodos en un lienzo visual en lugar de escribir código de integración.
Dicho de forma simple: n8n convierte «conectar dos aplicaciones» de una tarea de programación en una tarea de dibujar. Cada nodo es un disparador o una acción. Los disparadores inician la ejecución, ya sea por horario, mediante un webhook o porque ocurrió algo dentro de una aplicación conectada. Los nodos de acción hacen el trabajo: enviar correo, escribir en una base de datos, llamar a una API. Al trazar líneas entre ellos, los datos fluyen por esas líneas.
La plataforma incluye integraciones con más de 400 servicios, entre ellos Slack, Google Sheets, Notion y Airtable. Cuando un nodo integrado no alcanza para expresar la lógica necesaria, se puede añadir JavaScript o Python en un nodo de código en lugar de cambiar de herramienta. Los flujos se guardan como JSON, lo que permite versionarlos, exportarlos y compartirlos.
El despliegue es flexible: npm, Docker o un paquete binario. Se puede ejecutar n8n en un servidor propio, lo que mantiene las definiciones de los flujos, las credenciales y el historial de ejecuciones dentro de la propia infraestructura.

Características principales
Código abierto y autoalojamiento
La ventaja central es que n8n es de código abierto y que las personas y los usos no comerciales pueden ejecutarlo sin coste. En entornos sensibles a la privacidad esto importa más que cualquier función concreta, porque el autoalojamiento mantiene definiciones, credenciales e historial en la propia máquina.
Construcción visual de flujos
Las automatizaciones se arman arrastrando nodos a un lienzo, sin necesidad de programación compleja. Para los equipos de operaciones y de negocio que no escriben código, esta es a menudo la diferencia decisiva.
Más de 400 integraciones
Las aplicaciones y fuentes de datos habituales están cubiertas: Slack, Google Sheets, Notion, Airtable y muchas otras. Cuanto mayor es la cobertura, menos código de pegamento hay que mantener.
Código propio cuando hace falta
Los nodos de código aceptan JavaScript y Python, de modo que se puede expresar lógica que los nodos estándar no cubren. Esto define el techo de la herramienta: un requisito poco común no obliga a abandonar el flujo ya construido.
Disparadores flexibles
Los disparadores por horario, por evento, por webhook y las ejecuciones manuales pueden iniciar el mismo flujo. Un solo flujo puede arrancar con una tarea programada por la mañana y con una petición HTTP entrante por la tarde.
Tratamiento de datos
Texto, números y archivos circulan por el flujo, con transformación, filtrado y mapeo entre nodos. En la práctica, esta capa concentra la mayor parte del trabajo real y es donde un sistema de expresiones maduro ahorra más tiempo.
Colaboración y gobierno
Los equipos pueden compartir flujos y definir permisos, y la plataforma ofrece control de versiones de los flujos junto con registros de ejecución. Cuando un flujo llega a producción, el historial de versiones y los registros son la condición previa para depurar cualquier fallo.
Cómo se usa
- Instalar. Usar una instalación global con npm, un contenedor Docker o un paquete binario para poner n8n en marcha en la máquina o el servidor.
- Crear un flujo. Iniciar sesión en el editor y comenzar un flujo nuevo.
- Añadir un disparador. Elegir un nodo disparador, como una programación horaria, un webhook o un evento de una aplicación, y definir cuándo debe activarse.
- Añadir nodos de acción. Incorporar los pasos necesarios: enviar un correo, actualizar una fila de la base de datos, llamar a una API externa.
- Configurar parámetros. Completar el origen, el destino y las credenciales de cada nodo.
- Conectar los nodos. Trazar líneas desde el disparador por cada acción para que los datos tengan un camino.
- Probar. Guardar el flujo y ejecutarlo manualmente para comprobar que cada nodo devuelve lo esperado.
- Activar. Cuando la prueba esté limpia, activar el flujo para que se ejecute de forma automática en producción.
- Supervisar y mantener. Revisar el registro de ejecuciones, atender los fallos y mantener actualizadas las credenciales y las versiones de los nodos.
Para quién es
- Desarrolladores: montar automatizaciones con rapidez y reducir el código de integración repetido que mantienen.
- Analistas de datos: recoger, transformar y combinar datos de varias fuentes sin construir una tubería desde cero.
- Equipos de operaciones y marketing: automatizar pasos de campaña, avisos y seguimiento de clientes.
- TI corporativo: construir automatizaciones internas y estandarizar cómo se conectan los procesos de negocio.
- Usuarios individuales: automatizar rutinas personales como la agenda, los recordatorios y las copias de seguridad de archivos.
Aspectos a tener en cuenta
- Autoalojar implica operar. Instalar es la parte fácil; las actualizaciones, las copias de seguridad y la rotación de credenciales necesitan un responsable.
- El nivel gratuito tiene límites. Las personas y los usos no comerciales pueden ejecutarlo sin coste, pero las condiciones comerciales deben consultarse en la documentación oficial de licencia.
- Más de 400 integraciones no significa que exista cada operación. Que un servicio concreto admita una acción concreta depende todavía de las capacidades de su nodo.
- Los flujos complejos exigen disciplina. A partir de unas decenas de nodos, la nomenclatura, el tratamiento de errores y la estrategia de registros determinan cuánto cuesta mantener el flujo.
- Las credenciales merecen atención aparte. Un flujo suele contener claves de acceso de varios sistemas a la vez, así que el almacenamiento de secretos se vuelve una preocupación de seguridad prioritaria en instalaciones propias.
Preguntas frecuentes
¿Qué es n8n?
Una herramienta de automatización de flujos de trabajo de código abierto y código bajo construida sobre Node.js. Los flujos se arman conectando nodos en un lienzo visual, con más de 400 integraciones de servicios y posibilidad de añadir código propio.
¿Hay que saber programar?
No necesariamente. La mayoría de los flujos se montan arrastrando y conectando nodos. Cuando la lógica se vuelve poco habitual, los nodos de código aceptan JavaScript o Python.
¿Se puede alojar en un servidor propio?
Sí. n8n admite autoalojamiento y se instala mediante npm, Docker o un paquete binario, lo que mantiene los datos en el entorno propio.
¿Es gratuito?
Las personas y los usos no comerciales pueden ejecutarlo sin pagar. Conviene revisar los términos oficiales de licencia para conocer el alcance exacto, sobre todo en despliegues comerciales.
¿Con qué servicios se conecta?
Con más de 400 integraciones, incluidas Slack, Google Sheets, Notion y Airtable, además de nodos genéricos de petición HTTP para cualquier sistema con API.
¿Cómo se depura un flujo que falla?
Abriendo el registro de ejecución, revisando qué nodo devolvió el error y qué datos recibió, y comparando con la versión anterior para identificar qué cambio introdujo el problema.
Preguntas frecuentes
¿Qué es n8n?
Una herramienta de automatización de flujos de trabajo de código abierto y código bajo construida sobre Node.js. Los flujos se arman conectando nodos en un lienzo visual, con más de 400 integraciones de servicios y posibilidad de añadir código propio.
¿Hay que saber programar?
No necesariamente. La mayoría de los flujos se montan arrastrando y conectando nodos. Cuando la lógica se vuelve poco habitual, los nodos de código aceptan JavaScript o Python.
¿Se puede alojar en un servidor propio?
Sí. n8n admite autoalojamiento y se instala mediante npm, Docker o un paquete binario, lo que mantiene los datos en el entorno propio.
¿Es gratuito?
Las personas y los usos no comerciales pueden ejecutarlo sin pagar. Conviene revisar los términos oficiales de licencia para conocer el alcance exacto, sobre todo en despliegues comerciales.