Introducción a n8n
Antes de adentrarnos en flujos de trabajo complejos, es fundamental comprender los conceptos básicos de n8n.
Creando tu Primer Flujo de Trabajo
Para comenzar:
- Ve a la sección Personal en n8n
- Haz clic en «Crear nuevo flujo de trabajo» en la esquina superior
- Te encontrarás con un lienzo vacío donde construirás tu automatización
Estructura Básica: Trigger + Acción
Todo flujo de trabajo en n8n sigue una estructura mínima de dos pasos:
Paso 1: El Trigger (Disparador)
El trigger es el evento que inicia tu flujo de trabajo. Puede ser:
- Un mensaje de chat
- Un clic manual
- El envío de un formulario
- Un correo electrónico
- Una actualización en Google Sheets
- Y muchas opciones más
Paso 2: La Acción
La acción es lo que sucede cuando se activa el trigger. Por ejemplo:
- Responder automáticamente a un correo
- Guardar datos en una base de datos vectorial
- Ejecutar un agente de IA con RAG
- Enviar notificaciones
Ejemplo Práctico
Escenario: Automatizar el procesamiento de documentos
- Trigger: Cuando se sube un archivo a Google Drive
- Acción: Almacenar automáticamente el contenido en una base de datos vectorial para chatbots RAG
Tipos de Triggers Disponibles
Triggers Manuales
- Manual Trigger: Ejecuta el flujo con un clic
- Test Workflow: Para pruebas durante el desarrollo
Triggers de Aplicaciones
n8n se integra con cientos de servicios:
- Google Workspace: Drive, Sheets, Docs, Calendar, Analytics
- Redes Sociales: Facebook, Instagram, LinkedIn
- E-commerce: Shopify, Stripe
- Desarrollo: GitHub, GitLab
- Email: Gmail, Outlook
- Bases de datos: Airtable, Supabase
- AWS y servicios en la nube
Triggers Programados
Ejecuta flujos automáticamente:
- Cada minuto, hora, día o semana
- En fechas específicas
- Con intervalos personalizados
Importante: Configura correctamente tu zona horaria en Configuración → Ajustes.
Triggers Avanzados
Webhook
Los webhooks permiten que otras aplicaciones activen tu flujo de trabajo:
- Integración con ChatGPT
- Conexión con Flowwise
- APIs externas
- Aplicaciones personalizadas
Formularios Web
- Crea formularios personalizados
- Procesa datos enviados por usuarios
- Ideal para capturar leads o feedback
Workflows Anidados
- Un flujo puede activar otro flujo
- Crear sub-agentes especializados
- Arquitecturas complejas y modulares
Configurando Acciones
Agentes de IA
Una vez que tienes un trigger, puedes agregar un Agente de IA:
- Conexión del Modelo:
- OpenAI (GPT-4, GPT-4-mini)
- Open Router
- Otros proveedores LLM
- Configuración:
- Conecta tus credenciales API
- Selecciona el modelo
- Define mensajes del sistema
Herramientas y Memoria
Al igual que en Flowwise, puedes agregar:
- Herramientas: Gmail, búsqueda web, APIs
- Memoria: Para conversaciones contextuales
- Integraciones: Cientos de servicios disponibles
Flujo de Datos y Debugging
Visualización del Flujo
Cada nodo muestra:
- Entrada: Datos que recibe (lado izquierdo)
- Procesamiento: La operación del nodo (centro)
- Salida: Datos generados (lado derecho)
Formatos de Datos
n8n maneja datos en formato JSON:
- Fácil de mapear entre nodos
- Variables automáticas disponibles
- Esquemas visuales para debugging
Monitoreo y Logs
- Execuciones: Historial completo de ejecuciones
- Logs detallados: Para debugging y optimización
- Estados: Éxito, error, en progreso
Despliegue y Compartir
Chat Público
Puedes hacer tu chatbot públicamente accesible:
- Activa el flujo de trabajo
- Habilita «Chat públicamente disponible»
- Copia la URL generada
- Comparte con usuarios finales
Requisito: El flujo debe estar activo para funcionar.
Personalización
- Mensajes de bienvenida personalizados
- Interfaz de chat personalizable
- Diferentes modos de autenticación
Mejores Prácticas
Organización
- Nombres descriptivos para nodos y flujos
- Documentación en cada paso importante
- Estructura modular con sub-workflows
Testing
- Usa triggers manuales para pruebas
- Verifica cada nodo individualmente
- Monitorea las execuciones regularmente
Mapeo de Datos
- Utiliza el mapeo visual cuando sea posible
- Comprende el flujo JSON entre nodos
- Usa expresiones para lógica compleja
Próximos Pasos
Con estos fundamentos, estás listo para:
- Construir chatbots RAG avanzados
- Crear automatizaciones complejas
- Integrar múltiples servicios
- Desarrollar aplicaciones completas
En las siguientes lecciones profundizaremos en casos de uso específicos y técnicas avanzadas para maximizar el potencial de n8n en tus proyectos de IA y automatización.