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.
Código da Meta para parâmetros que não batem com o formato do template.
O código relacionado, para divergência entre a quantidade de parâmetros esperada e a fornecida.
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.
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átisVerificado em