Saltar al contenido principal

Tipos de Trigger

Lo que aprenderas
  • Los tres tipos de trigger disponibles: temporal, hook y manual
  • Como funciona cada tipo de trigger y cuando usarlo
  • Como configurar el trigger en la seccion Gatilho del formulario de workflow

Un trigger (Gatilho) es la condicion que inicia tu workflow. Todo workflow tiene exactamente un trigger, y lo seleccionas del dropdown Tipo en la seccion Gatilho del formulario de creacion de workflow. Hay tres tipos de trigger para elegir.

Temporal -- triggers programados

Un trigger temporal ejecuta tu workflow en un cronograma, similar a un cron job. Usalo cuando quieres que tu workflow se ejecute en un horario especifico o en un intervalo recurrente.

Ejemplos de triggers temporales:

  • Ejecutar cada dia laborable a las 9:00 AM para enviar recordatorios de citas
  • Ejecutar una vez por semana el lunes para generar un reporte resumen
  • Ejecutar cada hora para verificar conversaciones inactivas

Cuando seleccionas el tipo de trigger temporal, el formulario mostrara campos adicionales donde defines el cronograma. Esto tipicamente incluye opciones para definir la frecuencia, dia y hora de ejecucion.

tip

Los triggers temporales son ideales para tareas recurrentes que no dependen de un evento especifico ocurriendo en el sistema. Piensa en ellos como tareas programadas que se ejecutan como un reloj.

Hook -- triggers basados en eventos

Un trigger hook se dispara cuando ocurre un evento especifico en el sistema. Usalo cuando quieres que tu workflow reaccione a algo que acaba de suceder, como un nuevo mensaje llegando o un cliente siendo creado.

Ejemplos de triggers hook:

  • Se recibe un nuevo mensaje en una conversacion
  • Se crea un nuevo cliente en la base de datos
  • Se abre una conversacion desde un canal especifico
  • Se programa o actualiza una cita o evento

Cuando seleccionas el tipo de trigger hook, el formulario mostrara campos donde especificas que evento debe escuchar el workflow. Los datos del evento quedan entonces disponibles para los pasos del workflow como variables de entrada como {{client.name}} o {{trigger.channel}}.

tip

Los triggers hook son el tipo de trigger mas comun. Permiten que tus workflows respondan en tiempo real a eventos que ocurren en el sistema, haciendolos perfectos para automatizaciones como mensajes de bienvenida, notificaciones y actualizaciones de datos.

Manual -- activado por el profesional

Un trigger manual significa que el workflow no se inicia automaticamente. En su lugar, un profesional lo inicia haciendo clic en el boton executeManual en la pagina del workflow. Usalo cuando quieres que una persona decida cuando debe ejecutarse el workflow.

Ejemplos de triggers manuales:

  • Un profesional ejecuta un workflow de limpieza de datos en masa cuando es necesario
  • Un lider de equipo activa un workflow de generacion de reportes bajo demanda
  • Un agente de soporte dispara manualmente una secuencia de seguimiento para un cliente especifico

Cuando seleccionas el tipo de trigger manual, puedes opcionalmente definir campos de entrada personalizados que el profesional completa cuando inicia el workflow. Por ejemplo, puedes pedirle al profesional que ingrese un ID de cliente o seleccione un rango de fechas antes de que comience la ejecucion.

Importante: El boton executeManual solo esta disponible despues de que el workflow haya sido guardado. Mientras estas creando un nuevo workflow, este boton aparecera deshabilitado.

tip

Los triggers manuales son excelentes para workflows que requieren juicio humano sobre cuando ejecutarse. Tambien puedes definir entradas personalizadas para que el profesional proporcione datos especificos cada vez que se inicia el workflow.

Elegir el trigger correcto

Quieres...Usa este trigger
Ejecutar una automatizacion en un cronograma fijo (diario, semanal, por hora)temporal
Reaccionar a un evento en el sistema (nuevo mensaje, nuevo cliente)hook
Dejar que un profesional decida cuando ejecutar el workflowmanual

Cada workflow soporta exactamente un trigger. Si necesitas que el mismo conjunto de pasos se ejecute para diferentes eventos, crea un workflow separado para cada tipo de trigger.

Proximos pasos