Integração do WhatsApp para Chatbots de IA
Sobre esta integração
O WhatsApp é a integração mais popular no Botpress. Ela permite que criadores conectem seus chatbots e agentes de IA à plataforma de mensagens WhatsApp.
Normalmente, nossos usuários utilizam a integração com o WhatsApp para implantar chatbots no WhatsApp – seja para atendimento ao cliente, nutrição de leads ou qualquer outra comunicação de informações realizada pelo WhatsApp.
A integração é baseada na API oficial do WhatsApp Business, o que garante que toda interação seja segura, confiável e em conformidade com as políticas do WhatsApp.
Nossa integração pré-configurada facilita a criação de um chatbot para WhatsApp, independentemente do seu nível de conhecimento em programação.
Principais recursos
- Automatize conversas com clientes
- Envie notificações em tempo real
- Suporta mensagens multimídia (imagens, vídeos, áudios)
- Personalize respostas com dados do chatbot
- Habilite mensagens bidirecionais com usuários
- Dispare fluxos de trabalho a partir de interações no WhatsApp
- Escalone o suporte para diferentes regiões e idiomas
- Mantenha a conformidade com a API do WhatsApp Business
Perguntas frequentes
Quais plataformas de chatbot integram com o WhatsApp?
Você se conecta solicitando acesso à API do WhatsApp Business e depois vinculando sua plataforma de chatbot à conta aprovada. A maioria das plataformas, incluindo o Botpress, oferece um conector onde você adiciona suas credenciais do WhatsApp Business, número de telefone e modelos de mensagem. Uma vez conectado, o chatbot pode enviar e receber mensagens pelo WhatsApp.
Como conectar um chatbot à API do WhatsApp Business?
Você precisa de uma Conta Comercial do WhatsApp, um número de telefone verificado e aprovação da Meta para acesso à API. Sem esses três requisitos, não é possível lançar um chatbot de WhatsApp em produção.
Quanto custa integrar um chatbot ao WhatsApp?
É gratuito integrar um chatbot ao WhatsApp em plataformas como o Botpress. Mas, após publicar seu bot, você precisará pagar um valor à API do LLM e ao WhatsApp (Meta). Espere pagar cerca de US$ 0,008 a US$ 0,063 por mensagem, normalmente entre US$ 50 e US$ 150 por mês, dependendo do volume de usuários.
Preciso de uma conta comercial verificada para usar chatbots no WhatsApp?
Sim. A verificação é obrigatória para acessar a API Business e garantir que as mensagens estejam de acordo com as regras do WhatsApp.
Chatbots do WhatsApp podem enviar imagens, arquivos ou áudios?
Sim. Chatbots do WhatsApp podem lidar com textos, imagens, PDFs, documentos, vídeos e áudios. Para mensagens proativas (enviadas pelo bot), geralmente é necessário usar modelos de mensagem pré-aprovados; já para conversas iniciadas pelo usuário, é permitido responder com multimídia livremente.
Chatbots do WhatsApp são seguros e seguem as regras de privacidade de dados?
Sim, quando baseados na API oficial do WhatsApp Business. Toda comunicação é criptografada de ponta a ponta, e a Meta garante a conformidade com o GDPR e outros padrões regionais de privacidade. A segurança também depende de como sua plataforma de chatbot armazena os dados dos clientes, então os criadores devem implementar controles de acesso adequados e seguir os requisitos de conformidade do seu setor.
O que eu preciso antes de configurar um chatbot no WhatsApp?
Você precisa de uma Conta Comercial do WhatsApp, um número de telefone verificado e aprovação da Meta para acesso à API. Sem esses três requisitos, não é possível lançar um chatbot de WhatsApp em produção.
Quanto tempo leva para ser aprovado no acesso à API do WhatsApp?
A aprovação normalmente leva alguns dias, mas pode demorar até algumas semanas dependendo da análise da Meta. O processo verifica as informações da sua empresa, a posse do número de telefone e a conformidade com as políticas do WhatsApp.
<iframe src="https://www.youtube.com/embed/Kt4Ay_q-WKI" ></iframe>
The WhatsApp integration allows your AI-powered chatbot to seamlessly connect with WhatsApp, one of the most popular messaging platforms worldwide. Integrate your chatbot with WhatsApp to engage with your audience, automate conversations, and provide instant support. With this integration, you can send messages, handle inquiries, deliver notifications, and perform actions directly within WhatsApp. Leverage WhatsApp's powerful features such as text messages, media sharing, document sharing, and more to create personalized and interactive chatbot experiences. Connect with users on a platform they already use and enhance customer engagement with the WhatsApp Integration for Botpress.
## Migrating from 3.x to 4.x
### Automatic downloading of media files
Previously, accessing the content of media messages (such as images, videos, audio and documents) required authenticating with the WhatsApp API using a valid token. In version 4.0 of WhatsApp, the _Download Media_ parameter enables automatic downloading of media files. These downloaded files do not require authentication for access. However, they do count against your workspace's file storage. To continue using the WhatsApp API URLs, set the _Download Media_ parameter to disabled. The _Downloaded Media Expiry_ parameter allows you to set an expiry time for downloaded files.
### Interactive messages values
In version 4.0 of WhatsApp, all incoming button and list reply messages will include both the text displayed to the user (_text_) and the payload (_value_). Use `event.payload.text` to retrieve the label of a button or choice, and use `event.payload.value` to access the underlying value.
### _postback_ and _say_ messages prefix
In version 4.0 of WhatsApp, _postback_ and _say_ messages no longer use the prefixes `p:` or `s:`. If your bot relied on these prefixes for logic or transitions, you can update it to depend solely on the value set for the postback.
### Start conversation
Version 4.0 of WhatsApp introduces small changes in the call signature of the `startConversation` action:
- The `senderPhoneNumberId` parameter has been renamed to `botPhoneNumberId`
- The input object now includes a single property called `conversation`, which contains the actual arguments
If your bot used the `startConversation` action, make sure all parameters are set. Also, if you called `startConversation` from code, make sure the action is called with the correct arguments:
```ts
actions.whatsapp.startConversation({
conversation: {
userPhone: '+1 123 456 7890',
templateName: 'test_message',
templateLanguage: 'en',
templateVariablesJson: JSON.stringify(['First value', 'Second value'])
botPhoneNumberId: '1234567890'
}
})
```