Hay tres formas de automatizar procesos repetitivos: escribir un script, usar Zapier o Make, o usar n8n. Las tres tienen su sitio, pero n8n ocupa un espacio particular que vale la pena entender antes de elegir.
Por qué n8n y no Zapier o Make
Zapier y Make son cómodos. Tienes una cuenta, conectas servicios y los flujos funcionan. El problema aparece cuando necesitas lógica más compleja, cuando el volumen de operaciones sube, o cuando los datos que manejas no deberían pasar por servidores de terceros.
n8n resuelve los tres: es open source, puede correr en tu propio servidor, y cuando necesitas algo que el nodo visual no cubre, escribes JavaScript o Python directamente en el flujo. No tienes que elegir entre “fácil pero limitado” y “potente pero solo para developers”.
La desventaja real es que requiere algo más de configuración inicial. No es una herramienta de cinco minutos si lo instalas tú mismo. Pero una vez en marcha, el coste marginal de cada automatización nueva es prácticamente cero.
Los conceptos que necesitas entender
Antes de abrir la interfaz, tres conceptos que estructuran todo:
Workflow: la unidad de trabajo. Un workflow es un grafo de nodos conectados que se ejecuta cuando se cumple una condición. Puedes tener tantos como quieras, activos o en pausa.
Nodo: cada paso del flujo. Hay nodos de trigger (los que inician el workflow) y nodos de acción (los que hacen algo: llamar a una API, transformar datos, enviar un email). n8n tiene más de 400 integraciones nativas. Si la que necesitas no existe, hay un nodo HTTP Request que conecta con cualquier API que acepte requests estándar.
Trigger: la condición de arranque. Puede ser un webhook (alguien llama a una URL), un cron (cada hora, cada día), un evento de una app (nuevo email en Gmail, nuevo registro en Airtable) o una llamada manual para testing.
Tu primer flujo práctico
El mejor primer workflow es uno que resuelva algo real y molesto en tu día a día. El ejemplo que uso cuando explico esto a equipos: recibir un correo con datos adjuntos y procesarlos automáticamente.
Versión simplificada con un caso universal: recibir un formulario web y notificarte por Telegram o email.
-
Crea un workflow nuevo y añade un nodo Webhook como trigger. n8n te genera una URL. Esa URL es la que pondrás en tu formulario HTML como
action. -
Añade un nodo Set para extraer los campos que te interesan del payload que llega. Si el formulario envía
nombre,emailymensaje, aquí los nombras como quieras para usarlos después. -
Añade el nodo de destino: Telegram, Gmail, Slack, o lo que uses. Conecta los campos del paso anterior como variables en el mensaje.
-
Activa el workflow y haz una prueba desde el formulario.
En menos de veinte minutos tienes un sistema que procesa datos de entrada, los transforma y los envía a donde los necesitas, sin ningún servidor propio más allá de n8n.
Cuándo usar n8n y cuándo no
n8n encaja bien cuando:
- Necesitas conectar múltiples servicios con lógica condicional (si X entonces Y, si no Z)
- Manejas datos sensibles que no deben salir de tu infraestructura
- El volumen de ejecuciones hace que las tarifas de Zapier o Make sean prohibitivas
- Necesitas transformar o enriquecer datos entre servicios (llamar a una API, filtrar resultados, hacer cálculos)
No es la mejor opción cuando:
- La automatización es puntual y no se va a repetir — un script de Python resuelve eso más rápido
- El equipo no tiene a nadie dispuesto a mantener la instancia
- La integración que necesitas no existe como nodo nativo y no tienes capacidad para construirla con el nodo HTTP
La parte que nadie menciona
Lo más valioso de trabajar con n8n no es el ahorro de tiempo en la tarea que automatizas primero. Es que te entrena a ver procesos como flujos. Empiezas a identificar qué pasos son mecánicos y repetibles, dónde están los cuellos de botella, qué información se pierde entre herramientas.
Esa lectura de los procesos es la habilidad que transfiere. n8n es la excusa para desarrollarla.
La automatización no empieza cuando activas el primer workflow. Empieza cuando dejas de hacer una tarea manualmente por segunda vez y te preguntas si debería haberla automatizado la primera.
Si quieres ver cómo integro n8n con modelos de lenguaje para procesar información sin estructura fija — formularios de texto libre, correos, documentos — lo cubro en próximos artículos.