A Plataforma do WhatsApp Business permite que as empresas se comuniquem com os clientes em escala.
Esta documentação é destinada a desenvolvedores que usam as nossas APIs. Para saber mais sobre outras maneiras de usar o WhatsApp para empresas, consulte o site do WhatsApp Business.
A API de Nuvem do WhatsApp permite que você envie mensagens e faça ligações de forma programática no WhatsApp. A API de Nuvem pode ser usada para enviar aos usuários diferentes tipos de mensagens, desde SMSs simples a mensagens interativas e de mídia avançada.
A API de Nuvem do WhatsApp inclui o seguinte:
As mensagens do WhatsApp oferecem uma maneira eficiente e privada de interagir com os clientes. Use a API de Nuvem para:
Saiba mais sobre os tipos de mensagens na API de Nuvem do WhatsApp.
A API de Gerenciamento do WhatsApp Business permite gerenciar programaticamente uma conta do WhatsApp Business e os ativos associados.
Gerencie ativos de conta com a API de Gerenciamento do WhatsApp Business, como:
A API de Gerenciamento do WhatsApp Business também dá acesso a análises da conta, como:
A MM Lite é uma API para enviar mensagens de marketing otimizadas no WhatsApp.
Ao enviar mensagens de marketing por meio da API de MM Lite, você pode acessar novos recursos não disponíveis na API de Nuvem e receber otimizações automáticas para que as mensagens de alto engajamento alcancem mais clientes.
A API de MM Lite inclui:
Saiba mais sobre a API de Mensagens de Marketing Lite.
Os webhooks entregam cargas JSON ao servidor para atualizações de status da mensagem, mensagens recebidas, gerenciamento de erros assíncronos e muitos outros serviços de notificação.
A plataforma depende totalmente dos webhooks. Isso porque o conteúdo de qualquer mensagem enviada por um usuário do WhatsApp ao seu número de telefone comercial é transmitido como um webhook, e todas as atualizações de status de entrega de mensagens enviadas são registradas via webhook.
A Plataforma do WhatsApp Business foi desenvolvida com base na Graph API e usa o protocolo HTTP. As solicitações de API incluem parâmetros de caminho, corpo e cabeçalho.
curl 'https://graph.facebook.com/v17.0/106540352242922/messages' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "+16505555555",
"type": "text",
"text": {
"preview_url": true,
"body": "Here's the info you requested! https://www.meta.com/quest/quest-3/"
}
}'As respostas da API são formatadas em JSON.
{
"verified_name": "Lucky Shrub",
"code_verification_status": "VERIFIED",
"display_phone_number": "15550783881",
"quality_rating": "GREEN",
"platform_type": "CLOUD_API",
"throughput": {
"level": "STANDARD"
},
"webhook_configuration": {
"application": "https://www.luckyshrub.com/webhooks"
},
"id": "106540352242922"
}A autenticação usa tokens de acesso OAuth (não 2.0), enquanto as permissões restringem o acesso a recursos específicos.
Com o portfólio empresarial, as organizações podem reunir todos os ativos de negócios da Meta para gerenciá-los em um só lugar. Na Plataforma do WhatsApp Business, um portfólio empresarial serve principalmente como um contêiner para contas do WhatsApp Business (WABA). É preciso ter um portfólio empresarial para usar a plataforma.
Os portfólios empresariais podem ser verificados, e o status de verificação contribui para melhorar a funcionalidade, como maior taxa de transferência de dados e o status de conta comercial oficial.
Saiba mais sobre os portfólios empresariais.
Uma conta do WhatsApp Business representa sua empresa, armazenando metadados e vinculando-a a números de telefone, modelos e análises.
Saiba mais sobre as contas do WhatsApp Business.
Os números de telefone comerciais, reais ou virtuais, são usados para enviar e receber mensagens do WhatsApp. Eles podem ter nomes de exibição e receber o status de conta comercial oficial.
Saiba mais sobre números de telefone comercial.
Os modelos são mensagens personalizáveis que você pode criar antes do envio. Em geral, as mensagens de modelo precisam ser aprovadas antes do envio.
Os modelos são úteis para enviar mensagens em escala. Além disso, eles são o único tipo de mensagem que pode ser enviado a usuários do WhatsApp fora da janela de atendimento ao cliente.
Os modelos têm pontuações de qualidade e estão sujeitos a vários limites de mensagens.
Saiba mais sobre modelos de mensagem.
Depois que você começar a usar a API de Nuvem, uma WABA e um número de telefone comercial de teste serão criados automaticamente para você. As WABAs e os números de telefone de teste são úteis para fazer experimentos, já que eles flexibilizaram os limites de mensagens e não exigem uma forma de pagamento registada para enviar mensagens de modelo.
Será possível excluir seu portfólio empresarial e os respectivos recursos de teste se:
Para excluir seu portfólio empresarial e os respectivos recursos de teste:
Recomendamos usar o API Playground ao testar os pontos de extremidade. A área de teste está disponível na seção "Referência da API", na barra lateral esquerda desta página. Em cada referência, existe um botão "Experimentar" que abre o playground.
A coleção Postman também é útil para testes.
O Gerenciador do WhatsApp é um app para web que permite o gerenciamento de WABAs, números de telefone, modelos e análises.
Acessar o Gerenciador do WhatsApp
Alguns SDKs, como PyWa (wrapper Python), estão disponíveis, mas não são mantidos ou endossados pela Meta.
A coleção Postman oficial permite executar consultas comuns de API.
Acesse a coleção da Plataforma do WhatsApp Business no Postman.
Os números de telefone comercial podem enviar até 80 mensagens por segundo por padrão, com atualizações de capacidade disponíveis.
Saiba mais sobre taxa de transferência de dados.
Com a API de Nuvem, todas as mensagens do WhatsApp continuam sendo protegidas pela criptografia do protocolo Signal desde antes de deixarem o dispositivo. Isso significa que as mensagens com uma WABA são entregues com segurança ao destino escolhido pela empresa.
A API de Nuvem aplica técnicas padrão de criptografia da indústria para proteger dados em trânsito e em repouso. Ela usa a Graph API para enviar mensagens e Webhooks a fim de receber eventos. Ambos operam com HTTPS padrão da indústria protegido por TLS. Consulte o documento técnico Visão Geral da Criptografia para saber mais.
Consulte o documento técnico Visão Geral da Criptografia do WhatsApp para saber mais.
A API de Nuvem dimensiona automaticamente o uso dentro dos limites de volume.
A plataforma aplica vários limites de volume de mensagens:
Os números de telefone comercial podem enviar uma mensagem a cada 6 segundos para o mesmo usuário do WhatsApp (0,17 mensagem por segundo), o que é equivalente a cerca de 10 mensagens por minuto ou 600 por hora. Exceder esse limite gera o código de erro 131056 até que você fique dentro da taxa permitida novamente.
É possível enviar até 45 mensagens em um período de 6 segundos, mas essa ação tomará "emprestado" parte da sua cota futura. Após um pico no uso, é preciso esperar o tempo equivalente ao que levaria para enviar essas mensagens dentro da taxa normal (por exemplo, uma pico de 20 mensagens requer uma espera de aproximadamente dois minutos para enviar mais mensagens para o usuário).
Para gerenciar a limitação após o pico, se uma solicitação de envio falhar, tente novamente após 4^X segundos (começando com X=0 e aumentando X em uma unidade após cada falha) até ter sucesso.
É preciso obter a aceitação do usuário antes de enviar modelos de mensagem. A aceitação deve esclarecer o nome e a intenção da empresa.
Saiba mais sobre a Política de Mensagens do WhatsApp Business.
O uso da plataforma deve estar em conformidade com os termos e políticas do WhatsApp. É proibido usar ferramentas não autorizadas de terceiros.