O webhook message_template_status_update
message_template_status_update comunica uma alteração no estado de revisão de um template: aprovado, rejeitado, pausado ou desativado. Permite que uma integração envie um template e receba o resultado, em vez de consultar a Meta periodicamente e tentar adivinhar com que frequência deve perguntar.
O erro devolvido ao enviar enquanto um template não está aprovado.
O erro devolvido quando um template foi pausado por questões de qualidade.
O erro devolvido quando um template foi desativado permanentemente.
Os estados que comunica
Um template passa por um pequeno conjunto de estados, e cada alteração chega aqui.
- Aprovado: o template pode ser enviado a partir desse momento.
- Rejeitado: não pode ser enviado, e o motivo acompanha o evento.
- Pausado: a qualidade baixou o suficiente para a Meta o suspender temporariamente.
- Desativado: pausas repetidas terminaram numa paragem permanente, sendo necessário um novo template.
Porque dispensa consultas repetidas
A alternativa consiste em perguntar repetidamente e tentar adivinhar com que frequência.
Sem este evento, uma integração que cria um template tem de consultar get_template_status em intervalos regulares até a resposta mudar. Consultar demasiadas vezes é desperdício; consultar raramente faz com que um template aprovado permaneça uma hora sem que ninguém dê por isso.
Com este evento, o fluxo consiste em enviar e aguardar. A Meta envia o resultado, normalmente em poucos minutos, e a integração reage uma vez. Para uma agência que cria templates em nome de clientes, esta é a diferença entre uma fila que se esvazia sozinha e outra que alguém tem de acompanhar.
O que fazer com cada resultado
Aprovado é simples: marque-o como apto para envio. Os outros três estados são onde está o valor.
Rejeitado inclui um motivo, que vale a pena apresentar literalmente em vez de resumir, porque normalmente é suficientemente específico para permitir agir e uma paráfrase pode omitir essa informação.
Pausado significa que o conteúdo provocou reações negativas, e reenviá-lo quando a pausa terminar produzirá o mesmo resultado. É um sinal para editar, não para esperar.
Desativado é definitivo para esse template. A única forma de avançar é criar outro com conteúdo diferente; tratá-lo como temporário deixa o percurso de envio interrompido indefinidamente.
Erros comuns
- Consultar a aprovação quando este evento a comunica.
- Resumir o motivo da rejeição em vez de o apresentar. Os detalhes são o que permite agir.
- Esperar que um template desativado volte a funcionar. Esse estado é permanente e exige um novo template.
A EasyCoexistence comunica o estado dos templates através do painel e do conector MCP, para que um assistente possa enviar um template e informar quando a Meta tiver decidido.
Perguntas frequentes
Quanto tempo demora normalmente a aprovação?
Normalmente, alguns minutos; por vezes, até um dia. Nenhum fornecedor consegue acelerá-la.
Um template pausado é igual a um desativado?
Não. A pausa termina depois de algum tempo; a desativação é permanente e resulta de pausas repetidas.
Uma rejeição indica o motivo?
Sim, e o motivo é suficientemente específico para permitir agir, pelo que vale a pena transmiti-lo sem alterações.
Posso continuar a enviar outros templates enquanto um está pausado?
Sim. O estado aplica-se a esse template, não ao número.
Continue a ler
Pronto para começar?
Configure a Coexistência do WhatsApp em minutos, não em meses. A aplicação continua a funcionar no telemóvel.
Começar período experimental gratuitoVerificado em