Voir en Markdown

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}