Alejandría

Busca en Alejandría

Plataformas

n8n

Plataforma visual de automatización para conectar servicios, código y flujos de IA.

01

En pocas palabras

Plataforma visual de automatización para conectar servicios, código y flujos de IA.

Qué problema resuelve

Integraciones repetitivas que requieren mucho código de coordinación y manejo de eventos.

Cuándo utilizarlo

Automatizaciones internas y prototipos. Ejemplo: clasificar solicitudes recibidas por webhook.

02

De la idea a la práctica

Funcionamiento, ejemplos y decisiones para pasar al siguiente nivel.

En el Radar compartido: Trial (valoración de la edición aportada).

Cómo funciona

Los workflows conectan disparadores y nodos de servicios, condiciones y transformaciones. Se pueden exportar definiciones y extender el flujo con código.

Ejemplo de uso

Un webhook recibe un ticket, valida los campos, consulta el CRM y genera un borrador con IA. Una persona revisa antes de enviar; los fallos van a una ruta de reintento.

Conceptos

Concepto Descripción
Trigger Inicia el workflow: webhook, cron, evento de una app, formulario, chat
Nodo Paso del flujo: integración (más de 400), lógica (If, Switch, Merge) o código
Item Cada dato que fluye entre nodos; los nodos procesan listas de items
Expresión {{ $json.monto * 1.19 }} para usar datos de nodos anteriores
Credencial Secreto cifrado y reutilizable por varios workflows
Sub-workflow Workflow invocado desde otro, para reutilizar lógica

Ejemplo de workflow con IA y revisión humana

Webhook (nuevo ticket)
  → Code: normalizar y validar campos
  → HTTP Request: datos del cliente en el CRM
  → AI Agent (modelo + herramienta de búsqueda en base de conocimiento)
  → Slack: enviar borrador con botones Aprobar / Editar   ← espera respuesta
  → If aprobado → enviar respuesta al cliente
  → else → asignar a agente humano
Error Trigger (workflow aparte) → alerta y registro del fallo

Los nodos de IA (agentes, cadenas, memoria, vector stores) se basan en LangChain y permiten conectar varios proveedores de modelos. n8n también puede exponer workflows como herramientas MCP o consumir servidores MCP.

Nodo Code

// Modo "Run Once for All Items"
return $input
  .all()
  .filter((item) => item.json.monto > 0)
  .map((item) => ({
    json: { ...item.json, monto: Math.round(item.json.monto * 100) / 100 },
  }));

Admite JavaScript y Python. Úsalo para transformaciones; si la lógica crece, muévela a un servicio con pruebas.

Despliegue autoalojado en producción

Aspecto Recomendación
Base de datos PostgreSQL en lugar de SQLite (DB_TYPE=postgresdb)
Escalado Queue mode: instancia principal + workers con Redis (EXECUTIONS_MODE=queue)
Cifrado Fijar y respaldar N8N_ENCRYPTION_KEY; sin ella no se recuperan las credenciales
Retención Purgar ejecuciones antiguas para no llenar la base de datos
Acceso SSO, usuarios con roles y webhooks protegidos con autenticación

Licencia

n8n se distribuye bajo una licencia fair-code (Sustainable Use License): se puede autoalojar y usar internamente, pero hay restricciones para ofrecerlo como servicio a terceros, y algunas funciones (SSO avanzado, control de versiones con git, entornos) son de planes de pago. Compruébalo antes de decidir.

n8n frente a alternativas

Zapier y Make son SaaS más simples para usuarios de negocio; n8n destaca por el autoalojamiento, el código embebido y los nodos de IA. Para orquestación de procesos críticos con estado de larga duración, un motor de workflows (Temporal, Camunda) o una saga en código es más adecuado.

Criterios de implementación

Diseñar idempotencia, límites de reintentos y gestión de secretos. Autoalojar implica actualizar y operar la plataforma; versionar exportaciones y probar cambios con datos de ensayo.

Continúa en las fuentes

Documentación oficial para verificar detalles y explorar más.