Blog
>
Experiência de Mensagens
>
...

Como Criar um Bot para Whatsapp e Testá-lo em Tempo Real!

Barbora Jassova
Editorial Manager, Landbot
Ilustração: Xèlon XLF
criar bot-para-whatsapp

Com os recursos e capacidades em expansão das plataformas de API do WhatsApp Business, mais e mais empresas optam por soluções de bots do WhatsApp para comunicarem com sua base de clientes. A popularidade desses chatbots não é injustificável, pois estudo de caso após estudo de caso mostra resultados incríveis em engajamento, tempo de resolução, satisfação do cliente e até mesmo crescimento de receitas.

Se você também deseja aprender mais sobre como criar um bot do WhatsApp para o seu negócio, você veio ao lugar certo. Este artigo descreve como criar uma solução de chatbot para WhatsApp passo a passo, sem código, e testá-la instantaneamente usando a plataforma de arrastar-e-soltar da Landbot. O construtor da Landbot oferece uma solução rápida e sem código para automação do WhatsApp. Além disso, os recursos do construtor nunca foram tão intuitivos tanto para os criadores de bots quanto para os usuários finais.

Agora, sem mais demoras, vamos ver o que é preciso para criar um bot do WhatsApp sem código.

O que é um Bot para WhatsApp?

Um bot para WhatsApp oferece aos clientes uma experiência conversacional automatizada em tempo real diretamente no aplicativo, usando a  API do WhatsApp para Negócios. Chatbots no WhatsApp podem ser criados com regras (composto por interações do tipo árvore de decisão, oferecendo uma experiência mais estruturada) ou usar NLP (usando processamento de linguagem natural para dar um efeito mais conversacional.)

As principais vantagens de um chatbot para WhatsApp incluem:

  • Ser capaz de se comunicar com o público instantaneamente, sem demora, porque as pessoas verificam o WhatsApp com mais frequência do que o e-mail.
  • Permitir às empresas comunicar com seus clientes de forma assíncrona, ou seja, você é capaz de responder instantaneamente, e o cliente pode parar e reiniciar a conversa conforme sua conveniência, e o fio nunca será perdido.
  • Contactar os clientes dentro sua zona de conforto (via um aplicativo que já usam diariamente);
  • Criar uma experiência personalizada a cada interação graças ao histórico do usuário e coleção de dados.

Um bot do WhatsApp pode ser usado para uma variedade de casos de uso nas jornadas do cliente, desde marketing e vendas até suporte e sucesso do cliente.

Quem Pode Criar um Bot para WhatsApp?

A API do WhatsApp Business foi lançada pela primeira vez em 2018. Desde então, a Meta tem trabalhado para se tornar uma plataforma de negócios em grande escala, a par do caso de sucesso do WeChat na China. As empresas em todo o mundo estão começando a aproveitar as possibilidades que vêm com a penetração profunda do WhatsApp no ​​mercado (2 bilhões de usuários ativos mensais) e recursos cada vez mais amigáveis ​​aos negócios.

Ainda assim, embora o WhatsApp tenha aberto suas portas para empresas, a integração da API não está disponível para qualquer um.

A API do WhatsApp Business exige que as empresas passem por um processo de inscrição que prioriza empresas de médio, grande e grande porte em setores selecionados. Antes de agraciar seu público com um chatbot oficial do WhatsApp, você precisa:

  • Revise a Política de Comércio do WhatsApp para garantir que seu setor e/ou caso de uso não viole nenhum dos regulamentos impostos;
  • Inscreva-se na API do WhatsApp Business e configure um número de telefone do WhatsApp.

Sem completar esses passos, lançar seu chatbot não vai ser possível, não importa se você está fazendo o chatbot sozinho ou usando uma solução de chatbot como a que a Landbot oferece.

MAS CALMA!

Tem um jeito de você montar e testar um bot para WhatsApp ANTES de o processo estar completo!

Continue lendo se quiser saber como funciona.

Como Criar um Bot para WhatsApp sem Código e Testá-lo Durante o Processo

Para poder seguir este tutorial, você vai precisar criar um perfil gratuito com a Landbot.

‍A Landbot é um provedor de soluções de API do WhatsApp verificado. É também o melhor criador de chatbot para o trabalho, pois dificilmente requer conhecimento de código. A inscrição inicial é totalmente gratuita, não é necessário cartão de crédito e uma avaliação gratuita permitirá que você tenha acesso a todos os recursos e aprenda como fazer um bot do WhatsApp sem chegar perto de uma única linha de código.

Com pressa? Você também pode ter uma boa ideia de quais etapas você precisa seguir para criar e testar seu bot no vídeo abaixo. Porém, para um guia mais detalhado, siga este tutorial até o fim.

Para obter um guia em vídeo completo para criar chatbots do WhatsApp, visite nosso curso gratuito na Landbot Academy. Este tutorial explica como criar um chatbot do WhatsApp baseado em regras, usando uma estrutura semelhante a uma árvore de decisão alimentada por integrações. No entanto, se você estiver mais interessado em criar um assistente de IA do WhatsApp baseado em NLP, confira nossos guias passo a passo:

1. Configure seu Canvas de Bot para WhatsApp

Para configurar sua tela. Navegue da tela inicial para o painel clicando no ícone do bot na barra de navegação à esquerda:

Aí, clique no botão “Build a Chatbot” (construa um chatbot) no canto superior direito e selecionar o WhatsApp como seu canal e ir direto para a construção.

Depois pode escolher começar seu bot do zero ou utilizar um modelo pré-feito

Se você deseja brincar e testar a experiência imediatamente, pode ir em frente e ativar um dos modelos. Caso contrário, você pode começar completamente do zero selecionando o botão “Start from scratch” (começar do zero) no canto superior direito.

Qualquer que seja a opção escolhida, você será solicitado a configurar seu canal de teste do WhatsApp para testar seu bot à medida que avança.

2. Configure seu Canal de Teste do WhatsApp

Para criar seu canal pessoal do WhatsApp Business Testing, tudo o que você precisa fazer é clicar no ícone “Channels” (canais) no lado esquerdo do painel. Já temos alguns números em funcionamento, mas quando você abrir o recurso pela primeira vez, a lista estará vazia.

Clique “Add New Testing Number” (Adicionar novo número de teste):

whatsapp chatbot testing

Escolha um nome para o seu canal de teste, insira seu número de telefone com o código do país e clique em “Confirm” (Confirmar). Ao todo, você pode adicionar até 10 canais de teste. 

Em seguida, você será solicitado a vincular o número a um bot específico. Por padrão, ele estará vinculado ao chatbot “Playground”, mas você pode alterá-lo imediatamente.

Uma janela aparecerá permitindo que você conecte o número com qualquer bot multicanal que você criou na plataforma Landbot:

Selecione o bot e clique em “Link Existing Bot” (Conectar bot existente).

Por exemplo, nesse caso eu vinculei meu número a um bot de modelo de feedback de comércio eletrônico e enviei uma mensagem de texto “Hi” para ativá-lo. Logo, o bot respondeu:

3. Crie seu Primeiro Bloco

Ok, vamos voltar para a construção!

Para os fins deste tutorial, começamos do zero.

Ao acessar a tela do chatbot pela primeira vez, você notará que dois blocos já estão alocados:

  • Input do usuário
  • Botões de resposta

O bloco “User Input” é uma ferramenta extremamente útil que ajuda a capturar e usar a primeira interação do usuário com seu bot e, se desejar, usar esse input para começar a personalizar a interação.

Por padrão, o primeiro input do usuário no chatbot será salvo na variável @user_input. No entanto, você pode alterar o nome e o formato dessa variável para atender aos seus propósitos.

Esse input do usuário pode ser espontâneo (o usuário entra em contato com você com seu próprio objetivo) ou inspirada por uma notificação de mensagem de modelo que encorajou a ação do usuário.

Como isso ajuda você a personalizar?

Bem, por exemplo, você pode seguir este bloco com o bloco de salto de palavra-chave. Isso aparecerá assim:

O uso desse bloco é melhor se a entrada do usuário for uma resposta a uma mensagem de modelo que oferece um “menu” de respostas, sejam botões ou opções de texto.

Você também pode usar o bloco “Conditional Logic” (lógica condicional), que permite verificar se a entrada contém palavras específicas que ajudam a entender a solicitação.

Ou, se você estiver a fim, pode levar as coisas para o próximo nível e usar uma integração de processamento de linguagem natural como o Dialogflow para interpretar a primeira mensagem e responder a ela.

Se ainda não estiver pronto para personalizar, você pode usar a entrada do usuário (que pode ser um simples "Oi") para iniciar um único fluxo.

4. Faça uma Pergunta (Texto e Número)

O construtor da Landbot permite fazer perguntas e desencadear interações em diferentes formatos.

Pergunta (Texto)

O primeiro tipo de pergunta que vou mostrar é uma pergunta simples aberta.

Arraste uma seta do ponto verde do bloco de mensagem e selecione “Text Question” (pergunta texto) no menu:

whastapp bot landbot

O bloco de “Text Question” tem dois campos para configurar:

  • A pergunta;
  • A variável, que será o nome para salvar a resposta do usuário.
configura whatsapp chatbot landbot

Como, agora, a resposta não tem informações importantes e é mais para engajar, deixei a variável com o nome padrão, que é @text.

Pergunta (Número)

Agora, quero saber a idade do usuário, já que não quero guardar dados de menores de idade.

Quando você quer uma resposta apenas com números, a melhor forma é usar um bloco de “Question - Number” (número).

Como vou perguntar a idade do usuário, preciso de um nome para uma nova variável específica para guardar esse dado.

Para fazer isso, digite o nome desejado da variável e clique em “CREATE” (criar).

whatsapp chatbot

Nota: Se preciso, você pode personalizar o bloco “Number Question” ativando as opções avançadas (“Advanced Options”). Ele permite que você configure valores mínimo e máximo bem como prefixos e formatos específicos de números-opções avançadas

5. Construa uma Lógica Condicional

Digamos que quero diferenciar entre as pessoas que tem mais e que tem menos de 18 anos. Para fazer isso, você só precisa configurar a condição que vai separar o fluxo da conversas em dois caminhos.

Arraste uma seta do último bloco (de idade) e selecione “Conditions” (condições) no menu de blocos.

Nesse caso, quero ver a idade do respondente para selecionar como variável da condicional. Depois, você pode escolher a condição a aplicar:

  • Equal to (igual a)
  • Not equal to (não igual a)
  • Contains (contém)
  • Greater than (maior que)
  • Less than (menor que)
  • Is set (está estabelecido)
chatbot di whatsapp logica condicional

Eu selecionei “Greater than” (maior que) e escolhi o número de corte como “17”, então, minha condicional ficou assim:

bot di whatsapp

Se a idade (@age, que é o nome da minha variável) for GREATER THAN 17 (maior que 17) – ou seja, se essa condição for “TRUE” (verdadeira, saída em verde), eu permito que o respondente continue. Caso contrário, se a condição for “FALSE” (falsa, saída em rosa) eles seguirão outro caminho na conversa:

lógica condicional-via-alternativo

No caso de a condição ser negativa, eu escolhi um bloco simples de texto para informar ao usuário que ele ou ela não pode participar na pesquisa e escolhi a função “Close Chat” (encerrar chat) para marcar a conversa como encerrada no sistema.

6. Botões (Botões de Resposta e Lista)

No passado, a interface do WhatsApp não permitia o uso de botões. Ao projetar um bot baseado em regras, as marcas precisavam confiar no recurso Keyword Jump ou usar truques de UX, como opções numeradas (veja o exemplo abaixo):

interface do whatsapp chatbot

No entanto, as coisas mudaram. O WhatsApp fez algumas atualizações na interface do usuário e, portanto, os botões não estão mais fora dos limites. Na verdade, existem duas maneiras diferentes de fazer isso, usando o bloco de botões de resposta ou o bloco de lista de botões.

Botões de Resposta

Com a Landbot, você pode aproveitar os botões usando o recurso “Botões de resposta”:

whatsapp reply buttons

Então, para obter alguma ação do botão no meu bot e avaliar os participantes com mais detalhes, perguntei sobre a experiência deles com tecnologia:

whatsapp reply buttons

Para salvar a resposta do usuário em uma variável específica, role para baixo no editor de botões e crie a variável que melhor capture os dados que você está solicitando (você deve fazer isso para cada bloco de perguntas que coleta dados relevantes):

whatsapp reply buttons feature

Imediatamente fui testar a experiência e foi assim que ficou no WhatsApp. Assim fica a seleção:

whatsapp reply buttons feature

E quando o usuário escolhe uma das opção, ele vê este resultado: 

bot di whatsapp exemplo

Lista de Botões

Outra opção de botões disponível para o WhatsApp é a Lista de Botões. Ela permite que você crie uma lista de itens selecionáveis ​​para serem exibidos como botões.

A Lista de Botões é a melhor escolha quando você deseja incluir muitas opções, pois exibe apenas o botão "Menu Principal" dentro do chat. As opções só aparecem em pop-up depois que o usuário clica no menu e assim o chat não fica estranho.

Criar um bloco Lista de Botões é tão fácil quanto adicionar os Botões de Resposta:

7. Adicione Mídia

Apesar de o WhatsApp não ter botões modernos, carrosséis como em sites ou bots como no Messenger, você ainda pode se divertir com formatos diferentes de conteúdos, usando vídeos e fotos, por exemplo.

Depois de estabelecer parâmetros individuais para o perfil tecnológico (@tech_profile), quis voltar a pesquisa para um fluxo unificado, então, puxei as setas do fluxo de cada variável para o mesmo bloco de mensagem (“Message”).

whatsapp reply buttons

O bloco de mensagem é bem flexível. Não é apenas para mensagens de texto, tem o botão “MEDIA” (mídias), em que você pode fazer o upload de um arquivo, enviar um vídeo de YouTube, compartilhar um GIF ou imagem simples.

bot whatsapp simple

Das opções disponíveis, escolhi o YouTube — é só copiar e colar o link do vídeo que quero que meu bot mostre.

Depois, eu adicionei um texto pedindo para os participantes verem o vídeo antes de continuarem a responder às perguntas.

crirar chatbot landbot whatsapp

Depois do vídeo, coloquei três perguntas abertas usando o bloco de mensagem e configurando cada resposta com sua própria variável.

landbot whatsapp bloco de mensagem

8. Exporte os Dados Coletados: Planilhas do Google

Antes de poder integrar uma planilha do Google ao seu bot de WhatsApp, você precisa criar… Bom, sua planilha no seu Google Drive.

Criei uma planilha simples para coletar todos os dados do chatbot do WhatsApp no inquérito conversacional.

integrar uma planilha do Google ao seu bot de WhatsApp

Quando isso estiver pronto, volte ao construtor, arraste a seta de sempre e selecione a integração “Google Sheets” (Planilhas) na lista.

integrar uma planilha do Google ao seu bot de WhatsApp

Clique em “Add Account” (Adicionar conta) para adicionar a sua conta Google. Um novo separador vai abrir pedindo para você dar acesso ao seu Drive para a Landbot. Depois de dar acesso, sua conta aparecerá dentro da integração.

integrar uma planilha do Google ao seu bot de WhatsApp

Clique em “Select the Spreadsheet” (Selecionar a planilha) e escolha aquela que quer integrar dentro da lista:

integrar uma planilha do Google ao seu bot de WhatsApp

Depois disso, o construtor vai pedir para você indicar também uma aba específica dentro da planilha selecionada, o que pode ser útil se você tiver várias abas dentro da mesma planilha.

Quando terminar tudo isso, vai ser hora de configurar a ação que você quer que seja realizada:

integrar uma planilha do Google a bot de WhatsApp

Há três ações disponíveis. Posso inserir dados novos, atualizar dados ou recuperar dados. Neste caso, selecionei “Insert a new row” (inserir nova linha), já que cada nova resposta será um novo dado.

Para terminar, vem a parte divertida de associar cada coluna da planilha com as variáveis em que as respostas serão guardadas na nossa plataforma:

google sheets integration

Continue apertando o botão de mais, com o símbolo +, até ter designado cada variável à coluna certa da sua planilha.

9. Envie uma Notificação por E-mail para o seu Time

Se quiser saber como seu inquérito está indo (ou uma venda, ou um atendimento de suporte), a Landbot te permite configurar uma notificação por e-mail rapidinho.

Arraste e desenhe uma seta, e selecione a opção “Send an Email” (enviar um e-mail) no menu de blocos.

Envie uma Notificação por E-mail

Primeiro, decida se esse e-mail vai para alguém do time (“Your Team”) ou para o usuário (“Your Leads”). Eu queria receber uma notificação sobre o envio da pesquisa, então, escolhi a opção “Your Team”. 

Daí, configure o endereço do e-mail, o assunto do e-mail e o que deve ter na mensagem (com variáveis).

E está pronto.

10. Ofereça a Opção de Falar com um Humano

A opção de transferir a conversa para um humano é mais comum em bots de dúvidas e atendimento do que em inquéritos, mas eu queria mostrar para você como é fácil configurar isso com a Landbot.

Depois de salvar os dados na planilha do Google e me mandar uma notificação, agradeci o usuário e ofereci a ele as seguintes opções, com o bloco de botões mais uma vez:

A opção um é para acessar nossa central de recursos de aprendizagem, a opção dois serve para falar com um agente, a opção três é encerrar a conversa.

Para configurar como passar o atendimento do bot para um agente humano, desenhe uma seta a partir da opção de falar com um agente e selecione “Human Takeover” (passar para um humano) no menu.

Se você tem mais agentes, pode atribuir a responsabilidade de um bot específico para um agente específico. Se não atribuir a um agente em especial, o bot seleciona o agente com menos conversas ativas automaticamente.

Prevendo uma situação em que, naquela hora, não há agentes disponíveis, eu continuei o fluxo com a seguinte mensagem simples:

Como a conversa é pelo WhatsApp, o usuário não precisa ficar esperando à toa sem fazer nada, por isso um tempinho de espera não é tão problemático assim!

11. Configure Notificações por Slack

Tenho um bônus escondido na manga!

Se você não tiver gente para atender 24 horas por dia na plataforma, é bom avisar aos agentes quando tiver um usuário querendo atendimento. Por sorte, a Landbot é capaz de enviar notificações pelo aplicativo mais popular do mundo dos negócios, o Slack.

Você pode usar para tudo: notificar o time de vendas que tem lead novo, uma compra nova, uma nova assinatura ou avisar os agentes sobre um pedido de suporte.

No nosso exemplo, depois que o usuário pede para falar com um agente, você pode mandar um aviso pelo Slack:

  • Separe a seta verde que une o bloco do suporte e de “Human Takeover” (passar para atendimento humano)
  • Procure o bloco “Slack Notification”
  • (Caso ainda não tenha feito isso), conecte sua conta Slack à Landbot
  • Em “Choose an Option…” (escolher uma opção), selecione um canal do Slack ou uma pessoa específica que quer que receba a notificação
  • No campo abaixo, digite a mensagem que quer que apareça no Slack
  • Clique em “Save” (salvar
  • Conecte o bloco do Slack ao de “Human Takeover”

Mais uma vez, está pronto!

Bem simples, né?

Agora, você só precisa definir um fluxo para as outras duas respostas de botão, mas você já conhece as funcionalidades possíveis, então, não vou gastar mais espaço do tutorial!

Vamos direto à melhor parte: o teste!

12. Teste seu Bot!

Só vou testar meu bot depois de construir todo o fluxo.

Mas, para falar a verdade, você pode testar a qualquer momento durante a criação, desde que você clique em “SAVE” (salvar) no canto superior direito para salvar o progresso na interface do construtor.

A funcionalidade de teste é bem útil, porque te dá a chance de revisar a experiência do usuário final, conferir todas as integrações e pegar possíveis erros antes de lançar o bot para os clientes. 

Sei que minhas integrações foram bem sucedidas, se eu vir meus dados de respostas de teste atualizados na planilha do Google:

Também indica sucesso eu ter recebido um e-mail me avisando que uma resposta nova foi postada:

13. Continue Explorando!

Apesar de você ter visto funcionalidades aqui que são recursos valiosos para criar seus bots de WhatsApp, elas são só o começo de tudo que a Landbot pode ajudar você a fazer.

Então, arregace as mangas e continue a explorar. Por exemplo, graças à integração com Dialogflow, a Landbot ainda permite que você crie bots com NLP inteligente sem entender de programação.

Conclusão

Os chatbots para WhatsApp permitem que você veja e responda a mensagens em tempo real. 

Graças a soluções inteligentes, aprender a criar bot para WhatsApp não precisa ser difícil nem tem que envolver inteligência artificial para ser útil para seu negócio. (Confira você mesmo esses exemplos de bots para WhatsApp!)

Se você está cansado de confiar no WhatsApp Web para negócios, confira a nossa solução para WhatsApp ou inscreva-se e comece a moldar o futuro dos chatbots com seu próprio assistente hoje.

É hora de deixar o SMS programável no passado e revolucionar a comunicação empresa-cliente.

Barbora Jassova
Editorial Manager, Landbot
|
author linkedin lanbot