Como simular o custo da nova cobrança do WhatsApp antes de outubro de 2026
Passo a passo para medir, via webhook e API de analytics da Meta, quantas mensagens de serviço e de Business Agent seu número gera hoje — antes da cobrança começar.
O volume de mensagem de serviço que seu número gera hoje é o mesmo volume que vai virar custo a partir de outubro de 2026 — só falta aplicar a tarifa. Este tutorial mostra como capturar esse número direto do seu webhook e da API de analytics da Meta, para simular o impacto antes da cobrança começar, em vez de descobrir na primeira fatura.
Por que simular agora, não em outubro
Esperar a fatura chegar para descobrir o impacto é a pior forma de descobrir. O volume de mensagem de resposta dentro da janela de 24h já está acontecendo hoje, gratuitamente — e é exatamente esse volume histórico que permite estimar o custo futuro com precisão, sem depender de projeção especulativa.
Duas fontes de dado resolvem isso: a Pricing Analytics API da Meta, que já tem o histórico agregado, e o campo pricing dos webhooks de status de entrega, que você já recebe hoje mesmo sem usar para nada.
Passo 1: Consulte o histórico pela Pricing Analytics API
A Meta expõe um endpoint de analytics que aceita a categoria de preço como filtro. Para mensagem de serviço, o valor é SERVICE:
curl -G "https://graph.facebook.com/v22.0/{WABA_ID}/pricing_analytics" \
--data-urlencode "start=1735689600" \
--data-urlencode "end=1738368000" \
--data-urlencode "granularity=MONTHLY" \
--data-urlencode "phone_numbers=[\"{BUSINESS_PHONE_NUMBER}\"]" \
--data-urlencode "pricing_types=[\"REGULAR\"]" \
--data-urlencode "pricing_categories=[\"SERVICE\"]" \
-H "Authorization: Bearer {TOKEN}"A resposta traz o volume mensal de mensagens de serviço entregues por número — o dado bruto para multiplicar pela tarifa do seu país e chegar numa estimativa de custo mensal.
Passo 2: Capture o dado em tempo real pelo webhook
Além do histórico agregado, cada mensagem enviada já chega no seu webhook de status com a categoria de precificação, no campo pricing:
{
"pricing": {
"billable": true,
"pricing_model": "PMP",
"type": "regular",
"category": "service"
}
}Registrar esse campo no momento em que a mensagem sai — em vez de só descartar o webhook de status depois de confirmar entrega — dá visibilidade contínua, sem depender de consultar a analytics manualmente todo mês:
app.post('/webhook/status', (req, res) => {
const statuses = req.body.entry?.[0]?.changes?.[0]?.value?.statuses || [];
for (const status of statuses) {
if (status.pricing?.billable && status.pricing.category === 'service') {
registrarMensagemDeServico({
numero: req.body.entry[0].id,
data: new Date(status.timestamp * 1000),
});
}
}
res.sendStatus(200);
});Rodando esse contador por algumas semanas antes de outubro, sua aplicação acumula o volume real — não uma estimativa — e você aplica a tarifa por país assim que a Meta publicar os valores definitivos (previsto para 1º de setembro de 2026, segundo o cronograma oficial).
Passo 3: Aplique a tarifa e projete o custo mensal
Com o volume mensal em mãos, a conta é direta: volume × tarifa por mensagem no seu país. Como não existe faixa grátis nem desconto por volume para mensagem de serviço, a conta é linear — dobrar o volume dobra o custo, sem desconto de escala que existe para Utility e Authentication.
function estimarCustoMensal(volumeServico, tarifaPorMensagem) {
// Sem tier de volume: o cálculo é sempre volume x tarifa, sem desconto por escala.
return volumeServico * tarifaPorMensagem;
}Para o Brasil, a estimativa oficial da Meta usa a tarifa de entrega já praticada para Utility/Authentication (cerca de 0,68 centavo de dólar por mensagem) somada ao custo da IA que gera a resposta, quando aplicável — o artigo sobre o que muda na cobrança de outubro de 2026 traz a tabela completa de cenários.
Separando o que vem do Meta Business Agent
Se parte do seu atendimento já usa o Meta Business Agent, esse volume não entra na mesma contagem de mensagem de serviço — é uma categoria própria, cobrada por token, com billing separado. Comece a registrar separadamente desde já: mensagens da categoria service de um lado, chamadas ao Meta Business Agent do outro, porque a cobrança de agosto de 2026 chega antes da de outubro e usa uma métrica diferente (tokens, não contagem de mensagem).
Montando um painel simples de acompanhamento
Um painel mínimo, alimentado pelos dois passos acima, já resolve a maior parte da necessidade de visibilidade antes da virada:
async function painelMensal(numero, mesReferencia) {
const servico = await contarMensagensDeServico(numero, mesReferencia);
const businessAgent = await contarChamadasBusinessAgent(numero, mesReferencia);
return {
numero,
mesReferencia,
mensagensDeServico: servico,
custoEstimadoServico: estimarCustoMensal(servico, TARIFA_BRASIL),
chamadasBusinessAgent: businessAgent,
// custo do Business Agent depende de tokens consumidos, não só de contagem
};
}Rodar esse painel mensalmente, por número, é o que permite decidir com antecedência onde vale reduzir volume automatizado, migrar parte do atendimento para o celular (se você usa Coexistência) ou considerar a API não oficial para o volume que não precisa de conta verificada nem de Meta Business Agent.
Erros comuns ao simular
Ignorar o campo pricing do webhook por anos e só se dar conta perto de outubro. Quem já registra esse campo desde cedo tem meses de dado real para basear a decisão; quem começa em setembro tem só uma amostra curta, sujeita a sazonalidade.
Confundir volume total de mensagens enviadas com volume de mensagem de serviço. Templates (Marketing, Utility, Authentication) já eram cobrados antes e não entram nessa nova conta — o que muda é especificamente a resposta dentro da janela de 24h.
Aplicar uma tarifa única para todos os países, se sua base é internacional. A tarifa de mensagem de serviço varia por país, na mesma tabela de Utility/Authentication — simular com a tarifa errada por mercado distorce a estimativa.
Conclusão
O volume que vai gerar custo a partir de outubro de 2026 já está passando pelo seu número hoje, de graça. Capturar esse dado agora — pela Pricing Analytics API para o histórico e pelo campo pricing do webhook para o acompanhamento contínuo — transforma a virada de outubro numa mudança de tarifa previsível, não numa surpresa na fatura.
Quer simular o impacto no seu número da WAME? Use o simulador de preços da nova cobrança para estimar o custo mensal antes da virada.
Pronto para automatizar seu WhatsApp?
Crie sua conta gratuita e comece a enviar mensagens pela API em minutos.
Começar grátisPerguntas frequentes
Como sei quantas mensagens de serviço meu número gera por mês?+
De duas formas: pela Pricing Analytics API da própria Meta, consultando a categoria SERVICE para o período desejado, ou contando localmente a partir do campo pricing.category dos webhooks de status de entrega que você já recebe — cada mensagem de resposta enviada dentro da janela de 24h chega marcada com essa categoria.
Preciso mudar algo no meu webhook antes de outubro de 2026?+
Não é obrigatório, mas é o momento certo para passar a registrar o campo pricing dos webhooks de status, se seu sistema ainda ignora esse dado. É esse campo que vai indicar, mensagem a mensagem, se ela é billable (cobrável) e em qual categoria — a mesma informação que vai virar custo real a partir de outubro.
Dá para simular o custo sem esperar outubro chegar?+
Sim. O volume de mensagem de serviço e de resposta de Utility que você já gera hoje é o mesmo volume que vai ser cobrado a partir de outubro — só o preço é que ainda não existe cobrança. Contar esse volume agora e aplicar a tarifa por país (mesma de Utility/Authentication) já dá uma estimativa realista do impacto mensal.
O Meta Business Agent aparece no mesmo lugar que mensagem de serviço?+
Não. São categorias diferentes no webhook e na analytics — Meta Business Agent tem billing por token, com detalhamento próprio que a Meta ainda vai publicar antes de agosto de 2026. Mensagem de serviço usa o valor pricing.category igual a service, já disponível hoje.
Continue lendo
Coexistência e a nova cobrança do WhatsApp: o que muda para quem atende pelo celular e pela API
Quem usa Coexistência (API oficial + celular) sente a nova cobrança de agosto e outubro de 2026 de um jeito específico. Veja o que é cobrado e o que continua grátis.
Automatizar grupos de WhatsApp pela API: guia completo
Como automatizar grupos de WhatsApp pela API: criar, adicionar participante, moderar entrada e enviar aviso automático, com exemplos práticos em cURL.
Catálogo com carrinho no WhatsApp: como vender sem sair da conversa via API
Veja como popular o catálogo de produtos via API do WhatsApp e montar um fluxo de carrinho nativo, sem redirecionar o cliente pra fora da conversa.