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.