Qué es n8n
n8n es una plataforma de automatización de flujos que combina un editor visual por nodos con código y conexiones a aplicaciones y modelos de IA. Puede utilizarse como servicio alojado o desplegarse en infraestructura propia. Su nombre abrevia «nodemation», uniendo la idea de nodos y automatización.
El enfoque permite representar el proceso y añadir transformaciones cuando una conexión estándar no basta. Esa flexibilidad requiere entender los datos que circulan y cómo se comprueba el resultado. La elección entre servicio alojado y despliegue propio es una decisión de operación, distinta de la lógica que se quiere automatizar.
Documentación de referencia: n8n source repository and project background · Hosting n8n and self-hosted editions.
Origen y desarrollo del proyecto
Jan Oberhauser fundó n8n en Berlín en 2019. La retrospectiva del proyecto vincula su interés por automatizar con su trabajo previo en efectos visuales y sitúa el comienzo del desarrollo en 2018. La primera versión se publicó en GitHub en junio de 2019; el lanzamiento a una audiencia más amplia llegó en octubre.
En su relato del segundo aniversario, Oberhauser explicó que buscaba reducir el trabajo repetido de crear, desplegar y mantener pequeños scripts. La participación de la comunidad empezó con incidencias, propuestas y contribuciones al repositorio. Esa historia ayuda a entender la combinación de interfaz visual y extensibilidad técnica.
El proyecto evolucionó desde automatización de tareas hacia orquestación de aplicaciones y modelos. Las etapas de lanzamiento, creación de la empresa y expansión comercial deben distinguirse al comparar cronologías; no toda fecha publicada describe el mismo hito.
Documentación de referencia: n8n corporate milestones · n8n fifth-anniversary history · Jan Oberhauser: n8n second anniversary.
Financiación, expansión y alianzas
Los hitos corporativos incluyen una ronda semilla de 1,5 millones de dólares en 2020, una serie A de 12 millones en 2021 y una serie B de 60 millones en marzo de 2025. Estas cifras corresponden a anuncios históricos, no a ingresos ni a resultados de clientes.
En octubre de 2025 anunció una serie C de 180 millones de dólares liderada por Accel, con participación de inversores como NVentures y T.Capital, y una valoración de 2.500 millones. En mayo de 2026 comunicó una inversión estratégica de SAP con valoración de 5.200 millones y un acuerdo para integrar n8n en Joule Studio.
Deutsche Telekom anunció en junio de 2026 su actividad como socio certificado para ofrecer licencias y servicios a empresas. Una alianza comercial amplía canales y posibilidades de implantación; no demuestra que una integración específica esté disponible en todas las cuentas o configurada en una organización concreta.
Documentación de referencia: n8n corporate milestones · n8n Series C, October 2025 · SAP strategic investment, May 2026 · Deutsche Telekom: certified n8n partnership.
Código disponible y modelo de licencia
n8n distribuye su código bajo un modelo fair-code. El 17 de marzo de 2022 sustituyó Apache 2.0 con Commons Clause por la Sustainable Use License. El acceso al código no equivale a una licencia de código abierto sin restricciones de uso; existen condiciones para uso interno, distribución y oferta a terceros.
La ayuda vigente distingue la edición Community autogestionada del servicio Cloud y de las licencias comerciales. Alojar n8n como servicio, ofrecer marca blanca o permitir que terceros construyan sus automatizaciones puede requerir una licencia comercial. Conviene consultar el supuesto concreto en la documentación contractual.
Para comparar herramientas, separar tres preguntas: si se puede inspeccionar el código, quién opera la instancia y qué usos permite la licencia. Son dimensiones distintas. Una edición gratuita puede servir para un proceso interno y no autorizar el modelo comercial que alguien quiere construir alrededor de ella.
Documentación de referencia: New Sustainable Use License, March 2022 · Sustainable Use License text · Which license is needed for a use case?.
Nodos, datos y correspondencia entre registros
Los nodos intercambian listas de elementos con información estructurada en JSON y, cuando corresponde, datos binarios. Comprender esa estructura ayuda a transformar y relacionar registros. El resultado de un nodo debe conservar la correspondencia necesaria con los elementos de entrada.
Ejemplo editorial: un registro de una acción incluye centro, fecha y varias evidencias. Separar cada evidencia puede multiplicar los elementos, pero no debe multiplicar el número de acciones contabilizadas. Conviene conservar tanto el identificador de acción como el de evidencia.
Definir los valores admitidos antes de transformar: un campo vacío, un cero y un texto «sin datos» no siempre significan lo mismo. Unificar formatos sin acordar significado puede producir un conjunto técnicamente válido pero engañoso. La prueba debe revisar contenido y correspondencia, además del número de filas.
Documentación de referencia: n8n data structure.
JavaScript, Python y extensibilidad
El proyecto utiliza TypeScript y Node.js. El nodo Code permite incorporar lógica personalizada. La documentación actual distingue JavaScript y Python nativo mediante task runners; Pyodide quedó retirado en n8n 2. Las bibliotecas disponibles dependen del despliegue y de las restricciones del entorno.
El código resulta útil cuando hace falta una transformación precisa que no se expresa cómodamente en un módulo. Antes de añadirlo, especificar entradas, salidas y casos límite. Una función pequeña con ejemplos comprensibles suele ser más mantenible que una secuencia extensa de ajustes difíciles de rastrear.
Para normalizar códigos de centro, por ejemplo, conservar el original y producir otro campo con el valor normalizado. Si no existe correspondencia, devolver una excepción identificable. Evitar que una regla de limpieza invente una asociación que después parezca confirmada.
Documentación de referencia: n8n source repository and project background · The Code node: JavaScript and native Python.
Cloud y alojamiento propio
n8n Cloud ofrece una modalidad alojada. En infraestructura propia, la instalación básica funciona como Community; determinadas capacidades se habilitan con licencia Business o Enterprise. Las guías de despliegue contemplan instalación, base de datos, usuarios, configuración y mantenimiento.
La elección debería identificar quién responde por disponibilidad, actualizaciones, copias y restauración. Un servidor controlado por la organización puede facilitar decisiones de infraestructura, pero las conexiones a modelos y aplicaciones externas siguen transportando información fuera de ese servidor.
Una prueba de operación incluye restaurar una copia, sustituir una credencial y comprobar una actualización en un entorno de ensayo. Si solo se ha demostrado que el flujo funciona una vez, todavía falta evidencia sobre su continuidad. La capacidad del equipo importa tanto como la flexibilidad del producto.
Documentación de referencia: Hosting n8n and self-hosted editions · n8n plans and execution-based pricing.
Colas, capacidad y continuidad
El modo de colas distribuye ejecuciones entre procesos trabajadores y utiliza Redis para coordinación. La documentación relaciona esta arquitectura con una base de datos compartida y contempla requisitos específicos para archivos binarios. Escalar implica revisar varios componentes, no simplemente añadir un servidor.
Para dimensionar, estimar duración, concurrencia y tamaño de los datos. Un flujo que espera respuestas externas puede comportarse de manera diferente a otro que transforma una lista local. Registrar tiempo en cola y tiempo de procesamiento ayuda a localizar el cuello de botella.
Definir qué sucede si aumenta el volumen: qué tareas pueden esperar, cuáles deben rechazarse de forma explícita y quién recibe la excepción. En SST, una cola auxiliar de preparación documental debe mantenerse separada de los canales establecidos para situaciones urgentes.
Documentación de referencia: Enable queue mode.
Modelos, agentes y revisión humana
n8n permite combinar proveedores de modelos, herramientas, memoria y componentes basados en LangChain, además de conexiones MCP. Un flujo puede reservar algunas operaciones a reglas y utilizar IA en otras. La documentación incluye revisión humana antes de que un agente ejecute herramientas específicas.
Una aprobación útil debe mostrar qué operación se propone y con qué datos. Autorizar una llamada no equivale a certificar todo el razonamiento del agente. Conviene limitar los campos que puede modificar y separar acciones de lectura, preparación y ejecución.
Como ejemplo editorial, un agente podría sugerir etiquetas para una biblioteca de materiales. La revisión debería comprobar referencia, idioma y contenido antes de guardar la clasificación. Si no existe evidencia suficiente, el resultado correcto puede ser «requiere revisión», sin forzar una categoría para completar el flujo.
Documentación de referencia: Integrate AI: models, tools, memory and MCP · Human-in-the-loop for tools.
Evaluación de agentes y calidad del resultado
La documentación de evaluación contempla comprobaciones deterministas, valoración por modelos, retroalimentación y revisión humana. Estas técnicas observan aspectos diferentes. Un formato correcto no demuestra exactitud y una valoración positiva de otro modelo tampoco constituye validación profesional.
Para una prueba de clasificación, preparar ejemplos conocidos de varios idiomas, textos incompletos y casos ambiguos. Comparar la salida con un criterio escrito y registrar las correcciones. Evaluar también cuándo el sistema reconoce que no puede resolver el caso.
Al modificar el modelo, la instrucción o la herramienta, repetir los casos relevantes. Conservar fecha, versión y resultados permite distinguir una mejora real de una impresión basada en unas pocas respuestas. En un flujo de SST, la aceptación debe valorar la calidad de la información y la carga de revisión que deja al equipo.
Documentación de referencia: Evaluating AI agents.
Planes y coste total de operación
La oferta comercial consultada utiliza ejecuciones mensuales de flujos como unidad principal, con pasos ilimitados dentro de las condiciones del plan. Las modalidades difieren en concurrencia, proyectos, historial, entornos y gobierno. No debe suponerse que Community incluye todas las funciones empresariales.
El coste total incorpora alojamiento, administración, copias y servicios conectados. En una solución con IA, añadir el consumo de modelos y el trabajo de revisar excepciones. La posibilidad de ejecutar muchos nodos en un flujo no convierte en gratuitos todos los recursos que utiliza.
Una comparación útil ejecuta el mismo caso en condiciones equivalentes: número de entradas, tamaño, latencia aceptable y recuperación. Medir coste por resultado completo y trazable evita elegir por una cuota aislada que no representa la operación real.
Documentación de referencia: n8n plans and execution-based pricing.
Seguridad, actualizaciones y antecedentes
n8n publica información sobre su programa de seguridad y auditorías SOC, con un informe SOC 3 disponible y acceso al SOC 2 para clientes empresariales. Los controles del servicio alojado no sustituyen la configuración que necesita una instalación propia.
En febrero de 2026 publicó una corrección crítica para una vulnerabilidad de expresiones que podía permitir ejecución de comandos a usuarios autenticados con permisos de edición. El aviso identifica versiones afectadas y corregidas. Es un antecedente que refuerza la importancia de actualizar; no describe automáticamente la situación de una versión actual.
Revisar los avisos vigentes, limitar permisos de edición y mantener un procedimiento probado de actualización y restauración. Los flujos pueden acceder a credenciales y sistemas externos, por lo que la custodia de la plataforma forma parte de la seguridad de toda la integración.
Documentación de referencia: n8n security programme · Expression sandbox advisory, February 2026 · Current n8n security advisories.
Comunidad y recepción
JavaScript Rising Stars situó n8n en primer lugar en 2025 por crecimiento anual de estrellas de GitHub, con más de 112.000 añadidas. Es una señal de interés de desarrolladores y comunidad, no una medida de clientes de pago ni una prueba de resultados empresariales.
La comunidad aporta ejemplos, incidencias y extensiones. Al reutilizar una solución ajena, comprobar su origen, dependencias y permisos. La popularidad de una plantilla no demuestra que sus conexiones o reglas sean adecuadas para un entorno de SST.
La valoración profesional debe combinar documentación, pruebas propias y capacidad de mantenimiento. Una herramienta flexible puede aportar mucho a un equipo con conocimientos técnicos y exigir más esfuerzo del previsto a otro que no disponga de ellos. Esa diferencia explica por qué una misma plataforma puede encajar de forma distinta en dos organizaciones.
Documentación de referencia: JavaScript Rising Stars 2025 · n8n source repository and project background.
Cómo puede apoyar tareas de SST
Estos casos son propuestas editoriales de Sabentis, no integraciones preconfiguradas ni funcionalidades preventivas atribuidas a n8n:
- Preparación de datos: transformar códigos de centro y fechas antes de incorporar registros autorizados a una herramienta de análisis.
- Control de referencias: comprobar que una petición de material contiene una versión identificable y trasladar las excepciones a revisión.
- Conciliación: comparar identificadores entre origen y destino para detectar registros ausentes, evitando interpretar un fallo de transferencia como ausencia de actividad preventiva.
El flujo debe mantener separados el transporte de datos, su validación y la decisión profesional. No conviene automatizar una conclusión sobre riesgo individual a partir de campos incompletos ni copiar información sanitaria por comodidad.
Ejemplo hipotético: preparar un informe de seguimiento
Una organización quiere reunir mensualmente referencias de acciones desde una fuente autorizada. El proceso no modifica los expedientes de origen.
- Definir un contrato de entrada: identificador de acción, código de centro, fecha, estado y fecha de extracción. Documentar qué significa cada estado.
- Comprobar tipos de datos y códigos admitidos. Separar los registros incompletos para revisión en lugar de inventar valores.
- Transformar los registros válidos al formato de destino, conservando el identificador original y la fecha de corte.
- Probar una conexión fallida y un registro repetido. El procedimiento de recuperación debe identificar qué se escribió antes del error y evitar una segunda copia.
- Conciliar los registros recibidos con los aceptados y rechazados. Revisar una muestra contra la fuente antes de utilizar el informe.
La salida aceptable incluye el conjunto preparado y una relación de excepciones. Un informe sin errores visibles puede seguir siendo incompleto si no se comprueba el total esperado y la antigüedad de la extracción.
Errores, alojamiento y responsabilidad operativa
n8n permite asociar un flujo de error a otro flujo; comienza con Error Trigger y se activa cuando falla una ejecución. La documentación también permite revisar ejecuciones anteriores y provocar una detención mediante Stop And Error cuando se cumple una condición definida.
Esto ayuda a hacer visibles los fallos, pero exige decidir quién los atiende. Documenta retención de datos de ejecución, restauración, actualización y custodia de credenciales. En alojamiento propio, incluye capacidad del servidor y copias de respaldo. Un flujo que envía correctamente una petición a un servicio externo todavía necesita comprobar la respuesta y el resultado persistido.
Documentación de referencia: Handle errors gracefully.
Cuándo elegir n8n
Es una opción a valorar cuando existe capacidad técnica para mantener integraciones y se necesitan decisiones específicas sobre despliegue o transformación de datos. El criterio debe incluir continuidad del servicio, documentación y sustitución de la persona que lo mantiene.
Make y Zapier permiten contrastar otros enfoques. La comparación útil utiliza el mismo volumen de entradas, las mismas excepciones y una prueba de recuperación. La herramienta más flexible no siempre es la que necesita menos mantenimiento.
Preguntas frecuentes sobre n8n
¿Alojarlo en mi servidor garantiza la privacidad?
No por sí solo. Hay que revisar permisos, copias, registros de ejecución y destinos externos. El lugar del servidor es solo una parte del tratamiento de datos.
¿Un flujo de error corrige automáticamente el problema?
No necesariamente. Define una respuesta al fallo; resolver una credencial caducada o un dato incorrecto puede requerir intervención.
¿Cómo se evita perder registros?
Con identificadores estables, conciliación de origen y destino, control de excepciones y una recuperación probada. Contar ejecuciones no equivale a contar registros completos.
