Passar para o conteúdo principal

Crie seu fluxo predefinido do zero.

Crie seu fluxo predefinido do zero

Aqui você aprenderá como gerar fluxos a partir de fluxos predefinidos que se ajustem às suas necessidades e agilizem a entrada em produção do seu negócio!

Criação de um fluxo predefinido

Para criar um fluxo predefinido, depois de entrar na área de Criar Fluxos, você deverá selecionar o botão "Fluxos predefinidos".

Em seguida, você poderá escolher a indústria e o nível de complexidade, com base no fluxo que você precisa, e poderá escolher entre alguma das opções disponíveis predefinidas, como Confirmação de Agendamento, Interesse de Veículo como se vê neste exemplo, ou criá-lo do zero.

Nos controles do fluxo predefinido, você também tem a opção de visualizar, com o ícone do olho.

Criação de um fluxo predefinido do zero

Aqui você poderá criar um fluxo predefinido do zero, onde poderá gerá-lo de acordo com suas necessidades desde o início.

Para criar um fluxo predefinido do zero, depois de entrar na área de Criar Fluxos, você deverá clicar no botão de Criar, como se indica a seguir:

Em seguida, será solicitado que você selecione o número de WhatsApp que terá como destino esse fluxo. Uma vez selecionado, clique em Continuar.

Em seguida, você passará para a tela de Criação do Fluxo, onde observará no painel direito da tela, o telefone selecionado e o Disparador da criação do fluxo.

Ali você terá as seguintes opções para sua criação:

  • Modelo: onde você utilizará o modelo de WhatsApp correspondente

  • Webhook: onde os webhooks enlazam o evento que se produz na aplicação do servidor e solicitam que envie a carga útil ao cliente através da web.

Criação de fluxo do zero com Modelo

💡Importante: previamente você deverá ter seu modelo criado para poder vinculá-lo ao fluxo.

No painel direito, em Disparador, você selecionará a opção Modelo.

Em seguida, selecionaremos o modelo:

E a partir daqui você determinará o comportamento do bot, através do componente de Avaliar Resposta, onde será determinado o comportamento, neste caso, dos botões ou outra ação que desenvolva as ações que necessitamos:

Se você quiser aprender mais sobre todos os componentes disponíveis para configurar seu bot, você pode visitar o seguinte artigo.

Criação de fluxo predefinido do zero com Webhook

Para criar um fluxo que contenha o suporte para webhooks, siga os seguintes passos:

No editor de fluxos de Atom escolha a opção de disparador Webhook.

A seguir, conecte o componente webhook com um de modelo.

Depois de escolher um modelo, você pode continuar adicionando os componentes que considerar para completar o fluxo. Para mais informações sobre os componentes de um fluxo você pode ver este artigo.

Uma vez completado o fluxo de trabalho, copie os parâmetros de entrada do Webhook. Você pode fazê-lo de duas formas distintas:

  • Antes de publicar o fluxo de trabalho, faça duplo clique no componente Webhook e depois em “Mostrar pedido POST” no painel direito. No detalhe do pedido POST você encontrará entre símbolos {} os parâmetros (tenha em conta que você deverá substituir os valores “Dados a enviar” pelo que corresponda”. Exemplo:

  • Exemplo:

  • Outra opção que você tem para copiar os parâmetros de entrada uma vez que o fluxo tenha sido publicado e se encontre com estado ‘Ativo’, são os seguintes: Selecione o fluxo com webhook na tela de ‘Webhooks’ dentro do módulo de Campanhas e execute a ação ‘Ver fluxo’:

  • Selecione o fluxo com webhook na tela de ‘Webhooks’ dentro do módulo de Campanhas e execute a ação ‘Ver fluxo’:

  • No visualizador de fluxos de trabalho, clique no botão ‘Copiar campos de informação’ que se encontra dentro do componente webhook:

  • No visualizador de fluxos de trabalho, clique no botão ‘Copiar campos de informação’ que se encontra dentro do componente webhook:

  • Os campos serão copiados com o seguinte formato, prontos para colá-los em sua ferramenta de teste de APIs ou na configuração de seu CRM que se conectará ao webhook de ATOM:

  • Os campos serão copiados com o seguinte formato, prontos para colá-los em sua ferramenta de teste de APIs ou na configuração de seu CRM que se conectará ao webhook de ATOM:

Exemplo:

{

"phone": "",

"company_name": "",

"fecha_cita": "",

"monto": "",

"name": ""

}

Depois de finalizar a criação do fluxo de trabalho com webhook, salve-o e publique-o para que possa utilizá-lo.

O componente webhook conta com dois botões para agilizar sua posterior operação:

O botão 1 te permite copiar a URL do webhook, enquanto que o botão 2 você pode empregá-lo para copiar os campos de informação em formato JSON.

Tenha em conta a seguinte informação a respeito dos parâmetros de um webhook ATOM.

Todo webhook ATOM tem, por defeito, como parâmetro de entrada obrigatório o número de telefone (phone) de destino das mensagens do fluxo.

O número de telefone (“phone“) você deverá inseri-lo antepondo o sinal “+“ e o código de área de seu país, sem utilizar hifens ou espaços.

No entanto, se no fluxo forem inseridos modelos com seus próprios campos personalizados, todos eles passarão a ser parâmetros de entradas obrigatórios do webhook.

Por outra parte, Atom permite incluir outros parâmetros no webhook através dos campos personalizados, tal e como se mostra a seguir:

Para visualizar os campos requeridos de um webhook:

  • Dirija-se ao editor de fluxos no módulo de Campanhas.

  • Clique no componente Webhook.

  • À direita da tela, será exibido um painel onde poderá visualizar os campos requeridos.

Realize testes de seu fluxo

Uma vez que você tenha um fluxo com webhook criado e publicado, você pode simular e avaliar sua execução. Para isso, será usada a ferramenta de testes de APIs denominada Postman.

A seguir você verá o passo a passo para simular um fluxo com webhooks em Postman:

  • Vá ao módulo de Campanhas.

  • Clique no submódulo de webhooks.

3. Dirija-se ao fluxo com webhook que deseja provar e clique no ícone URL para copiar a mesma e usá-la em Postman.

4. A seguir, complete os seguintes parâmetros em Postman:

Headers

  • Content-Type: application/json

  • Authorization: Bearer xxxxx, sendo xxxxx o token API que deve obtê-lo no submódulo Minha Empresa → Configuração de segurança

💡Importante: ao empregar um webhook é obrigatória a autenticação através do token API. Por outra parte, tenha em conta que se você já possui um gerado e decide gerar um novo, você tem que substituir o novo em todos aqueles webhooks e APIs de Atom que você tenha em uso.

Body

  • Formato: raw

  • Escrever os parâmetros em formato JSON, ej:

{

"phone": "5795755112756",

"client_name": "Martin Lopez"

}

Todos os parâmetros devem ser inseridos em formato string, ou seja, entre aspas duplas ( “”).

No momento de utilizar os webhooks ATOM você pode encontrar os seguintes códigos

| Cenário |

Cenário

| Código de Resposta |

Código de Resposta

| Corpo da Resposta |

Corpo da Resposta

| Envio satisfatório |

Envio satisfatório

| 200 - Ok |

200 - Ok

| {"message":"Webhook executado satisfactoriamente"} |

{"message":"Webhook executado satisfactoriamente"}

| Token inexistente |

Token inexistente

| 401 - Unauthorized |

401 - Unauthorized

| No authorization token found. |

No authorization token found.

| Token incorreto |

Token incorreto

| 404 - Not Found |

404 - Not Found

| Cannot find a company with uuidToken = xxxxxxx |

Cannot find a company with uuidToken = xxxxxxx

| Parâmetro requerido |

Parâmetro requerido

| 500 - Internal Server Error |

500 - Internal Server Error

| {"message": "El parametro xxxx es requerido","hasErrors": true} |

{

"message": "El parametro xxxx es requerido",

"hasErrors": true

}

| Tentar simular um fluxo ativo |

Tentar simular um fluxo ativo

| 500 - Internal Server Error |

500 - Internal Server Error

| {"message":"El contacto se encuentra simulando un flujo.","hasErrors":true} |

{

"message":"El contacto se encuentra simulando un flujo.",

"hasErrors":true

}

Define os disparadores de seu CRM ou ERP que executarão o fluxo com webhook criado. É importante que configure neles tanto a URL como os parâmetros do webhook de ATOM.

Uma vez que você tenha avaliado e aprovado a interação entre seu CRM ou ERP e o webhook ATOM, coloque produtivo seu fluxo.

Emprego do componente http para devolver os dados de um fluxo

Alternativamente, você conta com a possibilidade de devolver os dados empregados em um fluxo através do método POST de pedido HTTP.

Para isso, será usado o componente “Pedido HTTP” no design do fluxo de trabalho. A seguir veremos sua configuração:

  • No editor de fluxos de trabalho de ATOM, insira o componente “Pedido HTTP”.

  • Como método, você deve escolher: “POST”.

  • Insira a URL para a qual serão enviados os dados dos campos personalizados empregados no fluxo.

  • Ative o campo para inserir os campos no Corpo do pedido, deslizando o botão Corpo.

5. Os campos de informação devem ser inseridos em formato JSON. Tenha em conta que tanto o identificador do campo como seu valor (o campo de informação) devem ir entre aspas duplas (“).

  • Para escolher o campo de informação que captura o dado, pressione a tecla / (barra) a qual exibirá uma lista com todos os campos de informação disponíveis para inserir.

6. Proceda a simular a execução do fluxo para avaliar o envio dos dados.

A seguir, apresentamos um exemplo de uma simulação de um fluxo que contém um componente “Pedido HTTP”:

  • Geramos um fluxo com um pedido HTTP com os seguintes parâmetros:

O campo “name” é um parâmetro de entrada do fluxo enquanto que o campo “identificação” captura a resposta do cliente no whatsapp

  • Iniciamos a simulação do fluxo através da ferramenta POSTMAN:

  • O cliente recebe e contesta o seguinte no WhatsApp:

  • Podemos observar como a última resposta do cliente é armazenada no campo “Identificação”:

Criar fluxo predefinido baseado nas opções disponíveis

  • Selecione alguma das opções que se assemelhe mais ao caso de uso que você deseja utilizar para seu fluxo, por exemplo, neste caso utilizamos o fluxo de "Agendamento de Agendamento"

  • Clique em USAR, e você deverá selecionar o número de WhatsApp para vincular este fluxo. Uma vez selecionado, clique em Continuar.

  • Uma vez que você selecione um fluxo predefinido, o editor de fluxos será aberto com o design existente.

  • Tenha em conta antes de salvar o fluxo, você deve atribuir um nome diferente ao fluxo predefinido tomado como base.

  • No caso de você selecionar um fluxo predefinido que possua modelos ou campos personalizados que não tenham sido configurados em sua empresa, Atom notificará a ausência dos mesmos e te brindará a possibilidade de criá-los de forma automática através da seguinte mensagem de advertência:

⚠️Tenha em conta:

  • Você pode criar os fluxos de acordo com sua conveniência, arrastando os componentes desde a barra vertical esquerda da interface, ou no tooltip que aparece em cada componente.

  • Seus fluxos podem começar com um modelo ou mensagem. Por defeito, no momento de criar um fluxo personalizado, se conta o início de fluxo.

  • Toda ramificação de execução deve terminar em um componente de fim de fluxo.

  • Adicionalmente, várias ramificações podem se combinar em um mesmo componente de fim de fluxo.

  • Você conta com dois componentes que determinam o fim da execução do fluxo. Estes são: Fim de fluxo propriamente dito e a Atribuição de dita conversação a um grupo ou agente em particular.

ARTIGOS RELACIONADOS

Para conhecer mais sobre Componentes de um Fluxo visite o seguinte artigo: Componentes de um fluxo

Se você quiser saber as ferramentas com as quais você conta visualmente para gerenciar seu fluxo, você pode visitar o seguinte artigo: Ferramentas para gerenciar seu fluxo

Se você quiser aprender como publicar seu fluxo, visite o seguinte artigo: Publicação de um fluxo

Respondeu à sua pergunta?