Saltar al contenido principal

Workflows

Lo que aprenderas
  • Que son los workflows y cuando usarlos
  • Los tres bloques de construccion de todo workflow: trigger, pasos y entradas
  • Los tres tipos de trigger disponibles: temporal, hook y manual
  • Como acceder y navegar por la pagina de workflows

Los Workflows te permiten automatizar tareas repetitivas definiendo una serie de pasos que se ejecutan automaticamente basandose en un trigger que eliges. En lugar de realizar manualmente las mismas acciones cada vez, configuras un workflow una vez y dejas que el sistema se encargue del resto. La pagina de workflows se encuentra en Automatizaciones > Workflows en la barra lateral, y muestra una vista de lista estandar titulada "workflows" con opciones para filtrar, actualizar en masa y crear nuevos workflows.

Que pueden hacer los workflows?

Usos comunes para workflows incluyen:

  • Enviar un mensaje de bienvenida cuando se crea un nuevo cliente
  • Asignar una tag cuando se abre una conversacion desde un canal especifico
  • Notificar a tu equipo cuando se programa una cita
  • Ejecutar un reporte diario en un horario definido
  • Activar acciones externas via webhooks o llamadas de API
  • Procesar datos combinando multiples pasos que pasan informacion usando placeholders {{variable}}

Bloques de construccion del workflow

Todo workflow tiene tres partes principales:

  1. Trigger (Gatilho) -- La condicion que inicia el workflow. Eliges entre tres tipos de trigger:
    • Temporal -- Se ejecuta en un cronograma (basado en tiempo, similar a un cron job). Por ejemplo, todos los dias a las 9 AM.
    • Hook -- Se dispara cuando ocurre un evento especifico en el sistema, como un nuevo mensaje recibido, un cliente creado o una conversacion abierta.
    • Manual -- Iniciado por un profesional bajo demanda, haciendo clic en el boton executeManual del workflow.
  2. Pasos (Etapas) -- Las acciones que el workflow ejecuta en secuencia. Agregas pasos uno a la vez usando el boton Add passo (Agregar paso). Los pasos se ejecutan de arriba hacia abajo en el orden que los defines.
  3. Entradas -- Datos dinamicos pasados a tu workflow usando sintaxis de placeholder como {{client.name}}, {{event.date}} o {{trigger.channel}}. Estos permiten que cada paso use datos reales del evento trigger o de pasos anteriores.

La pagina de lista de workflows

Cuando abres la pagina de workflows, veras:

  • Un boton Volver para regresar a la pantalla anterior
  • Una opcion de Actualizacion Masiva para hacer cambios en multiples workflows a la vez
  • Una opcion de Filtro para buscar y refinar tu lista de workflows
  • Un boton workflow_history para ver el historial de ejecuciones pasadas de todos los workflows
  • Un boton workflow_add para crear un nuevo workflow
tip

Comienza con un workflow simple -- como enviar un mensaje de bienvenida a nuevos clientes -- y construye a partir de ahi conforme te sientas comodo. Siempre puedes volver y agregar mas pasos o cambiar el tipo de trigger despues.

Proximos pasos