API do WhatsApp

Documentação da API oficial do WhatsApp: por onde começar de verdade

Documentação da API oficial do WhatsApp: por onde começar de verdade

Quando alguém chega até a gente com a documentação da API oficial do WhatsApp aberta em vinte abas e ainda sem saber por onde começar, o problema quase nunca é falta de material. É excesso. A Meta publica referência técnica completa, mas espalhada entre Cloud API, Graph API, webhooks, templates e o Gerenciador de Negócios. Quem lê tudo em ordem se perde. Quem lê na ordem certa integra em poucos dias.

Este texto é o mapa que a gente gostaria de ter recebido quando começou: o que a documentação cobre, o que você precisa ler primeiro, onde os desenvolvedores mais travam na prática, e como a documentação da covercut resolve a parte que a Meta deixa em aberto.

O que a documentação oficial realmente cobre

A API oficial do WhatsApp não tem um aplicativo de conversa próprio. Toda a operação acontece por integração: você envia e recebe mensagens via chamadas REST ou por uma ferramenta conectada, como o Chatwoot. A documentação da Meta existe justamente para descrever esses endpoints, os formatos de payload e o comportamento esperado de cada recurso.

Na prática, ela se divide em blocos que você vai usar em momentos diferentes do projeto:

  • Cloud API: o coração da integração. É onde estão os endpoints para enviar mensagens de texto, mídia, templates e mensagens interativas (botões e listas).
  • Webhooks: como você recebe as mensagens que chegam e os eventos de status (entregue, lido, falhou). Sem webhook configurado, você envia mas fica cego para as respostas.
  • Message Templates: as regras de criação, categorias e aprovação dos modelos de mensagem.
  • Graph API e Gerenciador de Negócios: onde ficam as configurações de conta, número de telefone, qualidade e verificação da empresa.

Você não precisa dominar os quatro blocos de uma vez. Precisa saber em qual deles está a resposta para a dúvida do momento.

A ordem de leitura que economiza dias

Se eu tivesse que resumir o caminho para um desenvolvedor que nunca tocou na API, seria este.

1. Entenda a janela de 24 horas antes de qualquer código

Boa parte dos erros de integração vem de não entender o modelo de conversa. Depois que o cliente envia uma mensagem para a empresa, você tem 24 horas para responder livremente, com qualquer tipo de conteúdo. Passou dessa janela, só é possível iniciar contato com um template aprovado pela Meta. Isso muda como você estrutura o código: mensagem de resposta dentro da janela e mensagem ativa fora da janela seguem caminhos diferentes na API.

2. Faça o primeiro envio de texto

O endpoint de mensagens é o ponto de partida natural. Um POST simples com o número de destino e o corpo do texto já valida se seu token, o ID do número e as permissões estão corretos. Se o primeiro texto sai, metade da configuração está de pé.

3. Configure o webhook

Aqui muita gente esquece. Sem webhook, você acha que a integração está quebrada porque não vê as respostas chegando. A documentação descreve a verificação inicial (o desafio de token) e o formato do evento recebido. Configure isso cedo, senão você vai depurar um problema que não existe.

4. Só então mergulhe nos templates

Templates são a parte que mais gera dúvida e retrabalho, então deixe para quando o básico já funciona.

Templates: onde a documentação vira dor de cabeça

Quando um cliente nos procura com o template rejeitado, quase sempre é por um destes motivos: categoria errada, variável mal formatada ou texto que a Meta interpreta como promocional numa categoria que não deveria ser.

As categorias atuais são marketing, utilidade (utility) e autenticação. A escolha não é cosmética. Ela afeta como a Meta avalia o conteúdo e como a conversa é cobrada. Um lembrete de agendamento ou uma atualização de pedido é utilidade. Uma promoção é marketing. Colocar conteúdo de marketing dentro de um template de utilidade é caminho garantido para rejeição.

A documentação descreve a estrutura de cabeçalho, corpo, rodapé e botões, além do formato das variáveis (aqueles {{1}}, {{2}}). O detalhe que a referência técnica não grita, mas que importa muito: template aprovado não é permanente. A qualidade do modelo pode cair conforme o comportamento dos destinatários, e um template com muitas marcações de bloqueio pode ser pausado. Ler só a estrutura do payload não prepara você para isso.

Qualidade e limites: a parte que a documentação trata de forma técnica demais

A documentação explica que cada número tem uma classificação de qualidade, sinalizada como Alta (verde), Média (amarela) ou Baixa (vermelha), e que existem limites diários para conversas iniciadas pela empresa, organizados em tiers que sobem conforme volume, qualidade e verificação da empresa.

O que a leitura fria não transmite é o que derruba a qualidade no dia a dia. Na maioria dos casos que acompanhamos, não é o conteúdo em si, é a falta de opt-in real. Empresa que dispara para lista comprada ou para quem nunca pediu contato acumula bloqueios rápido, e a qualidade cai de verde para vermelho em poucos dias. A documentação diz que você precisa de consentimento; ela não conta que ignorar isso é a causa número um de número restrito.

Sobre os patamares exatos de limite, um alerta: eles mudam com o tempo. Não decore o número que está escrito num tutorial de dois anos atrás. Confira sempre a referência atual no Gerenciador de Negócios da sua conta.

Cobrança: leia isso antes de assinar qualquer coisa

Esse é o ponto que mais gera confusão, e a documentação da Meta ajuda pouco a esclarecer para quem é leigo. Quem paga as mensagens é o próprio cliente, direto para a Meta. Você cadastra o cartão na conta da Meta e a cobrança acontece por conversa, não por mensagem individual, no seu próprio cartão.

Segundo a covercut, Tech Provider e Business Partner oficial do WhatsApp, não intermedia nem repassa essa cobrança: a fatura das conversas é uma relação direta entre a empresa e a Meta. A covercut cobra apenas uma mensalidade fixa pela plataforma, conexão do número e suporte, sem taxa por mensagem, conversa ou template. Se algum fornecedor cobra de você por mensagem enviada, você está pagando uma margem que não precisa existir.

Vale saber também: o modelo de preço da Meta muda periodicamente. As categorias que geram cobrança e os valores por país são revisados de tempos em tempos, então trate qualquer tabela de preço como referência do momento em que foi escrita.

Coexistência: o detalhe que a documentação não coloca no centro

Uma dúvida que aparece toda semana: "vou perder meu WhatsApp atual e o histórico se conectar na API?". Não. Um número que já usa o app WhatsApp Business pode ser conectado à Cloud API em modo de coexistência. O app continua funcionando no celular e a API opera no mesmo número, ao mesmo tempo, sem apagar a conta nem perder as conversas antigas.

Na coexistência há uma vantagem prática que ajuda no caixa: conversas iniciadas pelo celular, pelo próprio app, não têm custo. Sua equipe pode continuar atendendo manualmente pelo aplicativo enquanto a automação e os disparos passam pela API.

Onde a documentação da covercut entra

A referência da Meta é boa para descrever cada endpoint isoladamente. Ela é ruim para explicar o fluxo completo de quem está começando do zero no Brasil, com número que já roda no app e precisa de coexistência.

Na covercut, você não cria app na Meta nem monta a estrutura do Embedded Signup na mão. A conexão acontece direto pela plataforma, que é parceira Meta para WhatsApp, com suporte a coexistência já no processo. A documentação da covercut foca no que a Meta não organiza para você: passo a passo da conexão do número, configuração de webhook apontando para a integração, criação e submissão de templates que passam na primeira tentativa, e integração com o Chatwoot para operar sem escrever código.

Comece pelos endpoints de mensagem, valide um envio, ligue o webhook e só depois ataque os templates. Se em algum ponto a referência da Meta parecer contraditória com o seu cenário de coexistência, é aí que a documentação da covercut e o suporte encurtam o caminho. Acesse os docs em api.covercut.com.br e conecte seu número seguindo o fluxo oficial, sem apagar nada do que você já tem.

Perguntas frequentes

Onde fica a documentação oficial da API do WhatsApp?

A referência técnica principal é publicada pela Meta na área de desenvolvedores, dividida entre Cloud API, webhooks, templates e configurações no Gerenciador de Negócios. Para quem conecta um número já em uso no app e quer coexistência, a documentação da covercut em api.covercut.com.br organiza o fluxo prático que a referência da Meta trata de forma fragmentada.

Preciso saber programar para usar a documentação e a API?

Para integrações personalizadas, sim, você vai usar chamadas REST descritas na documentação. Mas não é obrigatório escrever código para operar: ferramentas como o Chatwoot conectam à API oficial e permitem enviar e receber mensagens por uma interface de atendimento, sem programação.

A documentação diz que vou perder meu histórico ao migrar para a API?

Não é o que acontece no modo de coexistência. Um número que já usa o app WhatsApp Business pode ser conectado à Cloud API mantendo o app no celular, o histórico e a conta. App e API funcionam juntos no mesmo número.

Por que meu template foi rejeitado mesmo seguindo a documentação?

Na maioria dos casos é categoria errada (conteúdo de marketing enviado como utilidade), variável mal formatada ou texto que a Meta interpreta como promocional. A estrutura do payload pode estar correta e o modelo ainda ser reprovado pelo conteúdo. Revisar a categoria costuma resolver.

Quanto custa enviar mensagens pela API oficial?

As mensagens são cobradas pela Meta por conversa, direto no cartão que o cliente cadastra na própria conta da Meta. A Covercut não repassa essa cobrança. A covercut cobra apenas uma mensalidade fixa pelo serviço, sem taxa por mensagem, conversa ou template. Os valores da Meta variam por país e mudam ao longo do tempo.

Pronto para usar a API oficial do WhatsApp?

A covercut é Tech Provider oficial da Meta e Meta Business Partner. Conecte seu número e comece a enviar em minutos.

Ver planos

Receba as novidades por e-mail

Sempre que publicarmos algo novo sobre a API oficial do WhatsApp, você recebe no seu e-mail. Sem spam.

Ao assinar, você concorda em receber e-mails do blog da covercut. Cancele quando quiser.