
Imaginez un client qui vous écrit sur WhatsApp "Qu'est-ce que vous vendez ?" et qui, en un glissement, peut parcourir votre catalogue complet avec photos, descriptions et prix, directement dans WhatsApp sans quitter l'application, sans avoir besoin d'une connexion stable pour charger un site web. C'est exactement ce que permettent les catalog messages de WhatsApp Business. En Afrique, où de nombreux commerces n'ont pas de site e-commerce mais ont WhatsApp, les catalogues WhatsApp sont la vitrine numérique la plus accessible et la plus efficace disponible aujourd'hui.
Comprendre les deux niveaux de catalogue WhatsApp
WhatsApp propose deux systèmes distincts pour présenter des produits :
Le catalogue WhatsApp Business (profil) : une vitrine statique liée à votre profil WhatsApp Business. Accessible depuis votre profil, il permet aux clients de parcourir vos produits et de vous contacter pour commander. C'est une fonctionnalité gratuite de l'application WhatsApp Business et de l'API.
Les catalog messages et product messages (via l'API) : des messages qui affichent des produits de votre catalogue dans le fil de conversation. Ces messages interactifs permettent de partager des produits spécifiques en réponse à une demande, ou de présenter une sélection pendant une conversation de vente.
Ce guide se concentre sur les catalog messages envoyés via l'API.
Créer votre catalogue de produits
Avant d'envoyer des catalog messages, vous devez créer un catalogue dans Meta Commerce Manager :
- Accédez à Meta Business Suite → Commerce
- Créez un nouveau catalogue (type : E-commerce ou autre selon votre secteur)
- Ajoutez vos produits avec : nom, description, prix, image, URL, référence (retailer_id)
- Connectez le catalogue à votre compte WhatsApp Business
Chaque produit aura un product_retailer_id unique que vous utiliserez dans vos messages.
Envoyer un seul produit (Single Product Message)
async function sendSingleProduct(to, catalogId, productRetailerId, bodyText = '') {
const payload = {
messaging_product: 'whatsapp',
to: to,
type: 'interactive',
interactive: {
type: 'product',
body: bodyText ? { text: bodyText } : undefined,
action: {
catalog_id: catalogId,
product_retailer_id: productRetailerId
}
}
};
const response = await axios.post(API_URL, payload, { headers: HEADERS });
return response.data;
}
// Exemple : présenter un produit phare en réponse à une demande
await sendSingleProduct(
'225071234567',
'CATALOG_ID_1234',
'wax_ankara_6yards',
'Voici notre tissu Wax Ankara le plus populaire cette saison !'
);
Envoyer plusieurs produits (Multi-Product Message)
Les multi-product messages permettent de présenter jusqu'à 30 produits organisés en sections :
async function sendProductList(to, catalogId, headerText, bodyText, sections) {
const payload = {
messaging_product: 'whatsapp',
to: to,
type: 'interactive',
interactive: {
type: 'product_list',
header: {
type: 'text',
text: headerText
},
body: {
text: bodyText
},
action: {
catalog_id: catalogId,
sections: sections.map(section => ({
title: section.title,
product_items: section.productIds.map(id => ({
product_retailer_id: id
}))
}))
}
}
};
const response = await axios.post(API_URL, payload, { headers: HEADERS });
return response.data;
}
// Exemple : épicerie en ligne au Sénégal
await sendProductList(
'221771234567',
'CATALOG_SN_EPICERIE',
'Nos Produits du Jour',
'Bonjour ! Voici nos produits frais disponibles aujourd\'hui avec livraison en 2h :',
[
{
title: '🥗 Fruits et Légumes',
productIds: ['tomate_locale_1kg', 'oignon_vert_botte', 'mangue_kent_500g']
},
{
title: '🐟 Poissons et Viandes',
productIds: ['thiof_entier_1kg', 'poulet_local_fermier', 'crevettes_fraiches_500g']
},
{
title: '🌾 Féculents et Épicerie',
productIds: ['riz_brisure_5kg', 'farine_de_mil_1kg', 'huile_palme_1l']
}
]
);
Intégration dans un chatbot de vente
Voici comment intégrer les catalog messages dans un flux de vente WhatsApp complet :
async function handleProductInquiry(from, userMessage) {
const msg = userMessage.toLowerCase();
// Analyser l'intention d'achat
if (msg.includes('nouveau') || msg.includes('nouveauté')) {
await sendProductList(
from,
CATALOG_ID,
'Nos Nouveautés',
'Voici ce qui vient d\'arriver en stock :',
[{ title: 'Nouveautés', productIds: await getNewArrivals(5) }]
);
} else if (msg.includes('promo') || msg.includes('réduction')) {
await sendProductList(
from,
CATALOG_ID,
'Promotions du Moment',
'🔥 Nos meilleures offres aujourd\'hui :',
[{ title: 'En promotion', productIds: await getProductsOnSale(10) }]
);
} else if (msg.includes('tissu') || msg.includes('wax') || msg.includes('pagne')) {
await sendProductList(
from,
CATALOG_ID,
'Collection Tissus',
'Voici notre sélection de tissus disponibles :',
[
{ title: 'Wax Hollandais', productIds: await getProductsByCategory('wax-hollandais', 5) },
{ title: 'Wax Africain', productIds: await getProductsByCategory('wax-africain', 5) }
]
);
} else {
// Message de catalogue général
await sendButtonMessage(
from,
'Bienvenue ! Que cherchez-vous aujourd\'hui ?',
[
{ id: 'show_new', title: 'Nouveautés' },
{ id: 'show_promo', title: 'Promotions' },
{ id: 'show_all', title: 'Tout le catalogue' }
]
);
}
}
// Traiter une commande depuis le catalogue
async function handleProductOrder(from, productRetailerId, quantity = 1) {
const product = await getProductFromCatalog(productRetailerId);
await sendButtonMessage(
from,
`Vous avez sélectionné :\n*${product.name}*\n${product.description}\n\nPrix : ${product.price} FCFA\nQuantité : ${quantity}\n\nConfirmer la commande ?`,
[
{ id: `confirm:${productRetailerId}:${quantity}`, title: 'Confirmer' },
{ id: 'modify_qty', title: 'Changer quantité' },
{ id: 'cancel', title: 'Annuler' }
]
);
}
Pour des stratégies e-commerce plus larges sur WhatsApp, consultez le guide marketing WhatsApp 2025, le guide API WhatsApp Business et les meilleures pratiques de templates WhatsApp.
FAQ
Q: Les catalog messages WhatsApp sont-ils disponibles dans tous les secteurs d'activité ?
R: Les catalog messages fonctionnent avec tout type de produit physique ou numérique. Meta impose des restrictions sur certaines catégories (armes, alcool dans certains pays, jeux d'argent, services financiers non réglementés). La plupart des secteurs courants en Afrique (mode, alimentation, beauté, électronique, services) sont autorisés. Vérifiez les politiques commerciales Meta pour votre secteur spécifique.
Q: Faut-il un site e-commerce pour créer un catalogue WhatsApp ?
R: Non ! C'est l'un des grands avantages du catalogue WhatsApp. Vous pouvez créer un catalogue directement dans Meta Commerce Manager, sans site web, sans boutique Shopify ou WooCommerce. Ajoutez vos produits avec photos, descriptions et prix, et ils sont immédiatement disponibles pour les catalog messages WhatsApp. Pour de nombreux commerçants africains sans présence web, c'est leur première vitrine numérique.
Q: Comment synchroniser mon stock WooCommerce avec le catalogue WhatsApp ?
R: Via l'API Meta Product Catalog, vous pouvez créer, mettre à jour et désactiver des produits programmatiquement. Un script cron qui synchronise votre catalogue WooCommerce avec Meta Commerce Manager toutes les heures garantit que vos catalog messages affichent toujours les produits disponibles avec les bons prix. Des plugins WooCommerce comme "Facebook for WooCommerce" automatisent cette synchronisation.
Q: Un client peut-il commander directement depuis un catalog message WhatsApp sans quitter l'application ?
R: Pas encore nativement avec un panier et paiement intégré (cela dépend du lancement de WhatsApp Pay dans votre pays). Mais vous pouvez créer un flow d'achat complet via des messages interactifs : le client sélectionne un produit, confirme via des boutons, renseigne son adresse via un Flow WhatsApp, et reçoit une confirmation. Le paiement se fait ensuite via les méthodes locales (Mobile Money, virement, paiement à la livraison).
Q: Combien de produits peut-on avoir dans un catalogue WhatsApp Business ?
R: Meta Commerce Manager supporte jusqu'à 100 000 produits par catalogue. Pour les petits commerçants, 50-200 produits sont typiques. La limite pratique pour les catalog messages est de 30 produits par message (multi-product message), répartis en sections de 10 produits maximum chacune.
Transformez WhatsApp en vitrine e-commerce pour votre business africain. Whakup intègre la gestion de catalogue et les catalog messages dans une plateforme marketing complète.

Co-fondateur de Whakup, Arthur accompagne les entreprises africaines dans leur transformation digitale via WhatsApp depuis 2022. Passionné par le growth marketing et l'entrepreneuriat en Afrique francophone.
Prêt à passer à l'action ?
Essayez Whakup gratuitement pendant 15 jours. Aucune carte bancaire requise.
Démarrer l'essai gratuitArticles similaires
Order messages WhatsApp : gérer les commandes directement dans la messagerie
Comment utiliser les order messages WhatsApp Business API pour gérer les commandes clients directement dans WhatsApp. Architecture, implémentation et cas d'usage e-commerce africain.
WhatsApp API et e-commerce : intégration WooCommerce, Shopify, PrestaShop
Comment intégrer WhatsApp Business API avec WooCommerce, Shopify et PrestaShop. Notifications de commande, récupération de paniers abandonnés et support client pour e-commerçants africains.
Relance Panier Abandonné par WhatsApp : +25% de Récupération Garantie
Découvrez comment récupérer 25% de vos paniers abandonnés grâce à WhatsApp. Stratégie en 3 messages, templates prêts à l'emploi et intégration Shopify/WooCommerce.