Meta Tech Provider

Erro 132012 do WhatsApp: formato dos parâmetros do template divergente

O erro 132012 significa que os valores de parâmetro enviados não batem com o formato que o template define. Um template com três variáveis precisa de exatamente três, na ordem e do tipo certo, e qualquer desvio produz esse erro em vez de um envio parcial.

132012

Código da Meta para parâmetros que não batem com o formato do template.

132000

O código relacionado, para divergência entre a quantidade de parâmetros esperada e a fornecida.

132001

O código para um nome e idioma de template que não resolvem para nada.

O que precisa se alinhar

Tudo, e silenciosamente. Não existe correspondência parcial.

  • Quantidade: três marcadores no corpo significam três parâmetros de corpo, nem mais nem menos.
  • Ordem: os parâmetros são posicionais, então trocar dois produz uma mensagem enviada com os valores nos lugares errados, ou esse erro se os tipos forem diferentes.
  • Tipo: um parâmetro de moeda ou de data tem um formato de objeto definido e não pode ser enviado como texto simples.
  • Componentes: os parâmetros de cabeçalho, de corpo e de botão são listas separadas e não podem ser fundidos em uma só.

A edição que quebra a produção

Os templates são editados por pessoas que não são as pessoas que chamam a API. Alguém adiciona uma variável para deixar a mensagem mais clara, o template é aprovado de novo, e todo envio feito pela integração que não mudou começa a falhar.

Vale se defender disso em vez de descobrir na hora. Assinar os webhooks de status de template faz com que uma edição chegue como um evento, e tratar a quantidade de variáveis de um template como parte do contrato da integração, revisada quando ela muda, impede que uma melhoria de redação vire uma queda de serviço.

Erros comuns

  • Enviar um parâmetro a mais por precaução. Mais é tão errado quanto menos.
  • Tratar parâmetros posicionais como se fossem nomeados. Eles são combinados só pela posição.
  • Editar um template sem conferir o código que envia ele.
Fazendo isso com o EasyCoexistence

A EasyCoexistence entrega os eventos de status de template no seu endpoint, então um template editado por alguém no Business Manager aparece antes de o próximo envio falhar.

Perguntas frequentes

Quantos parâmetros eu envio?

Exatamente quantos o template define, e na ordem.

Posso enviar alguns a mais?

Não. Demais falha do mesmo jeito que de menos.

Por que isso começou a acontecer do nada?

Normalmente porque o template foi editado e a quantidade de variáveis dele mudou.

Os parâmetros têm nome?

Não. Eles são posicionais, então a ordem importa.

Continue lendo

Pronto para começar?

Configure o WhatsApp Coexistence em minutos, não em meses. O aplicativo continua funcionando no celular.

Começar teste grátis

Verificado em

Erro 132012 do WhatsApp