← Blog

·

Frequência de disparos no WhatsApp: quantas mensagens por semana sem perder qualidade

Atualizado em 29/10/2026

Não existe um número fixo de mensagens por semana permitido no WhatsApp: a Meta não publica um teto por empresa, mas limita quantos templates de marketing cada pessoa recebe conforme o engajamento recente dela, e rebaixa a qualidade do número quando há bloqueios e denúncias. A frequência certa é a que mantém leitura e resposta estáveis na sua base. Comece com pouco, segmente por engajamento e reduza o ritmo assim que aparecerem sinais de cansaço, como mais bloqueios, pedidos de “parar” e erros 131049.

Este guia mostra os limites que a Meta aplica, os sinais que indicam excesso, regras práticas para definir a cadência e como montar o controle de frequência no seu sistema com a API oficial do WhatsApp.

O que a Meta limita (e o que deixa por sua conta)

Três mecanismos da Meta reagem à frequência, cada um por um caminho diferente:

MecanismoO que medeO que aconteceOnde aparece
Limite de marketing por usuárioEngajamento recente de cada pessoa com mensagens de marketingTemplate de marketing não é entregueWebhook de status failed com erro 131049
Qualidade do númeroFeedback dos últimos dias: bloqueios, denúncias e outros sinaisClassificação cai e o crescimento do limite travaWhatsApp Manager e webhooks de qualidade
Pausa de templateQualidade de um template específicoTemplate pausado por 3 h, depois 6 h, e desativado na terceira vezWebhook de status do template

O limite por usuário é o que mais conversa com frequência. Segundo a documentação de limites por usuário, ele se adapta automaticamente ao engajamento recente da pessoa, considerando com que frequência ela lê mensagens de marketing e quão cheia está a caixa de entrada dela com mensagens de contatos pessoais e de empresas. A Meta não publica um número. A mesma página informa que o WhatsApp hoje não entrega templates de marketing para números dos EUA. Mensagens de marketing enviadas dentro de uma janela de atendimento aberta pelo cliente não contam para esse limite. O artigo limite de marketing por usuário explica o erro em detalhe.

O que fica por sua conta é todo o resto: quantas campanhas por semana, para quem e com que intervalo. A Meta não faz esse controle por você, e o custo de errar aparece depois, na qualidade.

Por que mandar demais custa caro

Frequência alta prejudica de três formas que se somam:

  1. Menos entrega. Quem recebe muito e lê pouco tende a bater no limite por usuário mais cedo. As mensagens falham com 131049 e reenviar em menos de 24 horas piora a situação: a documentação diz que tentativas repetidas podem deixar o envio para aquelas pessoas indisponível por até 24 horas.
  2. Pior qualidade. Bloqueios e denúncias derrubam a classificação do número. O artigo sobre qualidade do número mostra como ler verde, amarelo e vermelho.
  3. Lista menor. Cada pessoa que desativa as ofertas da sua empresa deixa de receber o seu marketing até que ela mesma reative.

Também há custo direto. Cada template de marketing entregue para o Brasil custa R$ 0,3217 desde 1º/10/2026. Uma campanha extra por semana para 10.000 contatos entregues soma R$ 3.217,00 na tabela da Meta, mesmo que ninguém compre.

Quer testar enquanto lê? Crie sua conta na Vectalk e envie a primeira mensagem pela API oficial. Criar conta grátis →

Sinais de cansaço da base

Monitore estes sinais por campanha e por segmento. Quando dois ou mais pioram ao mesmo tempo, a frequência provavelmente passou do ponto.

SinalComo medirO que indica
Aumento de 131049Webhook de status failedPessoas recebendo mais marketing do que leem
Aumento de 131050Webhook de status failedPessoas desativando as ofertas da sua empresa
Mais toques no botão de saídaWebhook de mensagem com type: "button"Opt-out explícito
Respostas como “parar”, “sair”, “não quero”Webhook de mensagem de textoOpt-out por texto, que também deve ser respeitado
Queda da taxa de leituraread ÷ delivered por campanhaMensagem ignorada
Mudança na qualidade do número ou do templateWhatsApp Manager e webhooksFeedback negativo acumulado

O erro 131050 aparece quando a pessoa usou a opção “Ofertas e anúncios” do WhatsApp para parar as mensagens de marketing da sua empresa. A documentação de templates de marketing diz que a API aceita o envio, mas não entrega, e que você pode assinar o webhook user_preferences para saber quando a pessoa para ou retoma.

Regras práticas de frequência (ponto de partida)

Os números abaixo não vêm de uma regra da Meta nem de estudo. São uma cadência conservadora para começar, que você deve ajustar com os sinais da tabela anterior.

  • Marketing para a base geral: no máximo uma campanha por semana por contato.
  • Contatos muito engajados (leram ou responderam nas últimas campanhas): até duas por semana, em datas fortes como lançamentos e Black Friday.
  • Contatos pouco engajados (não leram as últimas campanhas): uma a cada duas ou quatro semanas, com oferta mais forte.
  • Contatos sem leitura há muito tempo: pare o marketing e tente uma reativação única; sem resposta, retire da lista.
  • Intervalo mínimo: não envie dois templates de marketing para a mesma pessoa no mesmo dia.
  • Utilidade não entra na conta de marketing, mas também cansa. Agrupe avisos sempre que possível (um resumo em vez de três mensagens).

Tão importante quanto o número é o conteúdo. Uma campanha relevante por semana desgasta menos que três genéricas. O guia de como escrever mensagem de marketing para WhatsApp trata da parte de texto, e o de melhor horário para enviar trata do momento.

Segmentação por engajamento

A forma mais eficaz de controlar frequência é parar de tratar a lista como um bloco só. Um modelo simples em três faixas:

FaixaCritério sugeridoCadência inicial
AtivosLeu ou respondeu nas últimas 3 campanhas, ou comprou nos últimos 90 diasSemanal
MornosLeu ao menos 1 das últimas 5 campanhasQuinzenal
FriosNenhuma leitura nas últimas 5 campanhasReativação única, depois pausa

Com o webhook de status, essa classificação é automática. Exemplo em SQL, supondo uma tabela envios com uma linha por mensagem:

WITH ultimas AS (
  SELECT wa_id, read_at, respondeu_em,
         ROW_NUMBER() OVER (PARTITION BY wa_id ORDER BY enviado_em DESC) AS n
  FROM envios
  WHERE categoria = 'marketing' AND status <> 'failed'
)
SELECT wa_id,
  CASE
    WHEN COUNT(*) FILTER (WHERE n <= 3 AND (read_at IS NOT NULL OR respondeu_em IS NOT NULL)) > 0 THEN 'ativo'
    WHEN COUNT(*) FILTER (WHERE n <= 5 AND read_at IS NOT NULL) > 0 THEN 'morno'
    ELSE 'frio'
  END AS faixa
FROM ultimas
GROUP BY wa_id;

E um controle de frequência antes de cada envio, em Node.js:

const CADENCIA_DIAS = { ativo: 7, morno: 14, frio: null }; // null = não enviar marketing

async function podeEnviarMarketing(contato, db) {
  if (contato.optout_marketing) return false;            // botão de saída, "parar" ou 131050
  const dias = CADENCIA_DIAS[contato.faixa];
  if (dias === null) return false;
  const ultimo = await db.ultimoMarketing(contato.wa_id);
  if (!ultimo) return true;
  const passou = (Date.now() - ultimo.getTime()) / 86400000;
  return passou >= dias;
}

Ao receber 131049, agende a próxima tentativa para no mínimo 24 horas depois. Ao receber 131050, marque opt-out de marketing.

Opt-out no template: facilite a saída

A política do WhatsApp exige respeitar todos os pedidos de opt-out, feitos dentro ou fora do WhatsApp (Política de Mensagens do WhatsApp Business). Parece contraintuitivo, mas facilitar a saída protege a frequência: quem quer sair e não encontra o botão bloqueia ou denuncia, e isso pesa na qualidade.

Boas práticas:

  • inclua um botão de resposta rápida como “Não quero ofertas” nos templates de marketing;
  • trate também respostas em texto livre (“sair”, “parar”, “pare”, “cancelar”);
  • ofereça opções por categoria: a pessoa pode querer sair das ofertas e continuar recebendo avisos de pedido;
  • confirme a saída com uma mensagem curta, sem tentar convencer.

O artigo lista opt-in para WhatsApp mostra como registrar entradas e saídas.

Como fazer isso com a Vectalk

A Vectalk entrega no seu webhook os eventos de status e de mensagens recebidas da Meta, no formato da Cloud API, incluindo os erros 131049 e 131050. O controle de frequência, a segmentação e o agendamento ficam no seu sistema ou na ferramenta de campanhas ligada à API, porque o painel da Vectalk não faz disparo em massa.

No painel você cria os templates de marketing com botão de saída (a Biblioteca de Modelos ajuda a começar), acompanha os logs de envio e o saldo. Cada mensagem entregue desconta do saldo pré-pago, sem cartão na Meta. Veja a documentação de webhooks ou crie sua conta em apps.vectalk.com.br/register.

Perguntas frequentes

A Meta bloqueia meu número se eu mandar mais de uma mensagem por dia?

Não existe uma regra assim. O que pode acontecer é o limite por usuário impedir a entrega para quem já recebeu muito marketing, e o feedback negativo derrubar a qualidade do número e dos templates.

Mensagens de utilidade contam para o limite de marketing por usuário?

O limite por usuário descrito pela Meta é para templates de marketing. Utilidade tem outras regras, mas também gera bloqueio se for excessiva ou parecer propaganda.

Posso reenviar uma campanha para quem não leu?

Pode, mas com cuidado. Reenvio para quem recebeu 131049 deve esperar ao menos 24 horas. Para quem recebeu e não leu, prefira outra oferta ou outro horário em vez de repetir a mesma mensagem.

O que fazer com contatos frios?

Uma tentativa de reativação com algo relevante e um botão de saída claro. Sem resposta, pare o marketing para esse contato. Manter frios na lista custa dinheiro e reduz a qualidade.

Vários números ajudam a mandar mais vezes?

Não para o mesmo cliente. O limite por usuário é da pessoa, e o limite de mensagens é do portfólio. Veja Black Friday no WhatsApp para planejar picos sem forçar a base.


Fontes oficiais consultadas em 29/10/2026: Limites de marketing por usuário, Templates de marketing, Pausa de templates, Política de Mensagens do WhatsApp Business, Preços, Documentação da Vectalk: webhooks.

Coloque o WhatsApp oficial da sua empresa para funcionar

Crie sua conta, conecte seu número à API oficial (dá para manter o app com coexistência) e comece a atender e enviar mensagens.