Anatomía de un workflow: Triggers
En esta clase sentamos las bases teóricas y prácticas de cómo “nace” una automatización. Sin un Trigger, nada se mueve en N8N.
🧠 El Concepto: Causa y Efecto
Igual que en la vida real realizamos acciones por una causa (tengo hambre →→ como), en N8N un workflow siempre espera a que ocurra algo para despertarse. Ese “algo” es el Trigger.
🔍 Identificación Visual
En el editor (Canvas) de N8N, reconocerás los nodos tipo Trigger por su forma:
- Borde izquierdo redondeado: Indica que es el inicio, no recibe datos de nadie antes.
- Borde derecho recto: Indica que pasa información al siguiente nodo.
🛠️ Los 4 Grandes Tipos de Triggers
1. Manual Trigger
- Función: Inicia el flujo solo cuando pulsas el botón “Execute Workflow”.
- Uso: Ideal para desarrollar, hacer pruebas (testing) o para flujos que tú quieres controlar manualmente.
2. On App Event (Integraciones Nativas)
- Función: N8N se conecta a servicios externos (hay miles: Google, Asana, AWS, etc.) y espera un evento.
- Ejemplo: “Cuando alguien cree una fila nueva en Google Sheets” o “Cuando reciba un correo en Gmail”.
3. Schedule Trigger (Cron)
- Función: Ejecuta la automatización en intervalos de tiempo definidos.
- Opciones: Cada minuto, hora, día, semana, mes o personalizado.
- ⚠️ Configuración Crítica: Debes asegurarte de que el Timezone (Zona Horaria) de tu workflow esté bien configurado (ej. Europe/Madrid), o tus automatizaciones se ejecutarán a deshoras. (Visto en la clase de Variables de Entorno).
4. Webhook Trigger (El más potente)
- Función: Genera una URL única. Cualquier dato enviado a esa URL desde fuera disparará el workflow.
- Por qué es especial: Es el más polivalente. Permite conectar aplicaciones que no tienen integración nativa en N8N, o recibir datos de formularios webs, scripts personalizados o sistemas internos de tu empresa.
- Concepto clave: Aquí introducimos el término API, que es el “idioma” que usan las apps modernas para hablar entre ellas a través de estos Webhooks.
💡 Conclusión: Elegir el Trigger correcto es el primer paso del diseño de tu arquitectura. Si puedes usar un evento de App nativo, úsalo. Si necesitas control total o conectar algo raro, usa Webhooks. Si es periódico, usa Schedule.