Aller au contenu principal

WhatsApp pour les intégrateurs : gérer les notifications transactionnelles via l'API

Intégrez des notifications transactionnelles WhatsApp dans vos projets clients via l'API Business. Architecture REST, webhooks, multi-tenant, hébergement EU RGPD.

Les notifications transactionnelles sont le socle de l'expérience utilisateur dans toute application connectée : confirmation de commande, suivi de livraison, alerte de compte, mise à jour de statut. E-mail et SMS assurent ce rôle depuis des années, mais leur taux de lecture en temps réel plafonne. WhatsApp, avec une ouverture quasi-systématique dans les minutes suivant l'envoi, redéfinit ce standard. Pour les intégrateurs qui construisent ou maintiennent des applications métier, l'API WhatsApp Business ouvre un canal à intégrer directement dans l'architecture technique du projet.

Ce que couvre une notification transactionnelle WhatsApp

Une notification transactionnelle est un message déclenché par un événement dans votre système, sans action marketing. Elle informe, rassure ou guide l'utilisateur à un moment précis de son parcours.

Exemples courants par secteur

Secteur Déclencheur Contenu du message
E-commerce Commande confirmée Numéro, récapitulatif, lien de suivi
Logistique Colis expédié / livré Transporteur, créneau, lien de tracking
Finance Virement reçu Montant, émetteur, solde
SaaS Facturation mensuelle Montant, lien facture PDF
Santé Rappel de RDV Date, heure, praticien, lien de confirmation
RH Bulletin de paie disponible Lien de téléchargement sécurisé

Ces notifications utilisent la catégorie UTILITY dans la nomenclature Meta, ce qui les distingue des messages marketing et leur confère un tarif réduit.

Architecture d'intégration pour les intégrateurs

L'API WhatsApp Business de Whakup s'intègre dans n'importe quelle stack technique via une API REST standard. Pour un intégrateur, l'intégration se structure autour de trois composants :

1. Émission des notifications

Votre backend appelle l'endpoint POST /messages de Whakup avec :

  • Le numéro de téléphone du destinataire (format E.164)
  • Le nom du template approuvé
  • Les variables du template (numéro de commande, montant, lien...)
POST https://api.whakup.com/v1/messages
Authorization: Bearer {API_KEY}
{
  "to": "+33612345678",
  "template": {
    "name": "order_confirmation",
    "language": "fr",
    "components": [
      { "type": "body", "parameters": [
        { "type": "text", "text": "CMD-20260615-004" },
        { "type": "text", "text": "87,50 €" }
      ]}
    ]
  }
}

2. Réception des statuts de livraison

Whakup pousse les événements de statut vers votre webhook : sent, delivered, read, failed. Votre système peut ainsi mettre à jour le statut de notification en base de données et déclencher des actions (fallback SMS si failed, relance si pas de read après 24h).

3. Réception des réponses utilisateurs

Si votre notification inclut des boutons (confirmer, annuler, demander un rappel), les clics utilisateurs arrivent également sur votre webhook entrant. Vous pouvez y brancher la logique métier correspondante.

Gestion multi-tenant pour les intégrateurs

La plupart des intégrateurs ne construisent pas pour un seul client final : ils livrent une solution à plusieurs entreprises. L'API Whakup supporte nativement cette architecture multi-tenant :

  • Chaque client final dispose de son propre compte WhatsApp Business Account (WABA).
  • L'embedded signup Whakup permet au client de connecter son compte en quelques clics, sans intervention technique de l'intégrateur.
  • Chaque WABA peut avoir plusieurs numéros de téléphone, utiles pour segmenter les flux (notifications, support, marketing).
  • L'API Whakup permet de gérer tous ces comptes depuis une clé API centralisée, avec un paramètre de routage par WABA ID.

Ce modèle élimine la nécessité pour chaque client final de passer sa propre certification Meta. Whakup, en tant que Meta Tech Provider certifié, porte cette responsabilité. Votre intégration est donc déployable chez n'importe quel client sans friction administrative.

Pour comprendre la structure complète de cette architecture, consultez le guide du Meta Tech Provider WhatsApp.

Bonnes pratiques de production pour les intégrateurs

Quelques points critiques à valider avant la mise en production d'une intégration de notifications transactionnelles :

  • Idempotence : implémentez un mécanisme d'idempotency key pour éviter les doublons d'envoi en cas de retry sur un timeout réseau.
  • Gestion des erreurs : traitez explicitement les codes d'erreur Meta (130429 = rate limit, 131047 = numéro non WhatsApp, 132000 = template non approuvé). Chaque erreur doit déclencher une action spécifique.
  • Fallback : pour les notifications critiques (authentification, confirmation de paiement), prévoyez toujours un canal de secours SMS.
  • Templates validés en pré-production : soumettez les templates Meta depuis l'environnement de staging. L'approbation prend en général quelques minutes à quelques heures.
  • Monitoring des taux de livraison : un taux de delivered inférieur à 85 % indique un problème de qualité du numéro ou de la base de contacts.

Côté tarification, les notifications UTILITY reviennent à environ 0,0336 €/msg pour la France (0,0088 € Whakup + 0,0248 € Meta). Pour un volume de 10 000 notifications/mois, le coût canal est de l'ordre de 336 €.

Pour une analyse comparative des coûts selon les volumes et les fournisseurs, le comparatif des prix API WhatsApp Business 2026 offre une vision détaillée.

FAQ

Quelle différence entre une notification transactionnelle et un message marketing WhatsApp ?

Une notification transactionnelle est déclenchée par un événement lié à une action de l'utilisateur (achat, inscription, changement de statut). Elle est catégorisée UTILITY par Meta et bénéficie d'un tarif réduit (~0,0336 €/msg en France). Un message marketing est envoyé à l'initiative de l'entreprise pour promouvoir un produit ou service (~0,08 €/msg en France) et nécessite un opt-in marketing explicite.

Comment gérer les numéros de téléphone non enregistrés sur WhatsApp ?

L'API retourne un code d'erreur spécifique (131047) lorsque le numéro destination n'est pas enregistré sur WhatsApp. Intégrez ce cas dans votre gestion d'erreurs pour déclencher automatiquement un fallback SMS et mettre à jour la préférence de contact dans votre base.

L'API Whakup est-elle compatible avec une architecture event-driven ?

Oui. Les webhooks entrants de Whakup sont compatibles avec une architecture event-driven. Chaque événement (message reçu, statut de livraison, clic sur bouton) est publié vers votre endpoint. Vous pouvez les consommer via une queue (SQS, RabbitMQ, Kafka) pour traiter les événements de manière asynchrone.

Faut-il un numéro de téléphone dédié par client final en multi-tenant ?

Non, ce n'est pas obligatoire. Plusieurs clients peuvent partager un numéro si les volumes sont faibles. Cependant, pour les grandes marques ou les cas où le nom d'affichage WhatsApp est important (identité visuelle), un numéro dédié par client est recommandé. Whakup supporte les deux configurations.


Intégrer des notifications transactionnelles WhatsApp dans une application métier n'est plus un chantier de plusieurs semaines. L'API REST de Whakup, les webhooks de statut et l'architecture multi-tenant permettent une intégration propre en quelques jours. Contactez Whakup pour obtenir vos clés API et commencer votre intégration en environnement de test.

#intégration whatsapp#notification transactionnelle whatsapp#intégrateur
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