VPS y Servidor Cloud migrado

En este artículo te explicamos qué es n8n, para qué puedes utilizarlo y qué pasos son necesarios para la configuración inicial. Esta herramienta está preinstalada en tu VPS en un contenedor Docker y se aloja en este contenedor.

Información general sobre el n8n

Consiste en una plataforma de código abierto para la automatización de flujos de trabajo. Con ella, puedes conectar diferentes aplicaciones y servicios, así como modelar flujos de trabajo automatizados mediante la función de «arrastrar y soltar». Puedes utilizar n8n para crear integraciones, canalizaciones de datos, notificaciones, automatización de backoffice y mucho más sin tener que programarlo todo por tu parte. Para ello, dispones de una interfaz de uso a la que puedes acceder desde el navegador.

La herramienta n8n te permite conectarte a más de 400 integraciones predefinidas, como bases de datos, CRM, plataformas de marketing y almacenamiento en el cloud. Si una herramienta o aplicación aún no está disponible como nodo, puedes establecer una conexión con una API. Para ello, utiliza un nodo de solicitud HTTP. También puedes crear nodos personalizados.

En la siguiente página de n8n encontrarás un resumen de las integraciones disponibles ya creadas:

Mejores aplicaciones e integraciones de software | n8n

La aplicación n8n utiliza «nodos» (bloques funcionales) para integrar servicios como Slack, GitHub, Jira, Google Sheets o API HTTP en flujos de trabajo. Cada nodo representa un paso específico dentro de un flujo de trabajo para recuperar datos, procesar información, enviar correos electrónicos y mucho más. También puedes vincular varios nodos para crear flujos de trabajo complejos. Los nodos son los bloques de construcción más importantes y ejecutan una serie de acciones. 

Por ejemplo: 

  • Inicio del flujo de trabajo
  • Recuperar y enviar datos
  • Procesar y editar datos

Según su función, n8n clasifica los nodos en cuatro tipos:

  • Nodos de acción («actions»): para añadir, eliminar y editar datos, solicitar y enviar datos externos, así como desencadenar eventos en otros sistemas.

  • Nodos desencadenantes («triggers»): inician un flujo de trabajo y proporcionan los datos de salida.

  • Nodos centrales «core nodes»: pueden ser nodos de activación o de aplicación que proporcionan funciones como lógica, programación o llamadas genéricas a la API.

  • Nodos de clúster («cluster nodes»): grupos de nodos que trabajan juntos para proporcionar funciones en un flujo de trabajo, especialmente para flujos de trabajo de IA.

Los nodos se conectan entre sí para crear un flujo de trabajo. Los datos se enrutan a través del flujo de trabajo mediante esta conexión. Toda la cadena de nodos conectados se denomina «flujo de trabajo». Los flujos de trabajo se activan cuando se produce una condición desencadenante y se ejecutan secuencialmente para realizar tareas complejas. La aplicación n8n almacena todos los flujos de trabajo en una base de datos (SQLite por defecto o PostgreSQL opcionalmente) y te ofrece la opción de exportar manualmente flujos de trabajo individuales. 

Consulta más información al respecto en el siguiente enlace a un artículo de n8n:

Exportar e importar flujos de trabajo

En n8n, «queue mode» es un modo de despliegue diseñado para la escalabilidad y la ejecución de flujos de trabajo de alto rendimiento. En este modo, las ejecuciones de flujos de trabajo se delegan a procesos de trabajo, lo que permite procesar de manera eficiente un gran número de ejecuciones simultáneas. 

Consulta más información sobre n8n en el siguiente enlace a la página del fabricante:

Queue mode

Ventajas de n8n frente a otras herramientas de automatización

Te ofrece las siguientes ventajas:

  • Código abierto: n8n no tiene compromiso de licencia y se puede personalizar libremente.
  • Self-Hosting: plena soberanía de datos, especialmente importante para la protección de datos y el Reglamento Europeo General de Protección de Datos.
  • Flexible: más de 400 integraciones listas para usar, así como la posibilidad de crear tus propios scripts y extensiones.
  • Rentable: sin costes de mantenimiento si se ejecuta en tu propio servidor.
  • Escalable: ideal para empresas de nueva creación, PYME y equipos más grandes.

Ejemplos de aplicación de n8n

Esta herramienta es muy versátil y puede ser útil para una gran variedad de casos de uso. Te mostramos algunos ejemplos de aplicación:

Marketing y ventas:

  • Captura de clientes potenciales y sincronización con CRM: por ejemplo, recopilar clientes potenciales de formularios y correos electrónicos y transferir automáticamente los datos depurados a un CRM como Salesforce.
  • Notificaciones por correo electrónico: automatizar las notificaciones por correo electrónico para determinados eventos, como nuevos clientes potenciales o ventas cerradas.


E-commerce:

  • Procesamiento de pedidos: automatizar la notificación y el procesamiento de los nuevos pedidos recibidos en una tienda online.


Operaciones de IT (DevOps):

  • Monitorización y gestión de servidores: automatizar la monitorización de las métricas del servidor y desencadenar acciones como reiniciar un servicio.
  • Despliegue automatizado (CI/CD): desplegar código o reiniciar servicios.
  • Comprobaciones de páginas web: comprobar la accesibilidad de tu web.
  • Medidas de seguridad automáticas: detectar automáticamente accesos sospechosos en los registros del sistema y bloquear direcciones IP sospechosas.


Integración y sincronización de datos:

  • Integración de API: automatizar la integración entre diferentes API para sincronizar datos entre distintos sistemas.
  • Canalización de datos: procesar y transformar datos automáticamente de una fuente a otra, por ejemplo, de una base de datos a un archivo CSV.


Gestión de proyectos:

  • Automatización de la gestión de tareas: automatizar tareas en herramientas basadas en el progreso del proyecto o en acciones del cliente.

Información sobre su instalación y configuración

Consulta aquí las instrucciones sobre cómo instalar Ubuntu 24.04 con n8n y configurarlo para su uso con SSL: