Aller au contenu principal
Technique WhatsApp API 5 min de lecture

Soumettre et faire approuver un template WhatsApp : guide pas à pas

Approbation template WhatsApp : découvrez comment soumettre, structurer et faire valider vos HSM sans erreurs ni refus de Meta.

L'approbation d'un template WhatsApp (aussi appelé HSM, Highly Structured Message) est la condition préalable à tout envoi de message initié côté entreprise via l'API WhatsApp Business. Sans validation de Meta, aucun message proactif ne peut être envoyé : campagne marketing, notification de commande, alerte de livraison ou code d'authentification. Comprendre le processus d'approbation est donc critique pour tout éditeur ou agence qui intègre WhatsApp dans sa plateforme.

Ce que Meta évalue lors de l'approbation

Meta analyse chaque template soumis selon des critères précis. L'objectif est de s'assurer que le contenu respecte les politiques d'utilisation de WhatsApp Business et qu'il appartient bien à l'une des catégories acceptées.

Les critères principaux sont :

  • La catégorie : MARKETING, UTILITY ou AUTHENTICATION. Le choix détermine le tarif applicable (voir le détail des prix API WhatsApp 2026).
  • La langue : chaque template est associé à une locale (fr, en_US, ar, etc.).
  • Le corps du message : les variables {{1}}, {{2}}… doivent être entourées de texte suffisant pour être compréhensibles hors contexte.
  • L'en-tête (optionnel) : texte, image, document ou vidéo.
  • Les boutons (optionnels) : CTA (URL ou numéro de téléphone) ou Réponse rapide.

Meta refuse systématiquement les templates dont le contenu est trop vague, dont les variables occupent la majorité du texte, ou qui tentent de contourner les règles de consentement.

Les étapes de soumission via l'API

La soumission se fait via un appel POST à l'endpoint /{whatsapp-business-account-id}/message_templates. Voici le déroulé complet.

Étape 1 — Structurer le payload JSON

Le corps de la requête doit contenir au minimum : name (snake_case, unique par WABA), language, category, et components (tableau décrivant HEADER, BODY, FOOTER, BUTTONS).

Étape 2 — Appeler l'API

POST https://graph.facebook.com/v20.0/{WABA_ID}/message_templates
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json

Étape 3 — Interpréter le statut retourné

Après soumission, le template passe par plusieurs statuts :

Statut Signification
PENDING En cours d'examen par Meta
APPROVED Validé, utilisable immédiatement
REJECTED Refusé, motif fourni dans rejection_reason
PAUSED Taux de signalement trop élevé
DISABLED Bloqué suite à violations répétées

Étape 4 — Recevoir la notification via webhook

Meta envoie un événement webhook message_template_status_update dès que le statut change. Configurez votre endpoint pour traiter ce callback et mettre à jour l'état dans votre base de données.

Les erreurs fréquentes et comment les éviter

Voici les refus les plus courants constatés sur des projets d'intégration réels :

  • Variable seule dans le body : un template composé uniquement de {{1}} sera refusé. Meta exige un contexte textuel autour de chaque variable.
  • Catégorie mal choisie : un message de confirmation de commande soumis en MARKETING sera recatégorisé ou refusé. Utilisez UTILITY pour les messages transactionnels.
  • Nom de template dupliqué : le champ name doit être unique par WABA. Si vous gérez du multi-tenant (plusieurs clients sous un même WABA), préfixez les noms par un identifiant client.
  • Contenu promotionnel dans UTILITY : un message classé UTILITY qui contient une offre commerciale sera refusé ou reclassé, avec impact tarifaire (0,0712 €/msg en marketing contre 0,0248 €/msg en utility pour un numéro français).
  • Paramètres d'URL dynamiques sans domaine fixe : les boutons CTA avec URL doivent avoir un domaine fixe ; seul le chemin peut être dynamique via {{1}}.

Pour approfondir la logique de catégorisation, consultez le guide sur les catégories de templates WhatsApp.

Gérer le cycle de vie des templates à l'échelle

Pour un éditeur SaaS ou une agence gérant des dizaines de clients, la gestion des templates doit être industrialisée :

  • Versionning : adoptez une convention de nommage type client_prefix_template_name_v2 pour éviter les conflits.
  • Monitoring des statuts : implémentez un traitement des webhooks message_template_status_update pour alerter vos clients en temps réel si un template est suspendu.
  • Bibliothèque partagée : certaines catégories de templates (authentification, confirmation de commande) peuvent être mutualisées entre clients si le contenu est générique.
  • Tests en sandbox : utilisez l'environnement de test Meta avant de soumettre en production pour valider la structure sans consommer de quota.

L'architecture multi-tenant qui sous-tend tout cela est abordée dans le guide de l'API WhatsApp Business.

FAQ

Combien de temps dure l'approbation d'un template WhatsApp ?

La majorité des templates simples (texte pur, catégorie claire) sont approuvés en quelques minutes à quelques heures. Les templates avec média (image, vidéo) ou contenu ambigu peuvent prendre jusqu'à 24 heures. Meta dispose d'un processus de révision automatisé complété par une révision humaine pour les cas limites.

Peut-on modifier un template après approbation ?

Non. Un template approuvé ne peut pas être édité. Il faut créer un nouveau template avec un nom différent. Si le template existant est en statut PENDING, il est possible de le supprimer et de le resoumettre corrigé.

Que faire quand un template est refusé ?

Lisez le champ rejection_reason retourné par l'API. Les raisons courantes sont : ABUSIVE_CONTENT, INCORRECT_CATEGORY, INVALID_FORMAT. Corrigez le problème identifié, créez un nouveau template (même nom possible si le précédent a été supprimé) et resoumettez.

Un template refusé affecte-t-il les autres templates du compte ?

Non, les refus de templates n'impactent pas directement le score qualité du numéro ni les autres templates approuvés. En revanche, des refus répétés pour contenu abusif peuvent déclencher une révision du compte WABA par Meta.


La soumission et l'approbation de templates sont des étapes incontournables de toute intégration WhatsApp Business. En structurant correctement vos requêtes, en choisissant la bonne catégorie et en monitorant les webhooks, vous évitez les blocages qui retardent vos lancements. Pour intégrer WhatsApp directement dans votre plateforme avec le support d'un Meta Tech Provider certifié, découvrez la solution API WhatsApp de Whakup.

#technique api whatsapp#approbation template whatsapp#api whatsapp business
Pablo Lenormand
Pablo LenormandCo-fondateur & CPO

Co-fondateur et Chief Product Officer de Whakup, Pablo conçoit les fonctionnalités qui permettent aux marques africaines de maximiser leur impact sur WhatsApp.

🚀

Prêt à passer à l'action ?

Essayez Whakup gratuitement pendant 15 jours. Aucune carte bancaire requise.

Démarrer l'essai gratuit