Qué es n8n y por qué importa

n8n es una herramienta de código abierto para automatizar workflows que te permite conectar APIs y servicios mediante una interfaz visual basada en nodos. A diferencia de plataformas totalmente gestionadas como Zapier, n8n ofrece la opción de hacer self-host, escribir JavaScript personalizado dentro de los nodos y llamar a cualquier endpoint HTTP — lo cual lo hace práctico para desarrolladores que necesitan automatización sin perder el control.

La idea central es sencilla: en lugar de escribir un script que obtenga datos del Servicio A, los transforme y los envíe al Servicio B, construyes un workflow donde cada paso es un nodo visible y configurable. El resultado es el mismo, pero el workflow es más fácil de depurar, entregar y modificar sin tocar código cada vez.

Conceptos fundamentales que necesitas antes que nada

Cada workflow en n8n se construye a partir de tres primitivas: nodos, conexiones y ejecuciones.

Un nodo es una unidad de trabajo. Puede dispararse por un evento, obtener datos de una API, transformar un valor o enviar una notificación. Las conexiones son las flechas entre nodos — definen el orden de las operaciones y transmiten los datos aguas abajo. Una ejecución es una corrida completa de un workflow, desde el disparador hasta el nodo final.

diagrama de flowchart que muestra Nodo Disparador -> Nodo de Transformación -> Nodo de Acción con flechas etiquetadas que representan el paso de datos entre pasos

Los datos dentro de n8n fluyen como un array de ítems. Cada ítem es un objeto JSON. Cuando un nodo recibe cinco registros de una consulta a una base de datos, los nodos posteriores procesan los cinco ítems por defecto — sin necesidad de bucles explícitos. Este es uno de los comportamientos más importantes que debes interiorizar desde el principio, porque afecta al diseño de cada workflow.

Así luce un único ítem mientras viaja entre nodos:

json
{
"id": 42,
"email": "user@example.com",
"status": "active"
}

Y cuando un nodo produce varios ítems, n8n los agrupa en un array y el siguiente nodo los recibe todos automáticamente.

Modos de ejecución y tipos de disparador

Los workflows en n8n comienzan a partir de un nodo disparador. Hay tres patrones de disparador que usarás constantemente.

El primero es un disparador webhook. Un servicio externo envía un HTTP POST a una URL que n8n proporciona, y el workflow se ejecuta de inmediato. Esta es la opción correcta cuando necesitas reacciones en tiempo real — un nuevo pago, el envío de un formulario, un evento push de GitHub.

El segundo es un disparador schedule. El workflow se ejecuta según una expresión cron que tú defines. Úsalo para tareas de polling, reportes diarios o cualquier tarea donde el tiempo real no sea un requisito.

El tercero es un disparador manual, que se activa haciendo clic dentro del editor. Solo sirve para pruebas y desarrollo — no pongas en producción workflows que dependan de él.

Una instancia de n8n en ejecución en modo producción ejecuta los workflows activos automáticamente. En desarrollo, activas un workflow cambiando su estado de inactivo a activo dentro del editor.

Cuándo usar n8n frente a código personalizado

Esta es la pregunta sobre la mentalidad de integración que todo desarrollador se hace: ¿por qué no escribir yo mismo el script?

El código personalizado gana cuando la lógica es genuinamente compleja — ramificación condicional de varios pasos, operaciones con estado o procesamiento de datos sensible al rendimiento. Un script en Python que procesa 500.000 filas con NumPy es la herramienta adecuada para ese trabajo.

n8n gana cuando el trabajo es mayoritariamente orquestación: llamar a esta API, reformatear la respuesta, enviarla a otro sitio, notificar a una persona si algo falla. El coste de escribir, desplegar, monitorear y mantener un script de integración personalizado es real. n8n gestiona reintentos, registros de ejecución, workflows de error y manejo de credenciales de forma nativa.

diagrama comparativo que muestra dos caminos: a la izquierda, Código personalizado con pasos Escribir, Desplegar, Monitorear, Depurar; a la derecha, n8n con pasos Configurar, Activar, Inspeccionar Registros

Una heurística práctica: si tu integración tomaría más de un día en código pero se podría hacer en dos horas en n8n, y la lógica no requiere algo que n8n no pueda expresar, usa n8n. Siempre puedes recurrir a un nodo Code cuando llegues a los límites de la configuración visual — esto se cubre en una lección posterior.

Resumen

n8n se entiende mejor como una capa de integración programable, no como un juguete no-code. Los nodos, las conexiones y las ejecuciones son los tres bloques de construcción. Los datos fluyen como arrays de ítems JSON entre nodos. Los tipos de disparador — webhook, schedule y manual — determinan cuándo se ejecuta un workflow. La mentalidad de integración significa elegir la herramienta adecuada para cada tarea: usa n8n para reducir el coste operativo del trabajo de orquestación y recurre al código personalizado cuando la lógica lo exija genuinamente.