De Palma Labs, distributore per l'Italia della piattaforma AYROMEX, Meta Tech Provider

Errori

Gli errori hanno sempre lo stesso formato: un code stabile, il messaggio in italiano e in inglese e un request_id da citare se contatti l'assistenza.

HTTP/1.1 422
{
  "error": {
    "code": "outside_24h_window",
    "message": "Sono passate più di 24 ore dall'ultimo messaggio del destinatario: ...",
    "message_en": "More than 24 hours since the recipient's last message: use an approved template.",
    "request_id": "req_3f9a...",
    "details": { "meta_code": 131047 }
  }
}

Risposta 202: esito da confermare

Se Meta non risponde in tempo non sappiamo se il messaggio è partito. Restituiamo 202 con stato unknown: non rimandare, lo stato definitivo arriva via webhook o con GET /v1/messages/{id}.

Errori della piattaforma

CodiceHTTPSignificato
unauthorized401Chiave mancante, revocata o non valida.
validation_error422Dati della richiesta non validi: il campo è indicato in details.
not_found404Cliente, messaggio o template inesistente (o di un altro account).
forbidden403Operazione non consentita, per esempio chiave sandbox su un’operazione live o account non approvato.
conflict409Stato non compatibile, per esempio Idempotency-Key riusata con un corpo diverso.
customer_not_connected409Il cliente non ha ancora collegato il numero: manda il link di onboarding.
customer_not_active409Attivazione non completata: manca il collegamento, il metodo di pagamento su WhatsApp Manager o il pagamento della fee di attivazione.
customer_suspended403Cliente in pausa o bloccato: invii sospesi. Il motivo è nel messaggio.
marketing_paused403Template marketing in pausa per qualità bassa del numero (RED). Utility e autenticazione continuano.
template_not_approved422Il template non è approvato per questa lingua.
template_sandbox_only422Template creato in sandbox: crealo con una chiave live per sottoporlo a Meta.
payment_overdue402Riepiloghi De Palma Labs scaduti da oltre 15 giorni: nuovi collegamenti sospesi fino al pagamento.
daily_limit429Limite giornaliero di invii del cliente raggiunto.
rate_limited429Troppe richieste: rispetta l’header Retry-After.
platform_paused503Invii sospesi temporaneamente dalla piattaforma. Riprova più tardi.
meta_error422Errore di Meta non tradotto: vedi details.meta_code. Sull’invio, se Meta non risponde ricevi 202 con stato unknown; sui template, 502.
internal_error500Errore interno: riprova con la stessa Idempotency-Key e, se persiste, scrivici con il request_id.

Errori di WhatsApp tradotti

I codici di Meta più frequenti vengono tradotti in un codice leggibile; quello originale resta in details.meta_code.

CodiceHTTPMetaCosa significa
outside_24h_window422131047Sono passate più di 24 ore dall'ultimo messaggio del destinatario: puoi scrivergli solo con un template approvato.
recipient_unreachable422131026Messaggio non consegnabile: il numero non usa WhatsApp, non ha accettato i termini aggiornati o ha una versione troppo vecchia.
meta_payment_issue402131042Il cliente non ha un metodo di pagamento valido su WhatsApp Manager: invii bloccati finché non lo aggiunge.
template_param_mismatch422132000Il numero di variabili non corrisponde a quelle del template.
template_not_found422132001Template inesistente o non approvato per questa lingua.
template_text_too_long422132005Il testo del template con le variabili supera la lunghezza massima.
template_policy422132007Il contenuto del template viola le policy di Meta.
template_param_format422132012Formato delle variabili non valido per questo template.
template_paused422132015, 132016Template messo in pausa o disattivato da Meta per bassa qualità.
pair_rate_limit429131056Troppi messaggi allo stesso destinatario in poco tempo. Riprova più tardi.
meta_rate_limit429130429, 80007Limite di velocità di Meta raggiunto per questo numero. Riprova tra poco.
spam_rate_limit429131048Meta ha limitato gli invii di questo numero per segnalazioni di spam. Riduci i volumi e verifica l'opt-in.
ecosystem_limit422131049Meta non ha consegnato il marketing per tutelare l'esperienza del destinatario.
account_locked403131031L'account WhatsApp del cliente è bloccato da Meta.
unsupported_type422131051Tipo di messaggio non supportato.
media_error422131052, 131053Il file indicato non è scaricabile o il formato non è supportato da WhatsApp.
phone_not_registered409133010Il numero del cliente non risulta registrato sulla Cloud API.
policy_block403368Il numero è temporaneamente bloccato da Meta per violazione delle policy.
token_invalid409190L'autorizzazione del cliente non è più valida: serve un nuovo collegamento.
invalid_parameter422131008, 131009, 100Parametro mancante o non valido nella richiesta a WhatsApp.