Blog
>
Experiência de Mensagens
>
Como criar um bot para Whatsapp e testá-lo em tempo real!
...

Como criar um bot para Whatsapp e testá-lo em tempo real!

Barbora Jassova
Editorial Manager, Landbot
Ilustração: Jana Pérez
criar bot-para-whatsapp

Desde o lançamento do WhatsApp Business API, as marcas têm competido para criar um bot do WhatsApp para melhorar a experiência do cliente. Agora que as restrições da API caíram um pouco e o WhatsApp se está tornando cada vez mais acessível a todos os tipos de negócios, a competição ficou ainda mais renhida.

Se você está pensando que ter um bot do WhatsApp seria ótimo, mas lançá-lo é uma tarefa difícil, não abandone toda a esperança ainda.

O construtor de chatbots da Landbot oferece uma solução no-code econômica 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.

Por isso, escrevemos este artigo para orientá-lo no processo de criação de um bot do WhatsApp passo a passo!

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 e scripts (mais prático e estruturado) ou usar NLP para dar um ar mais natural para a conversa.

As principais vantagens de um chatbot para WhatsApp incluem:

  • Permitir às empresas comunicar com seus clientes de forma imediata e assíncrona (quando for melhor para o cliente);
  • 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. 

Além de atendimento ao cliente, um bot de Whatsapp pode ser usado para gerar leads e para vendas, recomendar produtos, coletar feedback de clientes, agendamentos, comunicação interna da empresa, etc. 

As indústrias que mais podem beneficiar de um chatbot no WhatsApp incluem o setor imobiliário, turismo & hospitalidade, finanças, educação, eCommerce e qualquer negócio baseado em subscrições.

Quem Pode Criar um Bot para WhatsApp?

Desde o lançamento da API do WhatsApp Business em agosto de 2018, uma onda de empolgação tomou o mundo dos negócios. Apesar de inicialmente não ter agradado a todo o mundo, depois que em 2019, o WhatsApp atingiu 1,6 bilhão de usuários mensais (MAU), o cenário mudou. 

Em 2021, as estatísticas são cada vez mais convincentes, mostrando o MAU do WhatsApp atingindo incríveis 2 bilhões, o que é significativamente mais do que qualquer outro aplicativo de mensagens no mercado. Na verdade, as estatísticas promissoras do WhatsApp já eram difíceis de ignorar mesmo antes de o aplicativo de mensagens abrir para os negócios.

Ainda assim, embora o WhatsApp tenha aberto suas portas para as empresas, as integrações da API não estão disponíveis para qualquer um.

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

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 de 5 dias 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.

Responda às perguntas de cadastro para personalizar sua experiência. Ao terminar, o processo de cadastramento vai te levar direto para um tour de introdução ao construtor de chatbots.

Como Criar um Bot para WhatsApp

Você que decide se quer ou não fazer o tour. Mas é um jeito legal de conhecer melhor os blocos de arrastar do construtor de bot do Whatsapp, que é idêntico ao nosso construtor de chatbots para web e Facebook Messenger.

Depois do tour, saia do construtor e vá para o painel principal.

Você pode ter uma boa ideia das etapas necessárias para criar e testar seu bot no vídeo abaixo. No entanto, para um guia mais detalhado, siga este tutorial até o final.

NOTA: Este tutorial explica como criar um chatbot do WhatsApp baseado em regras usando uma estrutura de árvore de decisão alimentada por integrações. Se você estiver interessado em criar um assistente de IA baseado em PNL, confira nosso guia para criar um chatbot de WhatsApp através da Dialogflow.

1. Configure seu Canvas de Bot para WhatsApp

Para começar, você tem simplesmente que clicar 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.

Como Criar um Bot para WhatsApp

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

whatsapp chatbot modelo pre-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.

Em seguida, selecione “WhatsApp Testing” (Teste do WhatsApp) no menu:

whatsapp testing

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

whatsapp chatbot testing

Lembre-se de inserir 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. Eles aparecerão da seguinte forma:

whatsapp testing numero

Para conectar qualquer um dos seus números de teste a um bot específico, selecione o canal e abra a seleção em “Linked Bot” (Bot conectado):

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

chatbot di whatsapp

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

Para iniciar o teste, envie uma mensagem do WhatsApp para o número de teste oficial do WhatsApp da Landbot a partir do mesmo número que você associou ao seu canal de teste pessoal.

criar whatsapp bot

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:

whatsapp chatbot

3. Crie seu Primeiro Bloco

Como exemplo, vou montar um bot simples de inquérito, porque fica mais fácil demonstrar as várias funcionalidades.

Para começar, você precisa abrir a conversa. Pode ser com uma pergunta ou uma mensagem de boas-vindas, como fiz abaixo:

crie chatbot di whatsapp

Como pode ver, em vez de só dizer um “oi” impessoal, eu usei a função @name que é uma variável para ser trocada pelo nome do usuário.

Como?

Quando as pessoas optam por se comunicar com você por WhatsApp, além do número de celular, você pode acessar o nome do usuário do WhatsApp. Assim, pode personalizar a conversa desde o início.

4. Faça uma 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.

5. Faça uma 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

6. 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.

7. Faça uma Pergunta (Botões)

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 Landbot, você pode aproveitar os botões usando o recurso “Reply buttons” (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

8. 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

9. 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.

10. 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.

11. 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!

12. 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!

13. 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:

14. 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