En paiement à la livraison, une commande non confirmée est un colis payé deux fois
Une commande prépayée qui reste sans réponse coûte un ticket de support. Une commande en paiement à la livraison qui reste sans réponse coûte l'aller, le retour, et un article immobilisé pendant des semaines — parfois invendable au retour.
La réponse habituelle est l'appel téléphonique. L'appel ne passe pas à l'échelle, il suppose un salaire, il tombe sur une messagerie, et il a lieu pendant vos heures de travail plutôt que celles de l'acheteur. La confirmation écrite fait le même travail, à la seconde où la commande est passée, dans la langue de l'acheteur, sans une personne pour cent commandes.
Trois moments, liés à des événements réels
- Confirmation de commande — au moment où la commande est créée, avec deux boutons que le client touche : Confirmer et Annuler. C'est un template utility au sens de Meta : l'achat lui-même fait consentement, aucun opt-in marketing n'est requis. Une seule confirmation par commande, même si le webhook est relivré.
- Avis d'expédition — quand la commande passe en « expédiée » ou partiellement expédiée. Les moments livraison et annulation vivent sur le même rail.
- Relance — dès que le client répond, WhatsApp ouvre une fenêtre de service de 24 heures. À l'intérieur, la relance est du texte libre, pas un template : elle n'a pas besoin d'approbation. Meta ne la facture pas jusqu'au 30 septembre 2026 ; à partir du 1er octobre 2026, Meta facture aussi le texte libre, au même tarif qu'un template utilitaire, sauf dans la fenêtre gratuite de 72 heures ouverte par une publicité Click-to-WhatsApp.
La confirmation n'appelle aucun modèle de langage : c'est un template pré-approuvé dont on substitue les variables. C'est pour cette raison qu'elle ne coûte rien à CreaScale à envoyer, et que les plans sont un prix fixe, jamais un tarif par message.
Rien à rédiger : le modèle existe déjà en français, arabe et anglais
La plupart des outils vous livrent un éditeur vide et un lien vers les règles de Meta. CreaScale vous livre une confirmation finie. Votre numéro WhatsApp connecté, un modèle de confirmation prêt à l'emploi est soumis à Meta pour vous, sous un seul nom, en français, arabe et anglais : il salue le client par son prénom, rappelle le numéro de commande et le total, et propose deux boutons, Confirmer et Annuler. Rien à remplir avant.
Meta examine la soumission — sa documentation indique un délai pouvant aller jusqu'à 24 heures — et le cockpit affiche le statut langue par langue. Vous pouvez modifier le texte, ou écrire votre propre modèle : celui-ci est un défaut, pas une contrainte. Il compte pour un modèle dans le plafond de votre plan, puisque les trois langues partagent un même nom.
Quand le client touche un bouton, la réponse est lue et un accusé automatique part — un remerciement sur Confirmer, une prise en compte sur Annuler — et, si votre boutique est Shopify, la commande elle-même est mise à jour (ci-dessous).
La langue est choisie par client, pas par boutique
Une boutique qui livre à Casablanca et à Bruxelles ne doit pas envoyer le même message aux deux. La langue est résolue pour chaque destinataire, en quatre étapes, la première qui répond l'emporte : un nom écrit en caractères arabes donne l'arabe ; sinon la locale enregistrée pour ce client ; sinon le pays de livraison — le Maghreb et l'Afrique francophone donnent le français, les États-Unis, le Royaume-Uni et le Golfe l'anglais ; sinon la langue par défaut de votre boutique.
Une précision sur le darija, parce que la question revient sans cesse : le darija ne fait pas partie des trente codes de langue que Meta accepte. Le texte en darija se place dans un modèle enregistré en ar. Le client lit du darija, Meta voit un template arabe valide.
Ce qui protège votre numéro
Un numéro WhatsApp bloqué met fin à une opération COD du jour au lendemain, et la décision de Meta est sans recours utile. Meta ne sanctionne pas l'erreur d'API : elle sanctionne le signalement du destinataire. Chaque envoi passe donc cinq contrôles, du moins cher au plus grave : l'interrupteur du marchand (rien n'est actif par défaut), le statut du modèle (seul « approuvé » existe), la catégorie confrontée au consentement, le plafond journalier, le plafond mensuel.
Le contrôle qui compte est le troisième. Un client qui vous a écrit une fois n'a pas consenti à recevoir vos promotions. CreaScale garde ces deux permissions séparées — c'est précisément ce que les comptes qui se font bloquer avaient confondu.
Trois façons de brancher vos commandes
Shopify — l'application publique se connecte en un clic ; sur tous les plans, vous pouvez aussi brancher votre propre application personnalisée avec un Client ID et un Client secret (un guide pas à pas montre chaque écran). Dans les deux cas les webhooks de commande font le reste, et la réponse du client revient dans la commande. Seule la voie « application personnalisée » peut aussi passer la commande en « Traitée ». Rien à développer, aucune modification de thème.
Une feuille Google — si vos commandes arrivent dans un tableur, ce qui est le cas de beaucoup de vendeurs COD, une nouvelle ligne vaut une nouvelle commande.
Votre propre système — l'API d'envoi est ouverte à partir du plan Pro, avec les mêmes garde-fous.
Quelle que soit l'entrée, la dernière étape tient en un clic — Activer l'envoi des confirmations — sur tous les plans. Rien n'est actif par défaut, et le même interrupteur met toute la chaîne automatique en pause.
La réponse du client revient dans Shopify
Une confirmation que personne n'exploite est une notification. Ici, le bouton touché par le client est réécrit dans la commande Shopify, donc dans votre export transporteur, sans que personne ne recopie quoi que ce soit :
- Confirmer → la commande reçoit le tag
confirmed(un éventuel tag d'annulation est retiré). Si votre connexion Shopify porte la permission de traitement des commandes, elle passe aussi en « Traitée » — sans e-mail Shopify au client. - Annuler → la commande est annulée dans Shopify et le stock revient en inventaire, là encore sans notification Shopify : le client a déjà reçu votre accusé WhatsApp.
- Une commande déjà annulée dans Shopify n'est pas touchée, et un second message du client (« merci ») ne change rien : l'écriture est idempotente.
Votre liste d'expédition devient un filtre sur un tag. Les colis des commandes non confirmées ou annulées n'arrivent jamais chez le transporteur — en paiement à la livraison, c'est tout l'enjeu. Le retour s'arme seul dès qu'une boutique et un numéro WhatsApp sont connectés ; une case le désactive si votre ERP fait déjà ce travail.
Ce que ça coûte, et ce que ça ne coûte pas
CreaScale facture un abonnement mensuel fixe et jamais un pourcentage de vos ventes. Les messages WhatsApp sont facturés par Meta, directement sur votre compte, à ses tarifs — sans revente ni marge de notre part.
- Starter 19 $/mois — jusqu'à 2 500 envois par mois, jusqu'à 3 modèles, plus le studio de pubs statiques.
- Pro 49 $/mois — jusqu'à 10 000 envois, modèles illimités, et l'API d'envoi.
- Scale 299 $/mois — jusqu'à 100 000 envois.
- Enterprise 799 $/mois — illimité en usage raisonnable, avec l'API REST v1 et les webhooks signés.
Ce que Starter ne comprend pas : les moments expédition et livraison, et l'API d'envoi.
Ce que Meta facture est public : sa grille en dollars applicable au 1er octobre 2026 tarife un message utilitaire vers le Maroc à 0,0230 $, soit environ 23 $ de frais Meta pour 1 000 messages — et CreaScale n'ajoute rien par message. À mettre en face d'un seul colis retourné.
Questions fréquentes
Y a-t-il une offre gratuite ?
Non : les plans commencent à Starter, 19 $ par mois — jusqu'à 2 500 envois WhatsApp par mois (chaque confirmation et chaque réponse automatique compte pour un), jusqu'à trois modèles approuvés — la confirmation prête en français, arabe et anglais compte pour un — et la confirmation avec ses réponses automatiques. Pro et au-delà ajoutent les moments expédition et livraison et l'API d'envoi. Sans engagement : vous résiliez depuis votre compte.
Dois-je rédiger le modèle moi-même ?
Non. Votre numéro WhatsApp connecté, CreaScale soumet à Meta une confirmation prête à l'emploi, sous un seul nom, en français, arabe et anglais, avec les boutons Confirmer et Annuler et trois variables : le prénom, le numéro de commande et le total. Vous pouvez la modifier ou écrire la vôtre. La documentation Meta indique un examen pouvant prendre jusqu'à 24 heures.
Que se passe-t-il dans Shopify quand le client touche Confirmer ou Annuler ?
Confirmer pose le tag confirmed sur la commande et, si votre connexion Shopify porte la permission de traitement, la passe en « Traitée ». Annuler annule la commande et remet le stock. Shopify n'envoie aucun e-mail dans les deux cas, une commande déjà annulée n'est pas touchée, et un second message du client ne change rien.
Combien de temps avant ma première commande confirmée ?
Connectez votre numéro WhatsApp, connectez votre boutique ou votre feuille, puis cliquez sur « Activer ». Le modèle prêt à l'emploi est soumis aussitôt ; l'examen Meta peut prendre jusqu'à 24 heures. Dès l'approbation, chaque nouvelle commande est confirmée dans les secondes qui suivent.
Quel numéro envoie les messages ?
Le vôtre. Le compte WhatsApp Business appartient au marchand, pas à CreaScale. Les limites d'envoi, la note de qualité et la tarification Meta au message sont donc les vôtres, et les réponses de vos clients vous reviennent.
CreaScale facture-t-il au message ?
Non. Meta facture les conversations directement sur votre compte WhatsApp Business, à ses propres tarifs. CreaScale facture l'abonnement et rien d'autre : aucune marge sur les messages, aucun pourcentage sur les commandes confirmées.
Est-ce que ça écrit en darija ?
Oui, avec une nuance technique qu'il vaut mieux connaître avant d'écrire ses modèles : le darija ne fait pas partie des trente codes de langue que Meta accepte pour un template. Le texte en darija se place donc dans un modèle enregistré en arabe. Le client lit du darija ; Meta voit un template arabe valide.
Faut-il une boutique en ligne ?
Non. Une nouvelle ligne dans une feuille Google connectée vaut une nouvelle commande et déclenche la même confirmation. C'est le cas de figure de la majorité des vendeurs en paiement à la livraison, qui n'ont jamais eu de boutique.