Les rejets remontent l'erreur Facebook/Meta directement (#code). Table des rejets courants et corrections.
Attention — Les erreurs viennent de Meta, directement
C'est le point clé : quand Meta rejette un template ou un envoi, nous vous renvoyons SON message d'erreur verbatim, sous la forme (#code) message. Ce n'est pas notre message — c'est celui de Facebook/Meta. La vraie guidance est donc de lire le code Meta et de le corriger à la source.
Nous validons les variables et les exemples en amont et renvoyons un 400 clair avant l'appel Meta. Mais dès qu'on parle format, catégorie, contenu ou politique, c'est Meta qui décide et Meta que vous lisez.
| Meta renvoie (comme (#code) …) | Cause | Correction |
|---|---|---|
| (#132000) parameter count mismatch | Variables du corps ≠ valeurs fournies | Faites correspondre exactement les comptes (exemples à la création, variables à l'envoi). |
| (#132001) template does not exist / wrong name | name/language incorrect, ou template pas encore APPROVED | Utilisez le nom et le code langue approuvés exacts. |
| INVALID_FORMAT / example missing | Une variable n'a pas de valeur d'exemple | Fournissez une entrée example_values par variable. |
| Le corps commence/finit par une variable, ou deux variables se touchent ({{1}}{{2}}) | Meta l'interdit | Mettez du texte/espace autour des variables. |
| (2388081) lien wa.me dans un bouton URL | Meta bannit les liens WhatsApp en bouton URL | Utilisez un bouton quick_reply à la place. |
Exemple d'erreur Meta renvoyée verbatim
{
"detail": "Échec d'envoi (crédits remboursés) : (#132000) Parameter count mismatch"
}
Note — Un envoi échoué n'est jamais facturé
Si Meta rejette l'envoi, nous remboursons automatiquement le frais de plateforme débité — vous n'êtes jamais facturé pour un message que Meta a refusé.