Il existe plusieurs moyens de partager des produits avec la clientèle :
Les messages de catalogue sont des messages de format libre qui vous permettent de présenter votre catalogue produits dans son intégralité sur WhatsApp.
Ils contiennent une miniature de produit de votre choix comme image d’en-tête, un corps de texte personnalisé, un texte de titre et de sous-titre fixe, et un bouton Voir le catalogue.
Lorsqu’un·e client·e appuie sur le bouton Voir le catalogue, votre catalogue produits apparaît dans WhatsApp.
Vous devez avoir importé un inventaire dans Meta dans un catalogue e-commerce connecté à votre compte WhatsApp Business.
Pour envoyer un message de catalogue, utilisez le point de terminaison Numéro de téléphone WhatsApp Business > Messages :
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<TO>", "type": "interactive", "interactive" : { "type" : "catalog_message", "body" : { "text": "<BODY_TEXT>" }, "action": { "name": "catalog_message", /* Parameters object is optional */ "parameters": { "thumbnail_product_retailer_id": "<THUMBNAIL_PRODUCT_RETAILER_ID>" } }, /* Footer object is optional */ "footer": { "text": "<FOOTER_TEXT>" } }
Espace réservé | Description | Exemple de valeur |
---|---|---|
Chaîne | Obligatoire. Texte qui apparaît dans le corps du message. 1 024 caractères maximum. |
|
Chaîne | Facultatif. Texte apparaissant dans le pied de page du message. 60 caractères maximum. |
|
Chaîne | Facultatif. SKU de l’article. Appelé ID de contenu dans le Gestionnaire des ventes. La miniature de cet article sera utilisée comme image d’en-tête du message. En l’absence de l’objet |
|
Chaîne | Numéro de téléphone du client ou de la cliente. |
|
curl 'https://graph.facebook.com/v17.0/106540352242922/messages' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer EAAJB...' \ -d ' { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "+16505551234", "type": "interactive", "interactive": { "type": "catalog_message", "body": { "text": "Hello! Thanks for your interest. Ordering is easy. Just visit our catalog and add items to purchase." }, "action": { "name": "catalog_message", "parameters": { "thumbnail_product_retailer_id": "2lc20305pt" } }, "footer": { "text": "Best grocery deals on WhatsApp!" } } }'
{ "messaging_product": "whatsapp", "contacts": [ { "input": "+16505551234", "wa_id": "16505551234" } ], "messages": [ { "id": "wamid.HBgLMTY1MDM4Nzk0MzkVAgARGBI0ODVEREUwQzEzQkVBRjQ1RUUA" } ] }
Les messages de catalogue basés sur un modèle contiennent un bouton qui affiche votre catalogue produits dans WhatsApp.
Pour envoyer un message de catalogue basé sur un modèle, vous aurez besoin d'un modèle de catalogue. Consultez notre document Modèles de catalogue pour apprendre à créer ces modèles et à les envoyer dans un message basé sur un modèle.
Vous pouvez envoyer un lien vers l’ensemble de votre catalogue produits en créant un lien wa.me et en l’insérant dans un message texte type. Dans ce cas, vous pouvez définir le paramètre preview_url
en option sur true
pour que le message renvoie un ensemble de miniatures du catalogue produits de chaque URL dans la chaîne body
du message.
Notez que si vous désactivez le catalogue, les liens wa.me et le bouton Afficher le catalogue dans les messages avec lien vers le catalogue afficheront un lien de catalogue non valide au moment où quelqu’un appuiera dessus.
Pour créer un lien wa.me, vous devez ajouter votre numéro de téléphone professionnel avec l’indicatif pays à la fin de la chaîne suivante :
https://wa.me/c/
Par exemple :
https://wa.me/c/15555455657
Les messages concernant un ou plusieurs produits sont des types de messages interactive
.
Exemple de message concernant plusieurs produits : | Exemple de message concernant un seul produit : |
Menu s’affichant lorsque quelqu’un clique sur Commencer vos achats : | Exemple de page de détails du produit : |
Les client·es qui reçoivent des messages concernant un ou plusieurs produits peuvent principalement exécuter trois actions :
Quand un·e client·e possède plusieurs appareils liés au même compte, les messages concernant un ou plusieurs produits sont synchronisés sur ces appareils. Cependant, le panier reste enregistré en local, sur un appareil en particulier. Pour en savoir plus, consultez l’Expérience du panier d’achat.
Actuellement, il est possible de recevoir ces types de messages sur les plateformes suivantes :
Si la version de l’application utilisée par le client ou la cliente ne prend pas en charge les messages concernant un ou plusieurs produits, nous l’informerons que la réception du message est impossible, car il ou elle utilise une version obsolète de WhatsApp. Vous recevrez également une notification webhook indiquant que le message n’a pas pu être distribué, car le client ou la cliente utilise une version obsolète de WhatsApp.
Les messages concernant un ou plusieurs produits peuvent être :
Les messages concernant un ou plusieurs produits ne peuvent pas être :
Contrairement aux messages produits envoyés via l’application WhatsApp Business, les messages envoyés via l’API Cloud n’affichent actuellement pas d’icône de panier dans l’en-tête du fil de discussion.
Vous pouvez avoir besoin de mettre à jour les propriétés des articles de votre catalogue. Selon la propriété mise à jour, voici comment nous gérons tous les messages mentionnant ce produit :
Propriété mise à jour | Traitement mis à jour |
---|---|
Prix, titre, description et image du produit. |
|
Changement de disponibilité |
|
Après avoir visualisé les produits, un contact peut les ajouter à son panier et vous envoyer ce panier. D’un point de vue strictement commercial sur WhatsApp :
Si votre clientèle peut ajouter au panier jusqu’à 99 unités de chaque article du catalogue, il n’existe pas de limite quant au nombre d’articles qui peuvent être ajoutés au panier.
Dès que le panier est envoyé, aucune modification ne peut être apportée. Votre clientèle peut envoyer un nouveau panier si elle estime nécessaire d’ajouter de nouveaux articles ou de modifier la commande. Vous ne pouvez pas envoyer de panier à la clientèle.
Les messages concernant un ou plusieurs produits se prêtent mieux à des expériences d’utilisation simples et personnalisées dans lesquelles il est préférable de guider le client ou la cliente vers un sous-ensemble d’articles susceptibles de lui convenir plutôt que de parcourir un inventaire complet.
Associez ces fonctionnalités à des outils de navigation tels que le traitement du langage naturel, la recherche de texte ou encore les messages de liste et les boutons de réponse, afin d’obtenir rapidement ce que la personne recherche.
Misez sur un remplissage dynamique pour personnaliser la solution selon la personne ou la situation. Par exemple, vous pouvez afficher un message concernant plusieurs produits, plus précisément les articles le plus souvent commandés par la personne.
Vous bénéficiez d’un canal performant pour multiplier les commandes. En effet, pendant les tests, les entreprises ont enregistré une conversion moyenne de 7 % des messages reçus portant sur plusieurs produits.
Les messages interactifs ne nécessitent aucun modèle ni aucune approbation préalable. Ils sont générés en temps réel et reflètent toujours les dernières informations sur les articles, les prix et les niveaux de stock de votre inventaire.
Les messages concernant plusieurs produits sont idéaux lorsque vous voulez orienter votre clientèle vers une sous-partie bien précise de votre inventaire :
Les messages concernant un seul produit sont idéaux pour guider les client·es vers un article spécifique de votre inventaire. Ils offrent des réponses rapides en s’appuyant pour cela sur un ensemble limité d’options du type :
Ces deux fonctionnalités peuvent également être utilisées par un agent humain. Cependant, vous devez créer les outils pour permettre à cet agent de générer dans un fil de discussion un message concernant un ou plusieurs produits.
Avant d’envoyer des messages de produits, suivez la procédure de démarrage la mieux adaptée à vos besoins :
Tous les appels d’API mentionnés dans le présent guide doivent être authentifiés à l’aide d’un token d’accès. Les équipes de développement peuvent authentifier leurs appels d’API à l’aide du token d’accès généré dans le panneau Espace App > WhatsApp > Configuration de l’API. Les fournisseurs de solutions partenaires doivent s’authentifier à l’aide d’un token d’accès avec l’autorisation whatsapp_business_messaging.
Pour envoyer un message concernant un seul produit, assemblez un objet interactive
de type product
avec les composants suivants :
Composants requis | Composants facultatifs |
---|---|
|
|
Pour plus d’informations, consultez la section Messages, objet interactive. Vers la fin du traitement, l’objet interactive doit ressembler à ce qui suit :
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "product", "body": { "text": "BODY_TEXT" }, "footer": { "text": "FOOTER_TEXT" }, "action": { "catalog_id": "CATALOG_ID", "product_retailer_id": "ID_TEST_ITEM_1" } } }
Pour envoyer un message concernant plusieurs produits, assemblez un objet interactive
de type product_list
avec les composants suivants :
Composants requis | Composants facultatifs |
---|---|
|
|
Pour plus d’informations, consultez la section Messages, objet interactive. Vers la fin du traitement, l’objet interactive doit ressembler à ce qui suit :
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "product_list", "header":{ "type": "text", "text": "HEADER_CONTENT" }, "body": { "text": "BODY_CONTENT" }, "footer": { "text": "FOOTER_CONTENT" }, "action": { "catalog_id": "CATALOG_ID", "sections": [ { "title": "SECTION_TITLE", "product_items": [ { "product_retailer_id": "PRODUCT-SKU" }, { "product_retailer_id": "PRODUCT-SKU" }, ... ] }, { "title": "SECTION_TITLE", "product_items": [ { "product_retailer_id": "PRODUCT-SKU" }, { "product_retailer_id": "PRODUCT-SKU" }, ... ] } ] } } }
Si aucun des articles fournis dans les appels d’API ci-dessus ne correspond à un produit de votre catalogue, un message d’erreur est généré et le message concernant un ou plusieurs produits n’est pas envoyé à l’utilisateur·ice.
Pour ce qui est des messages concernant plusieurs produits, au moins un article de la liste des produits doit correspondre à un article de votre catalogue. Dans ce cas :
Une fois que l’objet interactive est terminé, ajoutez les autres paramètres entrant dans la composition d’un message : recipient_type
, to
, messaging_product
et type
. N’oubliez pas de définir le type
sur interactive
.
curl -X POST https://graph.facebook.com/v19.0
/FROM_PHONE_NUMBER/messages \
-H 'Authorization: Bearer ACCESS_TOKEN' \
- d '{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "PHONE_NUMBER",
"type": "interactive",
"interactive": {
// INTERACTIVE OBJECT GOES HERE
}'
Pour connaître tous les paramètres disponibles, consultez la section Référence, messages.
Envoyez une requête POST au point de terminaison /PHONE_NUMBER_ID/messages
avec l’objet JSON que vous avez assemblé aux étapes 1 et 2. Si votre message est bien envoyé, vous obtenez la réponse suivante :
{ "messaging_product": "whatsapp", "contacts": [{ "input": "PHONE_NUMBER", "wa_id": "WHATSAPP_ID", }] "messages": [{ "id": "wamid.ID", }] }
Pour envoyer un message multiproduit basé sur un modèle, vous aurez besoin d'un modèle de message multiproduit. Consultez notre document Modèles de messages multiproduit pour apprendre à créer ces modèles et à les envoyer dans un message basé sur un modèle.