Modèles de message
Un modèle est un message pré-approuvé par Meta. C'est le seul format délivrable hors de la fenêtre de 24 heures, donc le seul utilisable pour un devis, un reçu ou une relance envoyés à ton initiative.
Lister
GET /whatsapp/templates?status=APPROVED&limit=50
Réel même avec une clé de test, pour que tu construises contre tes vrais modèles.
Créer
POST /whatsapp/templates
{
"templateData": {
"name": "recu_paiement",
"category": "UTILITY",
"language": "fr",
"components": [
{
"type": "BODY",
"text": "Bonjour {{1}}, nous avons bien reçu votre paiement de {{2}}. Merci."
}
]
}
}
Le nom n'accepte que minuscules, chiffres et tirets bas.
Rafraîchir l'état
POST /whatsapp/templates/sync
Rapatrie l'état réel depuis Meta. À utiliser plutôt que d'interroger la liste en boucle : celle-ci renvoie l'état connu, pas l'état actuel.
Délais d'approbation
Un modèle utilitaire bien rédigé est approuvé en moins d'une heure en général, souvent en quelques minutes. Meta s'engage sur 24 heures au maximum.
Pourquoi un modèle est refusé
La quasi-totalité des refus vient de la même erreur : une formulation promotionnelle dans un modèle de catégorie UTILITY. « Profitez de -20 % » dans un modèle utilitaire est refusé ; « Votre commande a été expédiée » passe.
Les trois catégories : UTILITY pour le transactionnel, MARKETING pour la promotion, AUTHENTICATION pour les codes à usage unique.
Supprimer
DELETE /whatsapp/templates/{nom}