Aller au contenu
Tous les guidesAutomatisation

Récupérer les paniers abandonnés avec un agent IA sur WhatsApp (MCP)

Transformez un simple rappel de panier à sens unique en un agent commercial IA en boucle fermée sur WhatsApp. Utilisez le Wali MCP avec Shopify ou WooCommerce pour envoyer, dialoguer et conclure.

La plupart des dispositifs de récupération de paniers abandonnés se résument à un rappel à sens unique : un modèle statique se déclenche, une variable est remplacée, et la conversation s'arrête là, que cela fonctionne ou non. Ce guide vous montre comment faire mieux avec un agent commercial IA en boucle fermée qui envoie à la fois la relance et répond lorsque le client réagit. Il lit le panier depuis votre boutique, rédige un message personnalisé, l'envoie via l'API officielle WhatsApp Business, puis gère les échanges qui concluent réellement la vente. Nous couvrirons à la fois Shopify et WooCommerce, et nous serons honnêtes sur ce que le Wali MCP fait et ne fait pas.

Ce que vous allez apprendre :

  • Comment le Wali MCP agit comme couche d'action WhatsApp pour un agent IA
  • Comment connecter les données de votre boutique à l'agent (Shopify et WooCommerce)
  • La boucle envoyer-et-dialoguer qui récupère plus de paniers sans enfreindre la conformité

Ce qu'est réellement le Wali MCP (et ce qu'il ne peut pas faire)

Le Wali MCP est un serveur Model Context Protocol. En clair, c'est la manière dont les agents IA tels que Claude, ChatGPT ou Cursor appellent les outils WhatsApp de Wali. C'est la couche d'action : l'agent peut envoyer des messages et des modèles, lire des conversations, et répondre via l'API officielle WhatsApp Business (WABA). Vous le connectez avec une URL HTTP-streaming et une clé API, sans rien installer.

Voici la partie honnête. Le Wali MCP ne détecte pas les paniers abandonnés, ne reçoit pas les webhooks de votre boutique, et n'exécute pas de planifications ou de déclencheurs de lui-même. Vous avez toujours besoin de deux choses qu'il ne peut pas fournir : (a) votre boutique pour détecter le panier, et (b) un environnement d'exécution d'agent qui se déclenche lorsque cela se produit. Ce que le MCP apporte, c'est le passage d'un simple « envoi » à un envoi agentique, ainsi que la conversation bidirectionnelle qu'un modèle statique ne pourra jamais offrir.


L'architecture : deux MCP et un agent

Voyez cela comme trois parties qui travaillent ensemble :

  • Le MCP de la boutique ou l'Admin API apporte les données, car c'est là que réside le panier abandonné : qui est le client, ce qu'il a laissé, et l'URL de récupération.
  • Le Wali MCP apporte la voix qui permet à l'agent de parler au client sur WhatsApp et d'écouter sa réponse.
  • L'agent IA apporte le cerveau, à savoir l'environnement d'exécution qui est déclenché, lit les données, décide quoi dire et mène la conversation jusqu'à la conclusion.

La boutique fournit la moitié dont l'agent a besoin pour être pertinent ; Wali fournit la moitié dont il a besoin pour être entendu, sans que l'une puisse se substituer à l'autre.


Étape 1 - Connecter le Wali MCP

Ajoutez Wali comme serveur MCP dans votre client IA. La configuration se limite à une URL et à votre clé API, que vous ajoutez comme paramètre de requête :

{
  "mcpServers": {
    "wali": {
      "url": "https://api.wali.chat/mcp?key=YOUR_API_KEY"
    }
  }
}

Cela fonctionne avec Claude (Desktop, les connecteurs claude.ai, Claude Code et l'API), ChatGPT et Cursor. Il n'y a ni paquet ni processus local à prévoir, puisque le point de terminaison HTTP-streaming est distant.

Ajout du serveur Wali MCP à un client IA avec l'URL de streaming et la clé API

Étape 2 - Donner à l'agent les données de la boutique

L'agent doit lire le panier abandonné. La façon de l'exposer dépend de votre plateforme.

Sur Shopify, les paiements abandonnés vivent dans l'Admin API de Shopify et le MCP Shopify Admin (Dev), via la requête GraphQL abandonedCheckouts. Utilisez ici le MCP Admin et non le MCP Storefront, car le MCP Storefront public est destiné aux clients et n'expose pas les paiements abandonnés. Beaucoup s'y trompent, d'où l'intérêt de le configurer sur Admin dès le départ.

Côté WooCommerce, le MCP WooCommerce 10.9 natif expose les produits et les commandes, mais pas les paniers abandonnés. Vous capturez donc toujours les paniers avec une extension de panier abandonné (ou son point de terminaison REST) et vous transmettez ces données à l'agent. La détection revient à l'extension, la lecture à l'agent.


Étape 3 - La boucle de l'agent (envoyer + dialoguer pour conclure)

C'est le schéma qui récupère plus de chiffre d'affaires qu'un rappel statique :

  1. Le déclencheur vient de votre boutique, qui détecte le panier abandonné grâce à l'événement natif de paiement de Shopify ou à l'extension WooCommerce.
  2. La lecture incombe à l'agent, qui récupère le panier (client, articles, URL de récupération) via le MCP de la boutique ou l'Admin API. Il peut d'abord confirmer le numéro avec verifyWhatsAppNumberExists.
  3. L'envoi consiste en un message personnalisé, rédigé par l'agent bien au-delà du simple remplacement de variable, puis expédié avec send_whatsapp_message. En dehors de la fenêtre de 24 heures, il s'agit toujours d'un modèle Marketing pré-approuvé, donc la conformité reste inchangée.
  4. Le dialogue s'engage dès que le client répond. Vous êtes alors dans la fenêtre de 24 heures, donc l'agent lit le fil avec get_whatsapp_chat_messages, vérifie le stock ou le prix via le MCP de la boutique, répond aux objections, propose une remise si cela a du sens, et envoie le lien de récupération pour conclure.
  5. L'étiquetage et le transfert sont eux aussi du ressort de l'agent, qui marque le résultat avec manage_whatsapp_labels (récupéré / désinscrit) et passe la main à un humain s'il ne parvient pas à résoudre la demande.
Un agent IA envoyant une relance de panier personnalisée et répondant au client pour conclure la vente

Les outils que l'agent utilise

Outil Ce que l'agent en fait
send_whatsapp_message Envoyer la relance en texte, média, modèle ou message programmé
list_whatsapp_templates Choisir le bon modèle Marketing pré-approuvé
get_whatsapp_chat_messages Lire le fil de conversation pour répondre en contexte
manage_whatsapp_message_interactions Répondre et réagir aux messages du client
manage_whatsapp_labels Marquer le résultat (récupéré, désinscrit)
verifyWhatsAppNumberExists Confirmer que le numéro est sur WhatsApp avant l'envoi
get_whatsapp_chat_by_id Vérifier lastInboundAt pour appliquer la règle des 24 heures
manage_whatsapp_campaigns Lancer une récupération en masse sur de nombreux paniers

Exemple : l'agent en action

Un court prompt système maintient l'agent dans le droit chemin :

You are a cart-recovery sales agent for our store on WhatsApp.

- Detecting carts is NOT your job. You receive a cart with the customer,
  the items, and a recovery URL. Act on that.
- Personalize every message. Reference the actual items. Never sound like
  a mail merge.
- Respect compliance: outside 24h since the customer's last message you may
  ONLY send a pre-approved Marketing template, and only with opt-in.
  Inside 24h you may speak freely.
- Always include the recovery link when nudging or closing.
- If the customer asks about price or stock, check the store before answering.
- You may offer up to a 10% discount on carts over $80.
- Label the outcome (recovered / opted-out) and hand off to a human if you
  cannot resolve the request.

Un exemple de conversation :

Agent : Bonjour Maria ! Vous avez laissé la Robe Midi en Lin (taille M) dans votre panier. Vous la voulez toujours ? Voici votre lien pour finaliser : store.example/cart/abc123

Maria : Je n'étais pas sûre de la taille, et les frais de livraison me semblaient élevés.

Agent : Tout à fait compréhensible. Le M taille parfaitement pour cette robe, et elle est en stock en ce moment. Je peux ajouter le code LINEN10 pour 10 % de remise, et la livraison est gratuite au-delà de 75 $, ce à quoi votre panier est déjà éligible. Voulez-vous que je l'applique ? Voici votre panier : store.example/cart/abc123

Maria : C'est fait, je viens de commander. Merci !

Agent : Génial ! Votre commande est confirmée. Profitez bien de la robe ! 🎉

L'agent étiquette ensuite la conversation comme recovered et passe à la suite.


Pas de plan Enterprise ? Utilisez un nœud Agent IA dans Wali Flows

Le Wali MCP est une fonctionnalité du niveau Enterprise. Si vous êtes sur un plan inférieur, vous pouvez obtenir le même résultat à l'intérieur de Wali Flows intégré ou via n8n avec un nœud Agent IA qui appelle les mêmes outils WhatsApp. Le flux gère le déclencheur et la planification ; le nœud Agent IA gère la personnalisation et la logique de réponse. Le schéma envoyer-et-dialoguer reste identique, simplement orchestré par Flows plutôt que par un client MCP autonome.


Conformité et coût

Les règles ne changent pas parce que c'est une IA qui pilote :

  • Pour démarrer une conversation en dehors de la fenêtre de 24 heures, vous avez besoin d'un modèle Marketing pré-approuvé et d'un consentement (opt-in) valide.
  • Dans les 24 heures suivant le dernier message du client, vous pouvez envoyer des messages en texte libre.
  • Enfreignez ces règles et vous obtenez l'erreur 131047, car le MCP n'a aucun moyen de passer outre ce que Meta impose.
  • Respectez toujours un STOP en texte libre et étiquetez le contact comme désinscrit.

Côté coût : chaque message piloté par l'IA implique un appel LLM, donc une approche hybride est le choix intelligent. Laissez l'agent gérer les paniers à forte valeur et les réponses en direct, là où la personnalisation et le traitement des objections sont rentables. Utilisez un simple modèle pour la longue traîne des paniers à faible valeur. Consultez la tarification WABA pour le volet messagerie et les campagnes pour les envois de modèles en masse.


Foire aux questions

Le Wali MCP détecte-t-il les paniers abandonnés ?

Non. Le MCP est la couche d'action WhatsApp qui envoie, lit et répond. La détection se fait côté boutique (l'événement de paiement de Shopify ou une extension WooCommerce), et un environnement d'exécution déclenche l'agent.

Shopify Storefront ou Admin MCP pour les paiements abandonnés ?

Admin. Le MCP Storefront est destiné aux clients et n'expose pas les paiements abandonnés. Utilisez le MCP Shopify Admin avec la requête GraphQL abandonedCheckouts.

Ai-je toujours besoin d'un modèle Marketing ?

Oui. En dehors de la fenêtre de 24 heures, le premier message doit être un modèle Marketing pré-approuvé avec consentement. L'agent personnalise dans le cadre de ces règles et ne les remplace pas.

Combien coûte son fonctionnement ?

Deux niveaux : les frais de messagerie WhatsApp facturés par Meta, plus un appel LLM par message piloté par l'IA. Une approche hybride maîtrise les coûts en réservant l'IA aux paniers à forte valeur et aux réponses, et les modèles à la longue traîne.

Cela fonctionne-t-il sur un plan non-Enterprise ?

Le MCP lui-même relève du niveau Enterprise. Sur les plans inférieurs, utilisez un nœud Agent IA dans Wali Flows (ou n8n) pour exécuter la même boucle envoyer-et-dialoguer avec les outils intégrés.


Ressources


Et ensuite

Connectez les données de votre boutique à un agent IA et laissez-le envoyer et conclure sur WhatsApp. Commencez avec Wali.

Arrêtez de perdre des messages WhatsApp dès aujourd'hui

Rejoignez plus de 5 000 équipes qui utilisent déjà WaliChat pour grandir plus vite.

Commencer l'Essai Gratuit MaintenantSept jours offerts · Rien à payer d'avance · Connecté en quelques minutes