Pular para o conteúdo principal

Workflows

O que voce vai aprender
  • O que sao workflows e quando usa-los
  • Os tres blocos de construcao de todo workflow: trigger, etapas e entradas
  • Os tres tipos de trigger disponiveis: temporal, hook e manual
  • Como acessar e navegar pela pagina de workflows

Workflows permitem automatizar tarefas repetitivas definindo uma serie de etapas que executam automaticamente com base em um trigger que voce escolhe. Em vez de executar manualmente as mesmas acoes toda vez, voce configura um workflow uma vez e deixa o sistema cuidar do resto. A pagina de workflows e encontrada em Automacoes > Workflows na barra lateral, e exibe uma visualizacao de lista padrao intitulada "workflows" com opcoes para filtrar, atualizar em massa e criar novos workflows.

O que os workflows podem fazer?

Usos comuns para workflows incluem:

  • Enviar uma mensagem de boas-vindas quando um novo cliente e criado
  • Atribuir uma tag quando uma conversa e aberta de um canal especifico
  • Notificar sua equipe quando uma consulta e agendada
  • Executar um relatorio diario em um horario definido
  • Acionar acoes externas via webhooks ou chamadas de API
  • Processar dados combinando multiplas etapas que passam informacoes usando placeholders {{variable}}

Blocos de construcao do workflow

Todo workflow tem tres partes principais:

  1. Trigger (Gatilho) -- A condicao que inicia o workflow. Voce escolhe entre tres tipos de trigger:
    • Temporal -- Executa em um cronograma (baseado em tempo, similar a um cron job). Por exemplo, todos os dias as 9h.
    • Hook -- Dispara quando um evento especifico ocorre no sistema, como uma nova mensagem recebida, um cliente criado ou uma conversa aberta.
    • Manual -- Iniciado por um funcionario sob demanda, clicando no botao executeManual no workflow.
  2. Etapas -- As acoes que o workflow executa em sequencia. Voce adiciona etapas uma de cada vez usando o botao Add passo (Adicionar etapa). As etapas executam de cima para baixo na ordem que voce as define.
  3. Entradas -- Dados dinamicos passados para o seu workflow usando sintaxe de placeholder como {{client.name}}, {{event.date}} ou {{trigger.channel}}. Estes permitem que cada etapa use dados reais do evento trigger ou de etapas anteriores.

A pagina de lista de workflows

Quando voce abre a pagina de workflows, voce vera:

  • Um botao Voltar para retornar a tela anterior
  • Uma opcao de Atualizacao em Massa para fazer alteracoes em multiplos workflows de uma vez
  • Uma opcao de Filtro para pesquisar e refinar sua lista de workflows
  • Um botao workflow_history para ver o historico de execucao passado de todos os workflows
  • Um botao workflow_add para criar um novo workflow
dica

Comece com um workflow simples -- como enviar uma mensagem de boas-vindas para novos clientes -- e va construindo a partir dai conforme se sentir confortavel. Voce sempre pode voltar e adicionar mais etapas ou mudar o tipo de trigger depois.

Proximos passos