Como criar um fluxo automatizado para um chatbot de WhatsApp
O construtor de fluxo é a principal ferramenta para configurar seu bot para receber novos assinantes, ajudar usuários, vender produtos , e notifique um gerente sobre as perguntas dos usuários no chatbot. Além disso, um chatbot pode coletar informações e enviá-las ao seu sistema para uso futuro.
Tudo o que você precisa é criar palavras-chave, projetar a estrutura do bot e arrastar e soltar elementos no construtor de fluxo SendPulse.
Abaixo você pode encontrar um índice detalhado. Use-o como um mapa para uma navegação confortável para encontrar todos os possíveis gatilhos e elementos para começar a adicioná-los ao fluxo do seu bot.
Como escolher um gatilho para seu fluxo
Por padrão, existem os fluxos "Mensagem de boas-vindas", "Resposta padrão" e "Cancelar inscrição do bot". E você pode criar seus próprios novos gatilhos para obter mais funcionalidade.
Escolha seu bot. Navegue até a guia "Bot Structure" e escolha um gatilho.
Fluxos de mensagens de boas-vindas
O fluxo começa depois que um usuário se inscreve em seu chatbot, ou seja, depois de inserir o comando /start ou por meio do widget de assinatura.
Os usuários podem se inscrever seguindo um link para seu link do WhatsApp https://wa.me/id.
Este fluxo apresenta seu bot aos usuários. Aqui você pode escrever um pouco sobre seu bot e seus recursos – como o bot pode ser útil, quais informações o bot pode fornecer, com que frequência o bot enviará mensagens e o conteúdo dessas mensagens.
Resposta padrão
O fluxo será iniciado em resposta a qualquer pergunta do usuário que esteja fora do cenário do seu bot ou enviando uma imagem para um bot. Aqui você pode adicionar uma mensagem com informações de que um gerente entrará em contato durante o horário comercial e responderá ao usuário.
Você pode configurar um intervalo de resfriamento para iniciar um fluxo entre 1 minuto e 24 horas, para que seu bot não seja iniciado uma segunda vez dentro do intervalo especificado.
Cancelamento de assinatura do bot
Este é um fluxo com um elemento de mensagem que será iniciado depois que um usuário cancelar a assinatura usando o comando /stop ou /unsubscribe.
Catálogo de pedidos
O fluxo é iniciado quando você recebe um pedido do catálogo de produtos, se você tiver criado no Gerenciador de comércio do Facebook.
Por padrão, o elemento "Ação" é adicionado a este fluxo com a ação "Notifique-me" e uma resposta automatizada ao seu assinante.
Saiba mais: Como adicionar um cartão de produto em um chatbot do WhatsApp.
Acionar fluxo
Você pode adicionar palavras-chave — gatilhos, aos quais seu bot reagirá e iniciará seu fluxo.
Clique em "Criar um novo acionador". Escreva seu comando usando uma ou várias palavras. Por exemplo, você pode usar as palavras "Pedido", "Ingressos", "Preço" ou "Entrega".
Se o usuário inserir uma parte de uma palavra-chave vinculada ao seu comando, seu bot sugerirá prompts como um botão com o nome do seu gatilho. Quando o usuário clicar no botão, o fluxo será iniciado.
Você também pode restringir o retorno de chamada por um período de tempo específico.
Saiba mais: Como gerenciar gatilhos de fluxo do chatbot
Depois de criar o acionador, clique em Criar fluxo e comece a editá-lo.
Criando seu fluxo
É importante pensar cuidadosamente na arquitetura e na estrutura lógica do seu bot. Um bot bem projetado permitirá que os usuários obtenham facilmente uma resposta para suas perguntas ou façam um pedido com sucesso, fornecendo as informações necessárias.
Formule as tarefas do bot, divida suas funções em seções, pense em como você conectará os elementos e comece a criar o fluxo do seu bot usando nosso construtor de arrastar e soltar.
Iniciar
Você pode escolher o primeiro elemento que inicia seu fluxo: "Mensagem", "Filtro", "Aleatório" e "Solicitação de API".
Por exemplo, usando os elementos "Filter" e "API Request", você pode verificar os dados do assinante e personalizar sua comunicação iniciando seu fluxo apenas para os usuários que tenha ou não os dados solicitados ou ramifique seu fluxo e envie mensagens diferentes. Usando o elemento "Randomizer", você pode diversificar as respostas automáticas do seu chatbot ou criar um teste A/B.
Para tornar um elemento um elemento inicial, conecte o elemento desejado ao "Início".
Para ver qual gatilho inicia seu fluxo, clique em "Iniciar".
O elemento “Mensagem”
Você pode criar mensagens regulares ou enviar mensagens modelo. Mensagens regulares podem ser enviadas apenas dentro de 24 horas após o envio da última mensagem pelo usuário, enquanto as mensagens modelo podem ser enviadas a qualquer momento.
Mensagens regulares
Usando o tipo "Mensagem normal", você pode criar uma mensagem de qualquer tipo e adicionar vários blocos a ela: texto, vídeo, galeria, botões, solicitação de dados do usuário e assim por diante.
Vá para a guia "Mensagem normal" e comece a adicionar elementos.
Você pode adicionar o elemento “Mensagem” a qualquer parte do seu fluxo. Por exemplo, no último bloco de seu fluxo, você pode agradecer a seus usuários, confirmar seus pedidos e enviar informações das suas variáveis coletadas, perguntando se a informação está correta.
Texto
Dentro do elemento “Mensagem” selecione o tipo de elemento de texto e adicione o texto da sua mensagem. Além disso, você pode adicionar emojis e variáveis para personalizar suas mensagens.
Para adicionar uma variável, clique em {} no canto direito do bloco de texto e escolha a variável que deseja adicionar no menu suspenso. Se você tiver um valor para essa variável nas informações de contato do usuário, ele receberá uma mensagem com o valor preenchido.
Você pode usar os seguintes tipos de variáveis:
- Variáveis personalizadas para contatos. Você pode transferir variáveis quando um usuário se inscreve. Defina e atualize as variáveis manualmente na seção "Público". Defina e atualize variáveis automaticamente no fluxo com os seguintes elementos: "Ação - definir variável," "Entrada do usuário" e "Solicitação de API."
- Variáveis do sistema. Você pode inserir o texto da última mensagem do assinante usando a variável
last_message
. Você também pode exibir o ID do assinante usandocontact_id
. - Variáveis globais. Você pode criar suas próprias variáveis nas configurações do bot e usar mensagens com valores predefinidos que serão gerais para todos os seus assinantes. Por padrão,
$bot_name
,$bot_id
e$current_date
estão disponíveis.
Botão
Para conectar o elemento "Mensagem" com outros elementos em seu fluxo, adicione um botão ou elemento de entrada do usuário ao elemento de mensagem. Este é um dos elementos mais importantes para se comunicar com seus usuários - os botões envolvem os usuários e permitem que eles escolham uma direção para o seu bot para levá-los para a próxima parte do seu fluxo.
Para adicionar um botão, clique em + Adicionar botão. Você pode adicionar até 3 botões.
Nomeie seu botão no primeiro campo. Observe que você está limitado a 20 caracteres. Além disso, você pode adicionar emoji ao texto do botão.
O texto no botão deve ser facilmente compreensível - é importante que os usuários entendam o que acontecerá quando clicarem no botão e saibam o que precisam escolher especificamente. Certifique-se de que o próximo elemento em seu fluxo corresponda ao que o botão diz que fará para manter a lógica de seu bot.
Selecione um tipo de botão: "Botão", "Lista" ou "Pagamento".
Botão de lista
Você pode adicionar um botão de lista que abre uma lista de opções clicáveis. Pressione "Lista", insira o texto do botão, um nome de seção, título e descrição.
Você pode adicionar até 10 itens. Você pode colocar todos os elementos em uma seção ou fazer 10 seções de 1 elemento cada.
Observe que em um elemento "Mensagem", você pode adicionar um botão de lista ou até três botões normais.
Botão de pagamento
Para aceitar pagamentos de bens ou serviços, selecione o tipo de botão "Pagamento" e configure-o da seguinte forma: selecione um sistema de pagamento, e insira um valor de pagamento e o nome do seu produto.
O processo de envio de formulários de pagamento via chatbots do WhatsApp é diferente de outros canais. Quando um usuário clica no botão de pagamento, seu bot não abre automaticamente a página de pagamento, mas envia um link de pagamento em uma mensagem separada. O usuário precisa seguir o link e pagar usando um sistema de pagamento selecionado.
Imagens
Diversifique suas mensagens usando conteúdo visual relacionado ao seu texto.
Clique no botão Adicionar e escolha o elemento "Imagem". Clique no botão Selecionar arquivo para fazer upload de uma imagem de seu computador ou dispositivo ou arraste e solte um arquivo no campo de upload.
Não há limitações para o tamanho da imagem, mas observe que a resolução da imagem para o WhatsApp será de 500 px de largura e 200 px de altura.
Para carregar uma imagem de um link, selecione "Carregar imagem por URL" no menu suspenso e especifique o link para a imagem no campo.
Você também pode especificar um caminho dinâmico para a imagem. Por exemplo, usando o elemento "solicitação de API" ou um evento a360, iniciando o fluxo via API, você pode enviar uma foto do produto e usar esta variável na mensagem a seguir, exibindo os dados do pedido para o cliente.
Para fazer isso, selecione uma variável ou especifique um caminho JSON no campo e passe o caminho para a imagem no valor da variável. Assim, cada cliente receberá uma imagem de acordo com seu pedido.
Arquivo
Você pode adicionar arquivos em qualquer formato, exceto arquivos executáveis, com tamanho de até 5 MB. Anexe seus panfletos, ingressos, propostas comerciais ou outras mídias adicionais.
Clique em "Escolher arquivo" para fazer o upload de um arquivo do seu computador ou dispositivo, ou arraste e solte um arquivo na área de upload.
Para fazer o upload de um arquivo via link, escolha "Fazer upload de arquivo via URL" no menu suspenso e especifique o link do arquivo no campo.
Você também pode especificar um caminho dinâmico para o arquivo. Por exemplo, se você usar o elemento "Solicitação da API" ou iniciar um fluxo a partir de um evento A360 ou via solicitação de API, você pode enviar um arquivo e usar essa variável na próxima mensagem ao exibir os dados do pedido para o cliente.
Para fazer isso, selecione uma variável ou especifique o caminho JSONPath no campo e passe o caminho do arquivo no valor da variável. Assim, cada cliente receberá um arquivo vinculado ao seu pedido.
Cartão de produto
Se você tiver um catálogo com produtos configurados no Facebook Commerce Manager, poderá adicionar um cartão ou uma lista de produtos.
Clique em "Adicionar" e selecione "Produto". Insira a ID do catálogo, a ID do produto, o corpo da mensagem e o rodapé.
Para adicionar vários produtos, divida-os em seções.
Saiba mais: "Como adicionar um cartão de produto em um chatbot do WhatsApp."
Vídeo e audio
Você pode adicionar arquivos de vídeo e áudio (de até 5MB cada) às suas mensagens. Para arquivos em vídeo, você pode utilizar os formatos MP4 e 3GP; já para arquivos de áudio, você pode utilizar os formatos AAC, MP4, MPEG e AMR.
Entrada do usuário
Você pode coletar informações dos usuários e salvá-las em uma variável para uso futuro. Os usuários podem inserir qualquer valor e você só precisa configurar o tipo de validação para esse valor, por exemplo, string (para valores de texto), número, data, número de telefone, endereço de e-mail, URL, expressão regular, geolocalização ou imagem ou documento.
Clique no botão “Adicionar” e escolha o elemento “Entrada do usuário”. Escolha o tipo de validação, adicione uma mensagem de aviso para os usuários que inserirem o valor errado e escolha a variável onde deseja armazenar as informações.
Saiba mais: Como adicionar um elemento de Entrada do Usuário.
O endereço de e-mail recebido, número de telefone e outros dados do usuário são salvos na lista de e-mail gerada automaticamente pelo nosso serviço de e-mail.
Você também pode escolher o período de espera por uma resposta do usuário. Se o usuário não responder dentro do tempo selecionado, a espera por uma resposta do usuário expirará e o chatbot não verificará mais a validade dos dados inseridos para registrar a resposta do usuário.
Além disso, abaixo da mensagem, você pode adicionar botões de respostas rápidas para que os usuários possam escolher respostas predefinidas em vez de digitar suas próprias.
Você pode dividir seu cenário e enviar a próxima mensagem, dependendo se o usuário inseriu os dados solicitados (ramificação de ponto verde ) ou não (ramificação de ponto vermelho).
Movendo elementos
Por padrão, cada elemento adicionado é colocado no final do elemento da mensagem em que você está trabalhando. Passe o mouse sobre o elemento que deseja mover para cima ou para baixo e clique no botão correspondente.
Modelo de mensagem
Usando o tipo de mensagem "Modelo", você pode enviar modelos de mensagens transacionais que foram aprovados pelo Facebook.
Vá para a guia "Modelo" e escolha um modelo.
Se você adicionou variáveis ao seu modelo, selecione-as no menu suspenso sugerido. Cada usuário recebe uma mensagem com um valor para seu contato na guia "Público".
Se você adicionou uma imagem ao seu modelo, selecione o arquivo no seu dispositivo.
Continuando o fluxo
Você pode conectar o próximo elemento após o elemento "Mensagem" usando o botão ou a função "Input". Você também pode continuar seu fluxo sem esperar pela resposta do usuário.
Saiba mais: Como continuar um fluxo de chatbot sem uma ação do usuário
Elementos de conexão
Arraste uma linha da queda azul de um elemento para outro elemento para conectá-los.
Clique na linha duas vezes e você verá um botão para remover uma conexão.
Os elementos desconectados serão destacados em amarelo, lembre-se que você precisa vinculá-lo a outro elemento.
Elementos com campos vazios serão destacados em vermelho, lembrando que é necessário preencher os campos. Por exemplo — se você adicionou um botão, mas não inseriu texto para ele ou usou um elemento de link, mas não inseriu um URL. Você não pode salvar seu fluxo até preencher esses campos.
O elemento “Fluxo”
Você pode simplificar a estrutura do seu bot e mover seu usuário para outro fluxo.
Para fazer isso, adicione um elemento, escolha o elemento "Fluxo" e selecione o fluxo que deseja vincular na lista suspensa.
O elemento “Fluxo” será o último elemento nesta ramificação de seu fluxo existente. Você não pode vinculá-lo a outro elemento para continuar o fluxo original.
O elemento "Ação"
O elemento "Ação" é visível apenas para você. Selecione o elemento no painel à esquerda e arraste-o após o bloco que você está rastreando.
Em seguida, selecione qual ação você deseja criar:
Abrir o chat | Abrir um chat com um assinante na seção "Conversas" |
Cancelar a assinatura de um bot | Cancelar a assinatura de um usuário em mensagens em massa e automatizadas |
Adicionar ou remover tags | Atribuir uma tag a um assinante, remover uma tag atribuída a um usuário |
Adicionar variável | Definir o valor da variável a ser atribuída ou atualizada ao assinante. Você também pode criar uma nova variável |
Como enviar webhook | Enviar uma solicitação POST com os dados do usuário para sua URL |
Criar negócio | Criar um negócio em seu CRM quando uma ação específica for realizada, por exemplo, clicar no botão "Comprar" |
Notifique-me | Enviar uma mensagem em nome do seu chatbot para o chatbot do sistema ou grupo do Telegram |
O elemento "Filtro"
Segmentar clientes com base em seus dados pessoais e mensagens anteriores recebidas. Selecione o elemento na barra lateral esquerda e arraste-o após o elemento que iniciará o ramo do seu script.
Em seguida, selecione a condição em si. Combine condições adicionando os operadores "qualquer" ou "todos" ou adicione condições adicionais independentes.
Saiba mais:Como usar o elemento Filtro no construtor de fluxo para chatbot
Após adicionar as condições, adicione os elementos de fluxo adicionais a cada uma das opções do elemento Filtro se a condição for atendida (ponto verde) ou não atendida (ponto vermelho).
O elemento “Solicitação de API”
Envie solicitações para terceiros para criar objetos ou recuperar informações. Obtenha dados e use-os posteriormente em seu bot.
Você pode salvar os dados recebidos em uma variável ou adicione-os à próxima mensagem como JSONPath.
Arraste o elemento “Solicitação de API” para área de trabalho e conecte-o ao elemento que você deseja receber dados. Selecione o tipo de solicitação e insira a URL para a qual a solicitação será enviada.
Após testar a solicitação e receber uma resposta bem-sucedida, configure as configurações de mapeamento. Se você precisar salvar o valor da resposta em uma variável, selecione a chave da solicitação recebida e a variável para salvar. Se você deseja usar o valor recebido uma vez sem salvá-lo em uma variável, copie {{$ ['somekey'] ['nestedkey']}}
e use-o no próximo elemento de mensagem.
Saiba mais: Como enviar e receber dados de fontes externas
O elemento “Pausar”
Este é o período durante o qual nenhuma mensagem automática é enviada ao assinante. A pausa pode ser definida em minutos, horas ou dias.
Você pode optar por pausar usando a opção "Período" ou até um horário específico usando a opção "Até o horário".
Selecione a opção "Período" e defina uma pausa entre o envio de elementos de fluxo de 1 minuto a 24 horas. Use-o em um fluxo, por exemplo, para aquecer um cliente. Após o tempo especificado, a próxima mensagem será enviada.
Observe que o WhatsApp só permite o envio da seguinte mensagem após interação do usuário por 24 horas.
Se selecionar uma pausa superior a 1 dia entre os elementos, pode definir a hora a que a mensagem será enviada. O sistema considera o dia seguinte a qualquer hora depois das 00:00 de acordo com o fuso horário definido nas configurações da sua conta pessoal.
Além disso, você pode selecionar "Até a hora" e definir um atraso até um determinado horário. Por exemplo, você pode usar esta opção para indicar horário comercial ou horário de promoção.
Além disso, usando o elemento "Pausar", você pode definir a condição para executar o próximo elemento do fluxo: sempre ou quando o assinante estiver inativo.
O elemento "Escolha aleatória"
Envie elementos do script do seu chatbot aleatoriamente para testes A/B, criação de questionários e muito mais. Você pode personalizar o tamanho do grupo de destinatários para cada opção e enviar informações aleatórias e testar diferentes cenários de chatbot.
Arraste o elemento "Escolha aleatória" do item para a área de trabalho, conecte-o ao item do qual você começa a ramificar o script .
Ajuste a proporção de cada opção — a porcentagem de usuários que receberá cada opção ou divida o fluxo em partes iguais. Quanto maior o valor, mais usuários terão essa opção.
Salvar e iniciar seu fluxo
Ao terminar de criar seu fluxo e verificar todos os elementos, salve seu fluxo antes de sair. Clique em Salvar e enviar para você mesmo para testar o fluxo e verificar se tudo está funcionando corretamente.
Você também pode salvar uma versão datada do fluxo, deixando a versão atual inalterada. Para fazer isso, clique em Salvar como um novo fluxo. O novo fluxo será salvo na seção "Fluxos".
Observação: seu fluxo deve ter pelo menos um elemento "Mensagem" ou "Ação".
Depois disso, você pode sair do seu fluxo clicando em Salvar e sair.
Analisando seus resultados
A Sendpulse permite rastrear estatísticas gerais em um chatbot na guia "Estatísticas".
Você pode ver o número de mensagens enviadas e lidas, redirecionamentos do fluxo, no total e separadamente para cada mensagem na guia "Estrutura do bot".
Na seção de estatísticas, você verá o número de cliques nos botões de lista e a lista de assinantes que clicaram neles.
Última Atualização: 21.09.2023
ou