- AI
- Maroc
- CRM
Message WhatsApp non distribué : pourquoi les messages de votre entreprise échouent, et comment le savoir
Un message WhatsApp non distribué par votre logiciel ne casse rien à l'écran. Les cinq causes habituelles, les codes d'erreur de Meta, et ce qu'il faut mettre en place pour que vos clients reçoivent leurs rappels.
Dans cet article
- Message WhatsApp non distribué : pourquoi ?
- Le piège du moyen de paiement depuis le 1er octobre 2026
- Pourquoi personne ne s'en rend compte ?
- Comment savoir si un message WhatsApp a été distribué ?
- Ce qu'il faut mettre en place pour ne plus être surpris
- Quels messages ont besoin d'un SMS de secours ?
- Comment je le gère dans les systèmes que je construis
- Questions fréquentes

À retenir
- Sur la WhatsApp Business Platform, un message non distribué ne fait pas planter votre logiciel : le seul signe est un webhook de statut « failed » avec un code d'erreur.
- Depuis le 1er octobre 2026, sans moyen de paiement, Meta ne distribue plus les messages de service après les 1 000 gratuits du mois (l'erreur 131042 est un problème de paiement).
- Meta envoie les statuts sent, delivered, read et failed pour chaque message : enregistrez-les et prévenez une personne en cas d'échec.
- Gardez un SMS de secours pour les messages qui doivent arriver : rappels de rendez-vous, confirmations de réservation et codes, pas le marketing.
Un message WhatsApp non distribué par le logiciel de votre entreprise a presque toujours l'une de ces cinq causes : pas de moyen de paiement une fois les 1 000 réponses gratuites du mois utilisées, la fenêtre de 24 heures fermée, un client qui ne peut pas le recevoir, les limites de Meta, ou un client qui s'est désabonné. Le logiciel ne plante pas. La seule trace est un statut « failed » que Meta envoie un peu plus tard.
Imaginez une clinique à Marrakech. Chaque soir, son système envoie les rappels de rendez-vous du lendemain sur WhatsApp. Un jour, les rappels n'arrivent plus, personne ne voit d'erreur, et le premier signe, c'est un patient à l'accueil qui dit « personne ne m'a prévenu ». Le message est parti, comme une lettre glissée dans un tiroir.
Cet article parle des comptes professionnels sur la WhatsApp Business Platform (l'API reliée à un logiciel), pas de l'application gratuite WhatsApp Business. Si vous ne savez pas laquelle vous utilisez, j'explique la différence dans WhatsApp booking: link, app or API? (en anglais).
Message WhatsApp non distribué : pourquoi ?#
Meta liste les causes sur sa page des codes d'erreur. Voici celles qu'une petite entreprise rencontre le plus, avec les mots de Meta (traduits) :
| Code | Ce que dit Meta | Ce que ça veut dire pour vous |
|---|---|---|
| 131042 | « Une erreur liée à votre moyen de paiement. » | La facturation n'est pas configurée, ou la carte a été refusée. Corrigez le moyen de paiement. |
| 131047 | « Plus de 24 heures se sont écoulées depuis la dernière réponse du destinataire. » | La fenêtre de réponse libre est fermée. Envoyez plutôt un modèle (template) approuvé. |
| 131026 | « Impossible de distribuer le message. » | Le numéro n'est pas sur WhatsApp, ou le client n'a pas accepté les nouvelles conditions de WhatsApp, ou utilise une vieille version. |
| 131049 | « Message non distribué pour préserver un engagement sain de l'écosystème. » | La limite de Meta sur les modèles marketing par personne. Attendez au moins 24 heures avant de renvoyer. |
| 131048 | « Restrictions sur le nombre de messages envoyés depuis ce numéro. » | Les limites ou la qualité de votre numéro. Vérifiez dans WhatsApp Manager. |
| 131050 | « Le destinataire a choisi de ne plus recevoir de messages marketing. » | Le client s'est désabonné. Ne réessayez pas. |
Deux de ces causes de message WhatsApp non distribué sont des tueuses silencieuses pour les rappels et les confirmations : 131042, parce qu'elle arrête tout d'un coup, et 131047, parce qu'un rappel envoyé le lendemain d'une conversation ne tient plus dans la fenêtre de 24 heures, sauf s'il s'agit d'un modèle.

Le piège du moyen de paiement depuis le 1er octobre 2026#
Le 1er octobre 2026, Meta a recommencé à facturer les messages de service, c'est-à-dire les réponses envoyées dans les 24 heures qui suivent le message d'un client. Sa page de tarifs donne à chaque numéro professionnel 1 000 messages de service gratuits par mois, et facture à partir du 1 001e. Au Maroc, un message de service, utilitaire ou d'authentification coûte maintenant 0,023 $ une fois distribué.
La phrase importante est plus bas sur la même page : si l'entreprise n'a pas de moyen de paiement, Meta distribue les messages de service dans la limite gratuite, mais plus après. Tout marche donc parfaitement pendant les 1 000 premières réponses du mois, puis : message WhatsApp non distribué, sans rien à l'écran pour le dire. Pour un riad ou une clinique qui tourne bien, ça peut tomber en plein milieu du mois, un mardi, au pire moment.

J'ai détaillé les nouveaux tarifs, et pourquoi le Maroc paie maintenant presque 6 fois le prix « Reste de l'Afrique », dans l'article sur l'agent IA WhatsApp et les prix de WhatsApp au Maroc.
Pourquoi personne ne s'en rend compte ?#
Parce qu'envoyer et distribuer sont deux étapes différentes. Quand votre système envoie un message, l'API accepte la demande. Savoir s'il arrive sur le téléphone du client se décide après, et la réponse revient à part, sous forme de webhook : une petite notification que Meta envoie à votre serveur.
Si personne n'enregistre ni ne lit ces notifications, un message WhatsApp non distribué passe inaperçu. Le système pense avoir fait son travail, le gérant pense que les rappels sont partis, et le client n'en a reçu aucun. Meta ne facture que les messages distribués, donc la facture ne vous prévient pas non plus : un message en échec ne coûte simplement rien.
Comment savoir si un message WhatsApp a été distribué ?#
La référence des webhooks de statut de Meta donne à chaque message envoyé jusqu'à trois statuts, plus un pour les échecs :
- sent (envoyé) : le message a quitté les serveurs de Meta.
- delivered (distribué) : il est arrivé sur le téléphone du client.
- read (lu) : le client l'a ouvert dans la conversation.
- failed (échec) : il n'a pas pu être envoyé ou distribué. Seulement dans ce cas, Meta ajoute un objet errors, avec le code du tableau ci-dessus, un titre et un lien vers sa documentation.
La règle est donc simple : enregistrez chaque statut à côté du message auquel il appartient, pour qu'un message WhatsApp non distribué apparaisse là où quelqu'un regarde. Un rappel en « failed », ou encore seulement « sent » bien après l'heure où il aurait dû arriver, est un rappel qui a besoin d'une personne.
Ce qu'il faut mettre en place pour ne plus être surpris#
- Enregistrer les statuts. Chaque message garde son dernier statut et, en cas d'échec, le code d'erreur de Meta.
- Prévenir une personne en cas d'échec. Pas une ligne de log que personne ne lit : un message que le gérant voit le jour même.
- Vérifier le moyen de paiement. Ajoutez-en un dans la facturation de Meta maintenant, avant de dépasser 1 000 réponses dans un mois.
- Utiliser des modèles hors de la fenêtre de 24 heures. Les rappels et confirmations envoyés le lendemain ont besoin d'un modèle utilitaire approuvé.
- Garder un SMS de secours pour ce qui doit arriver. Message WhatsApp non distribué ? Le même texte part par SMS.
Quels messages ont besoin d'un SMS de secours ?#
Pas tous. Une promotion qui n'arrive pas, c'est une occasion manquée. Ceux-là, c'est un client manqué :
- les rappels de rendez-vous (une clinique, un salon, le premier cours d'une école),
- les confirmations de réservation et de commande (les infos d'arrivée d'un riad, une commande payée),
- les codes de connexion et de vérification.
Pour ceux-là, un statut WhatsApp en échec devrait envoyer un SMS automatiquement, et prévenir quand même le gérant. Pour les messages marketing, non : un client qui s'est désabonné (131050) a demandé à ne plus être contacté, et le SMS n'y change rien.
Comment je le gère dans les systèmes que je construis#
Dans la plateforme d'agent IA WhatsApp que je construis pour les entreprises, la distribution de chaque message est surveillée. Quand un message n'est pas distribué, ou qu'un client reste sans réponse, le gérant est prévenu tout de suite, de trois façons : une alerte dans le tableau de bord, un email à l'administrateur et une notification push dans l'application mobile. Le gérant l'apprend avant que le client ne s'énerve, pas après.
Le SMS de secours pour les messages critiques n'est pas encore construit : c'est la prochaine pièce sur ma liste, et celle que je recommande à tous ceux qui envoient des rappels ou des confirmations sur WhatsApp.
Si votre entreprise envoie des rappels ou des confirmations sur WhatsApp et que vous voulez être sûr qu'ils arrivent, c'est le genre de logiciel client relié à WhatsApp que je construis. Dites-moi comment vous les envoyez aujourd'hui, et on verra ce qui manque.
Questions fréquentes
Pourquoi mon message WhatsApp Business API n'est pas distribué ?+
Les causes habituelles : un moyen de paiement absent ou refusé (erreur 131042), la fenêtre de réponse de 24 heures fermée (131047), un numéro qui ne peut pas recevoir de messages WhatsApp (131026), les limites de Meta (131049, 131048) ou un client désabonné du marketing (131050).
Que se passe-t-il sans moyen de paiement sur la WhatsApp Business Platform ?+
Depuis le 1er octobre 2026, chaque numéro professionnel a 1 000 messages de service gratuits par mois. Sans moyen de paiement, Meta distribue ceux-là, puis ne distribue plus les messages de service une fois la limite gratuite atteinte.
Comment savoir si un message WhatsApp a été distribué ?+
Meta envoie un webhook de statut pour chaque message : sent, delivered, read ou failed. Un statut failed contient un objet errors avec le code et un titre. Votre système doit les enregistrer et prévenir quelqu'un en cas d'échec.
Faut-il envoyer un SMS quand WhatsApp échoue ?+
Pour les messages qui doivent arriver, oui : rappels de rendez-vous, confirmations de réservation ou de commande, codes de vérification. Pas pour le marketing, surtout pas à un client qui s'est désabonné.

Écrit par
Développeur Full Stack & Web Marketer · Marrakech, Maroc
Je conçois des applications web modernes et évolutives de bout en bout, du frontend au backend, en soignant la performance, la qualité du code et l'expérience utilisateur.
À lire aussi
7 min de lectureAgent IA WhatsApp : ce que fait le Business Agent de Meta, et ce que WhatsApp coûte désormais au Maroc
CRM5 min de lectureLogiciel et CRM sur mesure au Maroc : ce que je développe pour les entreprises
Sites web5 min de lectureSite web clinique au Maroc : plus de rendez-vous, moins d'appels