Raphael Serafim· Publicado em 20 de setembro de 2026· 7 min de leitura

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.

Ver como Markdown

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:

sh
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:

json
{
  "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:

javascript
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.

javascript
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:

javascript
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átis

Perguntas 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