Une boutique WooCommerce marocaine reçoit ses commandes par e-mail, les recopie dans un carnet, et appelle chaque client pour confirmer. Relier WooCommerce à WhatsApp Business API supprime ces trois étapes. Le branchement est simple, mais certains choix évitent de mauvaises surprises.
Les trois façons de relier WooCommerce à WhatsApp
1. Les plugins « bouton WhatsApp ». Ils ajoutent un bouton flottant qui ouvre une conversation avec votre numéro. Utile pour le contact, inutile pour les notifications automatiques.
2. Les plugins « notifications WhatsApp » non officiels. Ils envoient les messages en pilotant un compte WhatsApp Web ou une version modifiée de l'application. Résultat : messages en retard, puis numéro bloqué. À éviter.
3. L'API WhatsApp Business via une plateforme. WooCommerce envoie chaque événement de commande (webhook) à la plateforme, qui envoie les messages avec des templates approuvés et gère les réponses. C'est la méthode fiable, et la seule conforme.
Étape 1 : côté WooCommerce
- Téléphone obligatoire au checkout (WooCommerce → Réglages → Comptes / Champs de paiement ; ou via le personnalisateur de champs de votre thème).
- Format du numéro : un champ qui accepte 06 12 34 56 78 et un indicatif par défaut Maroc ; Risala normalise ensuite en +212.
- Case de consentement au checkout : « Recevoir la confirmation, le suivi de ma commande et les offres par WhatsApp ». Un plugin de champs ou quelques lignes dans functions.php suffisent.
- Paiement à la livraison activé (Cash on delivery) avec les frais de livraison affichés avant validation.
Étape 2 : le webhook
WooCommerce → Réglages → Avancé → Webhooks : créez un webhook « Commande créée » et un « Commande mise à jour », en JSON, vers l'adresse fournie par Risala, avec la clé secrète affichée dans votre espace. Chaque commande et chaque changement de statut sont transmis en temps réel, signés. Aucun plugin à installer.
Étape 3 : les messages
| Statut WooCommerce | Message WhatsApp |
|---|---|
| En attente / En cours (commande créée) | Demande de confirmation avec récapitulatif et boutons OUI / NON |
| Confirmée par le client (réponse OUI) | Statut « En cours de préparation » dans WooCommerce, note ajoutée |
| Annulée par le client (réponse NON) | Statut « Annulée » |
| Terminée / expédiée | Message de suivi avec transporteur et délai |
| Remboursée / échouée | Message d'information |
Les messages sont des templates utilitaires (0,023 $ par conversation au Maroc). Les statuts personnalisés (« Expédiée », « Livrée ») créés par votre thème ou vos plugins de transport sont pris en charge.
Étape 4 : le panier abandonné
WooCommerce ne conserve pas nativement les paniers avec coordonnées. Deux options : un plugin de récupération de panier qui expose un webhook, ou la capture du numéro dès sa saisie au checkout via un petit script fourni par Risala. La relance suit ensuite la même logique que pour Shopify : 24 h puis 72 h, en marketing, avec opt-in.
Étape 5 : le suivi des colis
Si vous expédiez avec Sendit, Olivraison ou Ozon, reliez le transporteur dans Risala : le numéro de suivi transmis par WooCommerce (ou saisi par l'équipe) déclenche les notifications à chaque étape, jusqu'à la livraison ou l'échec de livraison.
Les pièges
- Le cache de WordPress qui retarde les webhooks : excluez l'API REST du cache.
- Un hébergement mutuel lent : les webhooks partent avec du retard ; préférez un hébergement WordPress correct.
- Les statuts en double créés par plusieurs plugins : gardez une seule chaîne de statuts.
- Le numéro dans le mauvais champ (facturation vs livraison) : configurez celui que le client remplit.
- Les commandes de test : filtrez-les par e-mail ou par statut.
Résultat attendu
Confirmation dans l'heure pour 80 % des commandes, taux de retour divisé par deux, plus aucune saisie manuelle. Pour comprendre les mécanismes de scoring et de relance, lisez Confirmation de commande COD par WhatsApp ; pour comparer avec Shopify, WhatsApp + Shopify au Maroc.
FAQ
Faut-il un plugin WordPress ?
Non. Les webhooks natifs de WooCommerce suffisent. Un petit script optionnel capture les paniers abandonnés.
Les réponses du client mettent-elles à jour WooCommerce ?
Oui : OUI passe la commande en préparation avec une note « Confirmée par WhatsApp », NON l'annule. Vous pouvez adapter les statuts cibles.
Peut-on utiliser WhatsApp pour les commandes hors COD ?
Oui. Pour une commande payée en ligne, le message de confirmation devient une simple information, et le suivi de livraison fonctionne de la même façon.
WooCommerce en arabe ou multilingue est-il pris en charge ?
Oui. La langue du client (ou celle de la boutique) détermine le template envoyé, en français ou en arabe.
Passer à l’action
Envie de mettre ça en place pour votre entreprise ?
On vous montre Risala sur votre propre cas en 20 minutes, sur WhatsApp. Sans engagement.
Discuter sur WhatsAppRédigé par l’équipe Risala (Netspace, Casablanca), qui opère des numéros WhatsApp Business API pour des entreprises marocaines. Tarifs Meta et règles cités à la date de publication.



