Workflows
- O que são workflows e quando usá-los
- Os três blocos de construção de todo workflow: trigger, etapas e entradas
- Os três tipos de trigger disponíveis: temporal, hook e manual
- Como acessar e navegar pela página de workflows
Workflows permitem automatizar tarefas repetitivas definindo uma série de etapas que executam automaticamente com base em um trigger que você escolhe. Em vez de executar as mesmas ações toda vez, você configura um workflow uma vez e deixa o sistema cuidar do resto. A página de workflows é encontrada em Automações > Workflows na barra lateral, e exibe uma visualização de lista padrão intitulada "workflows" com opções para filtrar e criar workflows, além de um menu Ações com Atualização em massa e Exclusão em massa.
O que os workflows podem fazer?
Usos comuns para workflows incluem:
- Enviar uma mensagem de boas-vindas quando um novo contato é criado
- Atribuir uma tag quando uma conversa é aberta de um canal específico
- Notificar sua equipe quando uma consulta é agendada
- Executar um relatório diário em um horário definido
- Acionar ações externas via webhooks ou chamadas de API
- Processar dados combinando múltiplas etapas que passam informações usando expressões CEL (
{expr: "..."})
Blocos de construção do workflow
Todo workflow tem três partes principais:
- Trigger -- A condição que inicia o workflow. Você escolhe entre três tipos de trigger:
- Temporal -- Executa em um cronograma (baseado em tempo, similar a um cron job). Por exemplo, todos os dias às 9h.
- Hook -- Dispara quando um evento específico ocorre no sistema, como uma nova mensagem recebida, um contato criado ou uma conversa aberta.
- Manual -- Iniciado por um funcionário sob demanda, clicando no botão Executar no workflow.
- Etapas -- As ações que o workflow executa em sequência. Você adiciona etapas uma de cada vez usando o botão Adicionar passo. As etapas executam de cima para baixo na ordem que você as define.
- Entradas -- Dados dinâmicos referenciados por meio de expressões CEL, como
doc.name(o registro que disparou um trigger hook) ouoccurrenceDate(o horário agendado de uma execução temporal). Estes permitem que cada etapa use dados reais do evento trigger ou de etapas anteriores. (contact.*econtactMessage.*só são preenchidos quando um workflow executa a partir de uma conversa com um agente.)
A página de lista de workflows
Quando você abre a página de workflows, você verá:
- Uma opção de Filtro para pesquisar e refinar sua lista de workflows
- Um menu Ações com Atualização em massa e Exclusão em massa para alterar múltiplos workflows de uma vez
- Um botão com ícone de relógio para ver o histórico de execução passado de todos os workflows
- Um botão com ícone + para criar um novo workflow
Comece com um workflow simples -- como enviar uma mensagem de boas-vindas para novos contatos -- e vá construindo a partir daí conforme se sentir confortável. Você sempre pode voltar e adicionar mais etapas ou mudar o tipo de trigger depois.