n8n + Next.js: Automatiza Workflows con IA
Conecta n8n con tu app Next.js para automatizar tareas con IA. Webhooks, integraciones y workflows practicos paso a paso.
n8n + Next.js: Automatiza Workflows con IA
n8n es la herramienta de automatizacion que mas crecio en LATAM en 2025. Aparecio en los cursos mas tomados de Platzi, y tiene sentido: es open source, visual, y te permite conectar tu app con cualquier servicio sin escribir integraciones a mano.
La idea es simple: tu app Next.js dispara un webhook, n8n recibe la data, la procesa (incluyendo IA si quieres), y ejecuta acciones. Enviar emails, actualizar una base de datos, postear en Slack, generar reportes -- todo automatico.
Levantar n8n con Docker
La forma mas rapida de tener n8n corriendo localmente:
# docker-compose.yml
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=admin
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:docker compose up -dAbre http://localhost:5678 y ya tienes n8n corriendo. Si necesitas ayuda con Docker, revisa la guia de Docker para Next.js.
Crear un webhook en n8n
El patron basico es: tu app envia data a n8n via webhook, n8n la procesa.
En n8n:
- Crea un nuevo workflow
- Agrega un nodo Webhook
- Configuralo como POST
- Copia la URL que genera (algo como
http://localhost:5678/webhook/abc123)
Ese nodo queda escuchando. Cada vez que reciba un POST, dispara el resto del workflow.
Disparar el workflow desde Next.js
Desde tu app, un simple fetch al webhook:
// app/api/automatizar/route.ts
import { NextResponse } from "next/server";
const N8N_WEBHOOK_URL = process.env.N8N_WEBHOOK_URL!;
export async function POST(request: Request) {
const body = await request.json();
// Disparar workflow en n8n
const response = await fetch(N8N_WEBHOOK_URL, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
evento: body.evento,
datos: body.datos,
timestamp: new Date().toISOString(),
}),
});
const resultado = await response.json();
return NextResponse.json({ ok: true, resultado });
}Guarda la URL del webhook en tus variables de entorno, nunca hardcodeada. Revisa la guia de variables de entorno en Next.js para el setup completo.
Ejemplo: Procesar con IA y notificar
Un workflow comun: tu app recibe feedback de usuarios, un LLM lo clasifica, y n8n envia una notificacion al canal correcto.
El workflow en n8n seria:
- Webhook -- recibe el feedback desde tu app
- OpenAI -- clasifica el texto (bug, feature request, queja, elogio)
- IF -- segun la clasificacion, toma una ruta
- Slack -- envia al canal correcto (#bugs, #features, #general)
La configuracion del nodo OpenAI en n8n:
Modelo: gpt-4o-mini
Prompt: "Clasifica este feedback de usuario en una de estas categorias:
bug, feature_request, queja, elogio. Responde SOLO con la categoria.
Feedback: {{ $json.datos.mensaje }}"Desde tu app, el trigger es simple:
// Cuando el usuario envia feedback
await fetch("/api/automatizar", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
evento: "feedback",
datos: {
usuario: user.email,
mensaje: feedbackText,
},
}),
});Tu app solo dispara el evento. n8n se encarga del resto.
Workflows utiles para devs
Algunos workflows que puedes armar en minutos:
| Workflow | Trigger | Accion |
|---|---|---|
| Notificar nuevos usuarios | Webhook al crear cuenta | Slack + email de bienvenida |
| Resumen diario | Cron (cada 24h) | Query a tu DB + GPT resume + email |
| Monitoreo de errores | Webhook desde catch global | Clasificar con IA + Slack + crear issue en GitHub |
| Backup de contenido | Cron semanal | Export DB + subir a S3 |
| Moderar comentarios | Webhook al crear comentario | Analizar con IA + aprobar o flaggear |
Self-hosted vs Cloud
n8n Community (Docker): gratis, sin limites de ejecuciones, control total. Lo corres junto a tu app en el mismo servidor o VPS.
n8n Cloud: plan gratuito con ejecuciones limitadas. Planes de pago desde $20/mes. No tienes que mantener infraestructura.
Para desarrollo y proyectos personales, Docker es la opcion obvia. Para equipos que no quieren mantener servidores, Cloud simplifica todo.
Siguiente paso
Si quieres ir mas alla de webhooks simples y construir un chatbot completo con IA, revisa la guia de Vercel AI SDK para agentes con TypeScript. Y si tu workflow necesita conectarse a una base de datos, la guia de PostgreSQL para devs TypeScript cubre el setup.
Preguntas frecuentes
Que es n8n y para que sirve?
n8n es una herramienta open source de automatizacion de workflows. Te permite conectar servicios (Gmail, Slack, bases de datos, APIs) con una interfaz visual de nodos, sin escribir codigo para cada integracion.
Como conecto n8n con mi app Next.js?
Con webhooks. Creas un nodo Webhook en n8n que genera una URL, y desde tu app Next.js haces un fetch a esa URL cuando quieres disparar el workflow. n8n procesa la data y ejecuta las acciones que configuraste.
n8n es gratis?
n8n Community Edition es gratuito y open source. Lo corres en tu propio servidor con Docker. Tambien tienen n8n Cloud con plan gratuito limitado y planes de pago para uso profesional.
Puedo usar IA dentro de n8n?
Si. n8n tiene nodos nativos para OpenAI, Anthropic y otros proveedores de IA. Puedes crear workflows que reciben datos de tu app, los procesan con un LLM, y devuelven el resultado o lo envian a otro servicio.
Articulos relacionados
Next.js 16: Guia de Migracion y Novedades
Migra tu proyecto de Next.js 15 a 16. Novedades principales, breaking changes, y pasos para actualizar sin romper tu app.
Testing en Next.js con Vitest y Playwright
Configura testing en tu proyecto Next.js. Unit tests con Vitest, E2E con Playwright, y como integrarlos en tu pipeline de CI/CD.
Tailwind CSS 4: Migracion desde v3
Migra tu proyecto de Tailwind CSS 3 a 4. Cambios principales, nuevo sistema de configuracion, CSS-first config y como actualizar sin romper tu app.