Ir para o conteúdo
Documentação Ir para o painel
API do WhatsApp

Documentação

Você comprou o acesso à API do WhatsApp. Esta é a parte que diz o que fazer com ele, começando por uma mensagem que chega hoje.

Aqui você fala direto com a Meta

A Zera é provedora de tecnologia da Meta, e não intermediária. A credencial que você recebe foi gerada pela própria Meta, no nome do seu número, e as suas chamadas vão para graph.facebook.com. Nenhuma requisição sua passa por um servidor nosso.

Quem é intermediário fica no meio do caminho: o cliente manda a mensagem para o endereço do fornecedor, e o fornecedor repassa para a Meta. Por isso a documentação desse tipo de empresa ensina um endereço próprio e um cabeçalho próprio. Se você copiar um exemplo assim para cá, ele não funciona, e o erro que volta fala de autenticação, que é o lugar errado para procurar.

Os três fatos que valem para toda chamada

Eles não mudam de página para página. O resto da documentação é detalhe em cima destes três.

Endereço base

https://graph.facebook.com/v25.0

Autenticação

Authorization: Bearer SEU_TOKEN

Qual número

Vai no caminho da chamada, nunca no corpo nem na chave: /SEU_PHONE_NUMBER_ID/messages

Onde pegar o token e o phone_number_id: no painel, em Canais, no seu número, na aba Detalhes. O caminho clique a clique está em O primeiro dia.

O caminho mais curto

Se você chegou aqui para mandar a primeira mensagem e conferir que ela chega, pule o resto e vá para a página seguinte. Ela tem os três valores de que você precisa, o comando pronto para copiar e a regra que explica a mensagem que não chega.

A primeira mensagem em cinco minutos

Onde pegar a credencial, como abrir a janela de conversa e o comando completo, com a resposta que a Meta devolve.

Começar por aqui

O mapa

Dez páginas. As quatro primeiras cobrem o caminho inteiro de quem está integrando pela primeira vez; as outras seis são consulta.

O que esta documentação não faz

Ela não descreve recurso que o produto não tem. Onde falta alguma coisa importante, a página diz que falta, explica por que, e mostra o caminho que existe hoje. É por isso que a última página se chama O que a Zera não faz, e é a que vale a pena ler antes de escrever a primeira linha do seu lado.

Três coisas que atrapalham logo no começo, e que já cabem aqui:

  • Não existe ambiente de teste. Não há número de mentira nem caixa de areia. O seu primeiro envio sai do seu número de produção, e o custo dele é da Meta, cobrado direto de você.
  • Receber mensagem já é configurado pelo painel, e ninguém ainda passou por esse caminho com um número de verdade. Desde 23 de setembro de 2026 o hub aponta o endereço que você informa direto na Meta, no seu número, depois que a conexão do número está concluída. O código que faz isso existe desde 15 de setembro, e até o dia 22 ficou desligado. O que muda é quem faz a chamada: era você, passou a ser o painel. O que ainda não existe é medição com um número real, e a página Receber mensagens diz isso com todas as letras, junto com o caminho manual para quando o painel falhar.
  • Você não consegue validar a assinatura dos eventos. O cabeçalho X-Hub-Signature-256 é calculado com o segredo do aplicativo, que é da Zera e é o mesmo para todos os clientes. Ele não vai na credencial. O que dá para fazer no lugar está em Receber mensagens.