Um fluxo de trabalho pode ser considerado um fluxo de back-end onde você pode automatizar tarefas como adicionar ou remover tags, definir variáveis de campo personalizadas e fazer chamadas de API externas.
Dessa forma, a conversa que você tem com o assinante não será afetada pela necessidade de esperar para aplicar todas essas ações e a experiência será a mais tranquila possível para esse usuário final.
Criar fluxo de trabalho
Para criar um fluxo de trabalho basta acessar a visão geral do fluxo selecionando Fluxos no menu à esquerda.
Em seguida, pressione o botão + Novo Subfluxo
Selecione o tipo de fluxo de fluxo de trabalho e dê um nome a ele. Quando terminar, pressione o botão Criar para começar a criar seu fluxo de trabalho.
Depois de criar seu fluxo e chegar ao construtor de fluxo, você notará que terá acesso a menos blocos do que ao selecionar um fluxo regular ou de função.
Os blocos disponíveis são:
Ação
Doença
Dividir
Enviar email
Conforme mencionado, este fluxo tem como objetivo criar um fluxo de back-end que você pode acionar a partir de qualquer outro fluxo dentro do seu chatbot para lidar com tarefas do sistema, como adicionar tags, definir campos personalizados, mas também enviar e-mails.
Exemplo de fluxo de trabalho
Vejamos um exemplo de como um fluxo de trabalho pode ser usado.
Um usuário se inscreve com um e-mail e/ou número de telefone e você deseja sincronizar essas informações com a plataforma de CRM de sua escolha.
Assim que você obtiver as credenciais do usuário, poderá fazer uma chamada de API usando o bloco de solicitação externa dentro do módulo de ação.
Você também gostaria de marcar o usuário dentro do chatbot para concluir a etapa de integração. Depois de concluído, enviamos uma notificação por e-mail a um administrador informando que um novo lead foi criado para acompanhamento.
Um fluxo de trabalho pode então ser parecido com isto;
Se você incorporar isso ao fluxo que contém a conversa real, isso poderá se tornar um problema, pois a conversa poderá ficar em espera por vários segundos ou mais para concluir todos esses processos do sistema. E você pode perder o usuário, pois ele pensa que a conversa terminou.
Acionar fluxo de trabalho
É muito simples acionar o fluxo de trabalho acima dentro de qualquer outro fluxo que você construir.
Basta inserir um bloco de ação, ir para ações avançadas e escolher o fluxo de trabalho do gatilho na parte inferior
Você pode então selecionar qualquer fluxo de trabalho criado. Este fluxo de trabalho será então processado no backend enquanto a conversa com o usuário não será afetada e continuará sem qualquer demora.