InícioBlogCampanhas

Campanhas

Erro 131049: por que sua mensagem de marketing não chegou (e não é culpa do seu número)

Existe um limite de quantas mensagens de marketing cada pessoa recebe — de todas as empresas. Ele é dinâmico, depende do comportamento do usuário e derruba entrega sem afetar a sua qualidade.

Você dispara uma campanha para 10 mil contatos. O relatório mostra 10 mil enviadas e um número bem menor de entregues. Ninguém bloqueou, o número está verde, o template está aprovado, o limite da conta não estourou.

Vá ao webhook e provavelmente estará lá: status failed, código 131049.

Esse código representa um mecanismo que quase não aparece em conteúdo em português e que muda a forma de planejar campanha: além do limite da sua conta, existe um limite de cada usuário — quantas mensagens de marketing aquela pessoa recebe, de qualquer empresa, num dado período.

O limite é da pessoa, não da sua conta

Essa é a inversão que confunde. Você conhece o limite de envio da sua conta — 250, 2.000, 10.000, 100.000, ilimitado —, que hoje é calculado por portfólio de negócios e sobe conforme o seu histórico, como explicamos em quantas mensagens posso enviar por dia.

O limite por usuário é outra coisa, e ele não é seu. A documentação diz que o WhatsApp pode limitar quantas mensagens de template de marketing um usuário recebe de qualquer empresa num determinado período.

Ou seja: a sua mensagem pode não chegar porque outras empresas já gastaram a paciência daquela pessoa. Você não fez nada errado e também não tem como consertar diretamente.

Não é um número — é um comportamento

A pergunta imediata é “quantas mensagens, então?”. A documentação não dá um número, e não por omissão: o limite é dinâmico.

Ele “se adapta automaticamente ao longo do tempo com base nos níveis de engajamento recentes da pessoa”, considerando dois sinais:

  • a taxa de leitura recente das mensagens de marketing que aquela pessoa recebe;
  • quantas mensagens ela já tem na caixa de entrada — de amigos, familiares e empresas.

Isso tem uma implicação que vale mais que qualquer truque de disparo: quem lê recebe mais; quem ignora recebe menos.

O usuário que abre e lê suas mensagens vai continuar recebendo. O que deixa acumular sem ler entra numa cota apertada — e passa a ser um contato que consome esforço sem entregar alcance. Uma base “grande” cheia de gente que nunca abre não é uma base grande: é uma lista que a plataforma vai filtrar por você.

Como saber que foi isso

O sinal é objetivo. A documentação descreve: o webhook de mensagens é disparado com status igual a failed e o código de erro 131049.

Aqui aparece a diferença entre uma operação que enxerga e uma que adivinha. Se a sua plataforma não expõe o motivo da falha por mensagem, o que você vê é “a campanha performou mal” — e a conclusão errada vem sozinha: culpa-se o texto, a oferta, o horário ou o “número que deve estar queimado”. Falamos de erros e seus códigos em códigos de erro da API do WhatsApp.

E a recomendação da documentação para quando isso acontece é curta: espere pelo menos 24 horas antes de tentar reenviar um template de marketing para aquele usuário. Reenviar na hora não fura a fila — só gera mais falhas.

O que conta e o que não conta

Duas regras práticas que a documentação estabelece e que mudam o desenho da operação:

Cada template de marketing entregue conta para a cota daquele usuário.

Mensagens dentro da janela de 24 horas, depois que o usuário respondeu, não contam.

Junte as duas e aparece a estratégia real. Conversa iniciada pelo cliente não disputa a mesma cota que disparo frio. Quem constrói operação em cima de cliente que responde — e não de lista que recebe — tem um teto muito maior, além de pagar menos.

Isso conversa diretamente com a mudança que vem por aí: a partir de 1º de outubro de 2026 a resposta dentro da janela deixa de ser gratuita, mas continua sendo o caminho que não esbarra no limite por usuário. E o lead que chega por anúncio abre uma janela de 72 horas que segue gratuita.

Onde o limite não se aplica

A documentação registra exceções geográficas que valem conhecer se você atende fora do Brasil:

  • O limite de marketing por usuário não está ativo para mensagens enviadas a partir de número comercial no Espaço Econômico Europeu, Reino Unido, Japão ou Coreia do Sul.
  • Separadamente, mensagens de marketing não são entregues para números dos Estados Unidos (+1).

Para quem opera com número brasileiro falando com brasileiros, o limite está ativo — e é parte do jogo.

O que fazer com isso

1. Pare de medir campanha por enviadas. A métrica que importa é entregue, e depois lida. “Enviei 10 mil” não significa nada se o limite por usuário barrou parte disso.

2. Olhe o motivo das falhas, não só o total. 131049 é uma informação diferente de “número inválido” ou “janela fechada”. Reagir igual aos três é desperdiçar o diagnóstico.

3. Limpe a base pelo engajamento, não pelo tamanho. Contato que nunca abre reduz a sua taxa de entrega e ainda pode custar tarifa. Segmentar por quem lê não é só boa prática de marketing — agora é o que determina se a mensagem chega.

4. Reduza frequência antes de reduzir alcance. Como o limite reage à leitura recente, falar demais com a mesma pessoa é o caminho mais rápido para ela parar de receber você. Menos mensagens, mais relevantes, chegam mais.

5. Priorize conversas que o cliente puxa. Anúncio Click-to-WhatsApp, número no site, botão no perfil. Além de não consumir a cota, é o tipo de contato que converte melhor.

6. Reveja a categoria dos seus templates. Aviso operacional legítimo não deveria ir como marketing — ele custa cerca de nove vezes mais no Brasil e ainda disputa a cota de marketing do usuário. Tratamos disso em quanto custa a API Oficial.

O item 6 é o mais subestimado: um template mal classificado é penalizado duas vezes, no preço e na entrega.

Onde a gente entra

Quase tudo aqui depende de uma coisa: enxergar o que aconteceu com cada mensagem. Sem isso, você fica trocando o texto do template para resolver um problema que não é de texto.

Com o AtendeChat, sua operação roda na API Oficial com relatórios do que foi entregue e do que falhou, funil para acompanhar quem respondeu, histórico centralizado e fila com dono — a estrutura que transforma “a campanha foi mal” em “estes contatos bateram no limite e estes aqui responderam”.

Somos parceiros oficiais da Meta e conduzimos com você a verificação de negócio, o registro do número e a aprovação dos templates — incluindo a classificação entre marketing e utilidade, que decide preço e entrega ao mesmo tempo.

Se as suas campanhas de WhatsApp vêm entregando menos do que deveriam, fale com a gente: na maioria dos casos o problema tem nome, código e solução.

Fontes

  1. Meta — Per-user marketing template message limits: natureza dinâmica do limite, fatores considerados, países excluídos, código de erro 131049 e recomendação de esperar 24 horas
  2. Meta — Messaging Limits: limites calculados por portfólio de negócios e degraus de 250 a ilimitado
  3. Meta — Pricing on the WhatsApp Business Platform: janela de atendimento e categorias de mensagem

Rode seu WhatsApp na API Oficial da Meta

O AtendeChat é parceiro oficial da Meta: multiatendimento, Kanban, campanhas e IA — dentro das regras.

Leia também