WhatsApp

Perché il mio template WhatsApp è stato rifiutato?

Meta ha rifiutato il contenuto del template, oppure l'invio è fallito prima dell'approvazione; lo stato e il motivo della lingua inviata indicano quale caso si è verificato.

Un template può apparire attivo mentre una lingua sostitutiva non ha superato la revisione. Verifica la versione che hai inviato, così un'approvazione precedente non nasconde la modifica non riuscita.

Quale stato identifica il problema?

Uno stato rejected indica che Meta ha rifiutato il contenuto. submit_failed indica che l'invio non è stato completato, mentre outcome_unknown indica che non è stata confermata alcuna risposta. Leggi status sulla lingua della versione inviata prima di scegliere una correzione.

Il record della lingua distingue questi esiti:

StatoCosa è successoAzione successiva
rejectedMeta ha rifiutato il contenutoEsamina il motivo del rifiuto e correggi una nuova bozza
submit_failedL'invio non è stato completatoEsamina l'errore e risolvine la causa
outcome_unknownNessuna risposta confermata all'invioAttendi la riconciliazione e rileggi la lingua
pendingLa lingua è in fase di revisioneAttendi un verdetto

Per un rifiuto di contenuto, confronta il motivo indicato con le linee guida sui template. Un errore di invio può invece riguardare credenziali, media o consegna della richiesta.

Il testo del messaggio è solo una delle possibili cause. Anche credenziali, media e consegna della richiesta possono fallire.

Perché l'invio è fallito prima dell'approvazione?

La richiesta non è stata completata a causa di un problema di preparazione locale, di un rifiuto da parte di Meta o dell'esaurimento dei tentativi di consegna.

Leggi error.description per identificare la causa registrata. Tra gli esempi: una credenziale account non utilizzabile, un nome di template derivato in conflitto o un media che non può essere preparato.

Per i media, controlla il problema indicato per URL, dimensione o formato. Modificare il testo del messaggio non ripara un asset inaccessibile o inadatto.

Un meta_error_code identifica un rifiuto registrato da Meta. Bird lo omette per i propri errori. Meta può anche omettere un codice dal proprio rifiuto.

Usa la descrizione insieme allo stato prima di decidere chi deve intervenire. Conserva il codice registrato quando chiedi al supporto di indagare su un rifiuto di Meta.

Quando i tentativi di consegna si esauriscono, Bird verifica se Meta detiene il contenuto inviato prima di determinare il risultato. Segui l'esito registrato anziché supporre che un timeout dimostri che nulla è arrivato.

Perché non c'è un oggetto di rifiuto?

Bird omette rejection quando Meta non fornisce un motivo di rifiuto, anche se lo stato della lingua è rejected.

Basa la logica su status anziché sulla presenza di quell'oggetto. Un motivo mancante non rende la lingua approvata o inviabile.

Quando presente, rejection.reason contiene il motivo di Meta. Un recommendation può accompagnarlo, ma non tutti i rifiuti ne includono uno.

Conserva l'identificatore del template inviato, la versione e la lingua quando chiedi supporto per un rifiuto senza dettagli. Questi dati identificano la revisione da indagare.

Cosa devo fare con outcome_unknown?

Rileggi la lingua mentre Bird riconcilia l'invio con Meta. Non creare un altro invio basandoti solo su quello stato.

La richiesta potrebbe aver già raggiunto Meta. Bird mantiene la lingua in volo perché modificarla significherebbe agire su un esito non confermato.

Il blocco impedisce modifiche mentre l'esito della lingua è irrisolto. Scritture, eliminazione e ripristino restano bloccati con E15020 mentre la lingua è in volo. Attendi uno stato definitivo prima di apportare queste modifiche.

Se Meta detiene contenuto corrispondente, Bird ne adotta lo stato registrato. La lingua può diventare approvata, rifiutata o in attesa, a seconda della decisione di Meta.

Se Bird conferma che l'invio non è arrivato, registra submit_failed. Quando non riesce a stabilire nessuno dei due risultati, mantiene la lingua in volo.

Contatta il supporto con l'identificatore del template se l'esito resta irrisolto. Invii ripetuti non risolvono la questione se Meta abbia accettato l'originale.

Come correggo il template e confermo il nuovo tentativo?

Per rejected, risolvi la causa con una nuova bozza. Per submit_failed, fallo dopo che Bird ha confermato che la richiesta non è arrivata. Invia la lingua corretta. Poi controlla lo stato della lingua per confermare che il nuovo tentativo si è concluso.

Bird mantiene le versioni inviate immutabili. Apri una nuova bozza anziché tentare di sovrascrivere la versione la cui revisione è fallita.

Se l'account è anche limitato o bannato, Meta controlla quella decisione sull'account.

Esegui la validazione prima di inviare. Un risultato di validazione pulito verifica le regole di contenuto di Bird ma non predice l'approvazione di Meta.

Dopo l'invio, ispeziona quella versione con bird whatsapp templates versions languages get. Lo stato aggregato del template può ancora descrivere una versione live precedente.

Un template active precedente quindi non dimostra che la sostituzione sia passata. Conferma il verdetto della lingua inviata prima di utilizzarne il contenuto modificato.

In breve

  1. Parti dallo stato della lingua inviata.

    rejected è un verdetto sul contenuto. submit_failed indica che l'invio è fallito, mentre outcome_unknown richiede una riconciliazione prima di un nuovo tentativo.

  2. Usa il campo reason corrispondente.

    Leggi rejection per un rifiuto di contenuto e error per un errore di invio. L'assenza di dettagli nel motivo non cambia lo stato.

  3. Non reinviare un esito sconosciuto.

    Meta potrebbe già avere l'invio. Rileggi la lingua e contatta il supporto se l'incertezza persiste.

  4. Correggi il contenuto in una nuova bozza.

    Una versione inviata è immutabile. Dopo il reinvio segui la lingua della nuova versione, non lo stato live precedente del template.

Costruisci sulla stessa rete.

Una chiave API di test è subito tua. L'accesso alla produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

La tua prossima idea.
Pronta a partire.