← Blog

·

Erro 130472 na API do WhatsApp: número do usuário em experimento da Meta

Atualizado em 29/10/2026

O erro 130472 da API do WhatsApp significa que a mensagem não foi enviada porque o destinatário faz parte de um experimento da Meta. Segundo a documentação oficial, o WhatsApp retém templates de marketing para uma parcela muito pequena de usuários, a menos que haja uma janela de atendimento ou uma janela de ponto de entrada gratuito aberta com a empresa. A mensagem não é cobrada, não existe exceção nem opt-out, e reenviar devolve o mesmo erro.

Este artigo fica só no que a Meta documenta sobre o 130472 e, na segunda parte, traz recomendações operacionais nossas para tratar o código no CRM e nos relatórios. Para a lista geral de códigos, veja Erros da API do WhatsApp.

O que a Meta diz sobre o erro 130472

Na tabela de códigos de erro, o 130472 tem a descrição “Message was not sent as part of an experiment” e a solução aponta para a página de experimentos da Meta, na seção do experimento de mensagens de marketing.

Resumindo o que essa página afirma:

PontoO que a documentação diz
Por que existeO WhatsApp faz experimentos para medir como as mensagens afetam a experiência e o engajamento dos usuários
Quem é afetadoUma porcentagem “muito pequena” de usuários; a página não informa o número exato
Quais mensagensApenas templates de marketing
Quando a mensagem passaSe o usuário tiver uma janela de atendimento aberta ou uma janela de ponto de entrada gratuito aberta com a empresa
CobrançaO WhatsApp não envia a mensagem e não cobra por ela
ExceçõesNão há exceções nem opt-out para esses experimentos
ReenvioTentar reenviar resulta no mesmo erro
DuraçãoO experimento é contínuo e não tem data de término definida

A página não informa quem está no grupo, por quanto tempo um usuário fica nele, nem dá um endpoint para consultar isso antes do envio.

Como o 130472 chega no seu sistema

O código chega no webhook messages, como um evento de status com status: "failed" e code 130472 dentro do array errors. A chamada de envio pode ter retornado sucesso com um wamid; a falha aparece depois, de forma assíncrona. Um exemplo simplificado:

{
  "statuses": [
    {
      "id": "wamid.HBgLNTU4NDk5OTk5OTk5...",
      "status": "failed",
      "timestamp": "1761750000",
      "recipient_id": "5584999999999",
      "errors": [
        {
          "code": 130472,
          "title": "Message was not sent as part of an experiment",
          "href": "/documentation/business-messaging/whatsapp/support/error-codes"
        }
      ]
    }
  ]
}

Use o code na lógica, não o texto do title. Se você ainda não guarda os eventos de status, comece pelo artigo sobre status de mensagem via webhook.

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

130472 não é 131049 nem 131050

Os três códigos envolvem templates de marketing e por isso são confundidos. Mas pedem tratamentos diferentes:

CódigoO que éReenviar?
130472Usuário em experimento da Meta; marketing retido fora das janelas abertasNão; dá o mesmo erro
131049Limite de marketing por usuário, “para manter o engajamento saudável”Só depois de pelo menos 24 horas, segundo a Meta
131050O usuário escolheu parar de receber marketing da sua empresaNão; trate como opt-out

O 131049 tem artigo próprio: limite de marketing por usuário. O ponto é: se o seu sistema agrupa tudo como “falha de marketing”, você vai reenviar o 130472 à toa e vai deixar de respeitar o opt-out do 131050.

Dá para contornar o 130472?

Não. A Meta diz explicitamente que não há exceções nem opt-out. Trocar o texto do template, mudar o horário ou enviar de outro número não está previsto como solução na documentação.

O que a página indica é o caminho oficial que existe: falar com o usuário por canais fora do WhatsApp e pedir que ele mande mensagem para você. Com a conversa iniciada pelo usuário, a janela de atendimento de 24 horas abre, e dentro dela o template de marketing não é retido pelo experimento. Pela página de preços, a janela de atendimento abre quando o usuário manda mensagem ou liga para a empresa. As regras da janela estão em janela de 24 horas do WhatsApp, e o reengajamento depois que ela fecha está em erro 131047.

A outra janela citada pela Meta é a de ponto de entrada gratuito, que abre quando o usuário chega pelo anúncio Click-to-WhatsApp e a empresa responde dentro da janela de atendimento. Segundo a página de preços, ela pode ficar aberta por até 7 dias.

Custo

A documentação do experimento é direta: o WhatsApp não envia a mensagem e não cobra por ela. Isso também bate com a regra geral da página de preços, em que a empresa só é cobrada quando a mensagem é entregue.

Na prática, numa campanha de marketing para o Brasil (R$ 0,3217 por mensagem entregue desde 1º/10/2026), os contatos com 130472 não entram na conta. Se você simula o orçamento pelo tamanho da lista, como mostramos em quanto custa uma campanha no WhatsApp, o gasto real tende a sair um pouco abaixo do previsto por causa desses contatos e das outras falhas.

Como tratar no CRM e nos relatórios

Daqui para baixo são recomendações operacionais nossas, não regras da Meta. A ideia é simples: o 130472 não diz nada de ruim sobre o contato, o número ou a sua campanha. Ele só diz que aquele template de marketing não pôde passar naquele momento.

No cadastro do contato

  • Não marque o número como inválido. O 130472 não indica que o número não tem WhatsApp. Isso é o 131026, que tem tratamento próprio em erro 131026.
  • Não trate como opt-out. A pessoa não pediu para sair; quem pediu gera 131050.
  • Registre uma marca separada, por exemplo experimento_meta_marketing, com a data do último 130472.
  • Não reenvie o mesmo template. A Meta já avisou que o resultado é o mesmo erro.

Nas campanhas

  • Tire esses contatos da fila de novas tentativas de marketing.
  • Priorize abrir conversa. Para quem tem a marca, use canais que você já tem autorização para usar (e-mail, SMS, app) com um convite para falar no WhatsApp, por exemplo um link wa.me com mensagem pronta.
  • Responda rápido quando a pessoa escrever. Se a campanha for relevante para ela, envie dentro da janela aberta.
  • Mensagens de utilidade e autenticação não aparecem na descrição do experimento, que fala só de templates de marketing. Não suspenda avisos de pedido ou códigos de acesso por causa do 130472.

Nos relatórios

  • Separe o 130472 da taxa de falha da campanha. Um relatório que soma 130472 com 131026 e 131049 dá uma leitura errada da qualidade da base.
  • Mostre três números: enviados aceitos pela API, entregues e falhas por código. O 130472 vira uma linha própria, “retido por experimento da Meta”.
  • Não use o 130472 para avaliar copy ou segmento. A retenção não tem relação com o conteúdo.
  • Acompanhe a proporção ao longo do tempo. Como a Meta não publica o percentual, a sua própria série histórica é a melhor referência para notar mudanças.

Exemplo de código: separar o 130472

// Trata falhas de marketing por código, sem misturar os casos
async function onStatus(status, crm, metricas) {
  if (status.status !== 'failed') return;
  for (const err of status.errors || []) {
    switch (err.code) {
      case 130472: // experimento da Meta: não reenviar, não invalidar
        await crm.marcar(status.recipient_id, 'experimento_meta_marketing', status.timestamp);
        await metricas.incrementar('retido_experimento_meta');
        break;
      case 131049: // limite por usuário: reavaliar depois de 24 h
        await crm.agendarReavaliacao(status.recipient_id, 24 * 60 * 60);
        await metricas.incrementar('limite_marketing_usuario');
        break;
      case 131050: // usuário parou de receber marketing
        await crm.marcar(status.recipient_id, 'optout_marketing', status.timestamp);
        await metricas.incrementar('optout_marketing');
        break;
      default:
        await metricas.incrementar(`falha_${err.code}`);
    }
  }
}

Quando chegar uma mensagem desse contato no webhook, registre a abertura da janela. É o momento em que o template de marketing, se fizer sentido para a conversa, pode ser entregue.

Como fazer isso com a Vectalk

A Vectalk é um proxy da Cloud API oficial da Meta. O 130472 chega no seu webhook do mesmo jeito que na documentação da Meta, então o tratamento acima funciona sem ajustes. Para montar o relatório de falhas de uma campanha, consulte GET https://apis.vectalk.com.br/api/messages?status=failed&direction=outbound, descrito em Listar Mensagens, e cruze os waMessageId com os eventos de status que você guardou para separar os códigos.

Na Vectalk, só mensagem entregue é descontada do saldo pré-pago, e a Vectalk paga a Meta. Crie sua conta em apps.vectalk.com.br/register e veja o panorama no guia da API oficial do WhatsApp.

Perguntas frequentes

O que significa o erro 130472 no WhatsApp?

Que a Meta não enviou o template de marketing porque o destinatário está em um experimento. O WhatsApp retém marketing para uma parcela muito pequena de usuários, a menos que haja janela de atendimento ou de ponto de entrada gratuito aberta.

Sou cobrado pela mensagem com erro 130472?

Não. A documentação do experimento diz que o WhatsApp não envia a mensagem e não cobra por ela.

Posso pedir para tirar meu número ou meu cliente do experimento?

Não. A Meta afirma que não há exceções nem opt-out para esses experimentos.

Quanto tempo dura o experimento?

A página da Meta diz que ele é contínuo e não tem data de término definida. Ela não informa por quanto tempo cada usuário fica no grupo.

O 130472 afeta mensagens de utilidade?

A documentação descreve o experimento apenas para templates de marketing. Ela não menciona utilidade, autenticação ou serviço.


Fontes oficiais consultadas em 29/10/2026: Experimentos da WhatsApp Business Platform, Códigos de erro da WhatsApp Cloud API, Referência do webhook de status, Preços da plataforma do WhatsApp Business, Listar Mensagens na documentação da Vectalk.

Teste a API oficial do WhatsApp hoje

Crie sua conta, gere o token e envie a primeira mensagem seguindo o guia da documentação. Mesmos payloads e webhooks da Cloud API da Meta.