Um template pode parecer ativo enquanto o idioma de substituição falhou na revisão. Investigue a versão que você enviou para que uma aprovação anterior não oculte a alteração malsucedida.
Qual status identifica o problema?
Um status rejected significa que a Meta recusou o conteúdo. submit_failed significa que o envio não foi concluído, enquanto outcome_unknown significa que nenhuma resposta foi confirmada. Leia status no idioma da versão enviada antes de escolher uma correção.
O registro de idioma distingue esses resultados:
| Status | O que aconteceu | Próxima ação |
|---|---|---|
rejected | A Meta recusou o conteúdo | Inspecione o motivo da rejeição e corrija um novo rascunho |
submit_failed | O envio não foi concluído | Inspecione o erro e corrija a causa |
outcome_unknown | Nenhuma resposta confirmada para o envio | Aguarde a reconciliação e leia o idioma novamente |
pending | O idioma está em revisão | Aguarde um veredito |
Para uma recusa de conteúdo, compare o motivo informado com as diretrizes de template. Um erro de envio pode estar relacionado a credenciais, mídia ou entrega da solicitação.
O texto da mensagem é apenas uma causa possível. Credenciais, mídia e entrega da solicitação também podem falhar.
Por que o envio falhou antes da aprovação?
A solicitação não pôde ser concluída por causa de um problema de preparação local, recusa da Meta ou tentativas de entrega esgotadas.
Leia error.description para identificar a causa registrada. Exemplos incluem uma credencial de conta inutilizável, um nome de template derivado conflitante ou mídia que não pode ser preparada.
Para mídia, verifique o problema informado de URL, tamanho ou formato. Alterar o texto da mensagem não conserta um recurso inacessível ou inadequado.
Um meta_error_code identifica uma recusa registrada pela Meta. Bird o omite para suas próprias falhas. A Meta também pode omitir um código da sua recusa.
Use a descrição junto com o status antes de decidir quem deve agir. Mantenha o código registrado ao pedir ao suporte para investigar uma recusa da Meta.
Quando as tentativas de entrega se esgotam, Bird verifica se a Meta recebeu o conteúdo enviado antes de resolver o resultado. Siga o resultado registrado em vez de presumir que um timeout prova que nada chegou.
Por que não há objeto de rejeição?
Bird omite rejection quando a Meta não fornece motivo de rejeição, mesmo que o status do idioma seja rejected.
Baseie a decisão em status em vez da presença desse objeto. Um motivo ausente não torna o idioma aprovado ou enviável.
Quando presente, rejection.reason contém o motivo da Meta. Um recommendation pode acompanhá-lo, mas nem toda recusa inclui um.
Mantenha o identificador do template enviado, a versão e o idioma ao solicitar suporte para uma recusa sem detalhes. Esses dados identificam a revisão que precisa de investigação.
O que devo fazer com outcome_unknown?
Leia o idioma novamente enquanto Bird reconcilia o envio com a Meta. Não crie outro envio apenas com base nesse status.
A solicitação pode já ter chegado à Meta. Bird mantém o idioma em trânsito porque alterá-lo significaria agir sobre um resultado não confirmado.
O bloqueio impede alterações enquanto o resultado do idioma não está resolvido. Gravações, exclusão e reversão permanecem bloqueadas com E15020 enquanto o idioma está em trânsito. Aguarde um estado definitivo antes de fazer essas alterações.
Se a Meta tiver o conteúdo correspondente, Bird adota o estado registrado por ela. O idioma pode se tornar aprovado, rejeitado ou pendente, dependendo da decisão da Meta.
Se Bird confirmar que o envio não chegou, registra submit_failed. Quando não consegue estabelecer nenhum dos resultados, mantém o idioma em trânsito.
Entre em contato com o suporte informando o identificador do template se o resultado permanecer sem resolução. Envios repetidos não resolvem se a Meta aceitou o original.
Como corrijo o template e confirmo a nova tentativa?
Para rejected, corrija a causa por meio de um novo rascunho. Para submit_failed, faça isso após Bird confirmar que a solicitação não chegou. Envie o idioma corrigido. Em seguida, verifique o estado do idioma para confirmar que a nova tentativa foi concluída.
Bird mantém versões enviadas imutáveis. Abra um novo rascunho em vez de tentar sobrescrever a versão cuja revisão falhou.
Se a conta também estiver restrita ou banida, a Meta controla essa decisão sobre a conta.
Execute a validação antes de enviar. Um resultado de validação limpo verifica as regras de conteúdo de Bird, mas não prevê a aprovação da Meta.
Após o envio, inspecione essa versão com bird whatsapp templates versions languages get. O status agregado do template ainda pode descrever uma versão ativa anterior.
Um template active anterior, portanto, não prova que a substituição foi aprovada. Confirme o veredito do idioma enviado antes de usar o conteúdo alterado.
Em resumo
Comece pelo status do idioma enviado.
rejectedé um veredito de conteúdo.submit_failedsignifica que o envio falhou, enquantooutcome_unknownprecisa de reconciliação antes de outra tentativa.Use o campo de motivo correspondente.
Leia
rejectionpara uma recusa de conteúdo eerrorpara uma falha de envio. Detalhes ausentes no motivo não alteram o status.Não reenvie um resultado desconhecido.
A Meta pode já ter recebido o envio. Leia o idioma novamente e entre em contato com o suporte se a incerteza persistir.
Corrija o conteúdo em um novo rascunho.
Uma versão enviada é imutável. Acompanhe o idioma da nova versão após reenviar, em vez do estado ativo anterior do template.