Récupérez 70 Ventes de Plus Avec Cette Astuce WhatsApp

1 août 2025

Une méthode éprouvée pour les e-commerces afin de récupérer les ventes perdues grâce à une automatisation intelligente sur WhatsApp

Chaque jour, 70 % des paniers e-commerce sont abandonnés, représentant des milliards de revenus perdus. Alors que la relance par e-mail traditionnelle n’atteint qu’un taux d’ouverture de 20 %, les messages WhatsApp affichent un impressionnant taux d’ouverture de 98 %, en faisant le canal ultime pour la récupération de paniers.

Wassenger Flows apporte une automatisation visuelle de type n8n directement dans la plateforme Wassenger. Fini de jongler entre plusieurs outils ou des configurations API complexes. Créez des automatisations sophistiquées de récupération de paniers abandonnés qui combinent IA et les taux d’engagement incomparables de WhatsApp, le tout dans une seule plateforme.

Wassenger Flows : la puissance de n8n, zéro complexité

La récupération traditionnelle de paniers nécessite une stack technique complexe : services webhook, plateformes d’automatisation comme n8n, multiples intégrations API et solutions WhatsApp séparées. Wassenger Flows élimine cette complexité en offrant la construction visuelle de workflows directement dans votre tableau de bord Wassenger.

👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants WhatsApp automation flows pour transformer votre service client dès aujourd’hui ! ⚡

Avantages clés :

  • Interface visuelle : Créez des automatisations avec un glisser-déposer intuitif, comme dans n8n
  • WhatsApp natif : Connectez simplement votre WhatsApp à Wassenger — pas de configuration API séparée
  • IA intégrée : Des agents intégrés analysent les données de panier et créent des messages personnalisés
  • Tout-en-un : Automatisation complète sans outils ou intégrations externes

Le flux complet fonctionne de façon transparente : webhook Shopify → analyse IA → message WhatsApp personnalisé → logique intelligente pour éviter les envois en double.

Construire votre flux de récupération de panier : pas à pas

Étape 1 : Intégration Shopify

Configurez votre webhook Shopify pour les événements “cart/update”. Dans Wassenger Flows, ajoutez un nœud Shopify Trigger avec des règles de validation : e-mail présent, articles dans le panier et inactivité pendant 2 heures ou plus. Cela évite de déclencher lors de sessions d’achat actives.

Astuce pro : La règle des 2 heures évite d’importuner les clients qui sont encore en train de faire leurs achats. Seuls les paniers réellement abandonnés déclenchent le flux de récupération.

Étape 2 : Validation du panier avec un nœud IF

Ce que vous ferez : Ajoutez une logique pour n’envoyer des relances que pour les paniers réellement abandonnés.

Le premier nœud IF valide trois conditions critiques :

  • L’e-mail du client est présent
  • Le panier contient au moins un article
  • Le panier est inactif depuis 2 heures ou plus

Cela empêche le flux de s’exécuter inutilement et garantit le respect des bonnes pratiques de messagerie.

👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants WhatsApp automation flows pour transformer votre service client dès aujourd’hui ! ⚡

Étape 3 : Analyse propulsée par l’IA

Ce que vous ferez : Laissez l’IA déterminer si l’envoi d’un message de relance est approprié.

L’AI Cart Recovery Agent réalise une analyse intelligente :

  • Extrait le token/ID du panier à partir des données Shopify
  • Utilise les outils Shopify pour vérifier si le panier a été converti en commande
  • Évite d’envoyer des messages aux clients ayant déjà finalisé leur achat
  • Analyse les données produit pour personnaliser le message
  • Crée des messages de relance contextuels

Exemple de message généré par l’IA : “Salut Sarah ! Vos Wireless Headphones Pro vous attendent toujours. Répondez Oui et obtenez la livraison gratuite !”

👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants WhatsApp automation flows pour transformer votre service client dès aujourd’hui ! ⚡

Étape 4 : Validation du numéro de téléphone

Ce que vous ferez : Vérifiez que la livraison via WhatsApp est possible avant d’essayer d’envoyer.

Après l’analyse IA, le second nœud IF effectue la vérification la plus critique : s’assurer que le numéro de téléphone du client figure dans les données Shopify.

Les trois conditions de validation sont :

  1. send_message = true (l’IA a déterminé que l’envoi est approprié)
  2. cart_abandoned = true (l’IA a confirmé qu’aucune commande n’existe)
  3. customer_phone n’est pas vide (Ceci est crucial !)

🚨 Prérequis : Si votre checkout Shopify ne collecte pas les numéros de téléphone, cette automatisation ne fonctionnera pas. Le numéro de téléphone du client doit être présent dans les données client de Shopify pour que la livraison via WhatsApp réussisse.

Étape 5 : Envoi du message WhatsApp

  • Ce que vous ferez : Envoyez le message de relance personnalisé via WhatsApp.
  • Lorsque toutes les conditions sont remplies, le nœud Send WhatsApp Recovery Message :
  • Formate automatiquement les numéros de téléphone (format international)
  • Livre le message personnalisé généré par l’IA
  • Gère automatiquement la conformité avec l’API WhatsApp
  • Fournit un suivi de livraison en temps réel

👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants WhatsApp automation flows pour transformer votre service client dès aujourd’hui ! ⚡

Pourquoi Wassenger Flows surpasse les solutions traditionnelles

Plateforme unifiée : Tout se passe depuis votre tableau de bord Wassenger, sans basculer entre plusieurs outils ni gérer plusieurs clés API.

  • Avantage WhatsApp natif : Fiabilité supérieure par rapport aux implémentations tierces de l’API WhatsApp Business, avec gestion automatique de la conformité.
  • Zéro maintenance : Solution entièrement gérée qui élimine la maintenance serveur, les problèmes de fiabilité des webhooks et les soucis de versionnage API.
  • Collaboration d’équipe : Plusieurs utilisateurs peuvent éditer les flux simultanément avec gestion des utilisateurs et journaux d’audit intégrés.
  • Bibliothèque de templates : Automatisations préconstruites pour les cas d’usage e-commerce courants.

👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants WhatsApp automation flows pour transformer votre service client dès aujourd’hui ! ⚡

Résultats et démarrage

Les entreprises qui mettent en place la récupération de paniers par WhatsApp propulsée par l’IA observent une amélioration de 15–25 % des taux de récupération par rapport aux campagnes uniquement par e-mail. La combinaison de l’avantage d’engagement de WhatsApp et de la personnalisation par l’IA crée une récupération de revenus automatisée et puissante.

Processus de démarrage rapide :

  1. Accédez à Wassenger Flows dans votre tableau de bord
  2. Importez le template de panier abandonné
  3. Connectez votre boutique Shopify
  4. Configurez les paramètres IA
  5. Testez et activez

Template prêt à l’emploi :

{
  "name": "Shopify Abandoned Cart",
  "nodes": [
    {
      "parameters": {
        "authentication": "accessToken",
        "topic": "carts/update"
      },
      "type": "n8n-nodes-base.shopifyTrigger",
      "typeVersion": 1,
      "position": [280, 280],
      "id": "a4c97fa2-29e9-4fc2-a607-327190b4bcf3",
      "name": "Shopify Cart Update Trigger",
      "webhookId": "WEBHOOK_ID_PLACEHOLDER",
      "credentials": {
        "shopifyAccessTokenApi": {
          "id": "SHOPIFY_CREDENTIAL_ID",
          "name": "Shopify Access Token account"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "1",
              "leftValue": "={{ $json.email }}",
              "rightValue": "",
              "operator": {
                "type": "string",
                "operation": "notEmpty"
              }
            },
            {
              "id": "2",
              "leftValue": "={{ $json.line_items?.length }}",
              "rightValue": 0,
              "operator": {
                "type": "number",
                "operation": "gt"
              }
            },
            {
              "id": "3",
              "leftValue": "={{ DateTime.now().diff(DateTime.fromISO($json.updated_at), 'hours').hours }}",
              "rightValue": 2,
              "operator": {
                "type": "number",
                "operation": "gte"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [520, 280],
      "id": "eded7fc8-59df-4a6e-9d80-46217cc758dc",
      "name": "Check Cart Valid & Abandoned"
    },
    {
      "parameters": {
        "amount": 2,
        "unit": "hours"
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [800, 260],
      "id": "c2f409b7-cfa7-4f35-b2ca-a2d872cfc39f",
      "name": "Wait 2 Hours",
      "webhookId": "WAIT_WEBHOOK_ID_PLACEHOLDER"
    },
    {
      "parameters": {
        "options": {
          "systemMessage": "=You are an AI assistant specialized in abandoned cart recovery for e-commerce stores.Your role is to:\n\n1.**Analyze the cart data** provided from the Shopify trigger\n2.**Check if an order exists** for this cart using the Shopify tools\n3.**Determine the abandonment reason** and create personalized recovery messages\n4.**Generate appropriate WhatsApp messages** for cart recovery\n\n**Available Tools:**\n- Shopify Get Order: Use this to check if the cart was converted to an order\n- Shopify General: Use this for additional Shopify operations\n\n**Your Process:**\n1.First, extract the cart token/ID from the input data\n2.Use Shopify tools to search for any orders associated with this cart\n3.If NO order found, proceed with abandonment recovery\n4.If an order EXISTS, stop the process(cart was not abandoned)\n5.For abandoned carts, analyze the products and create a personalized message\n\n**Output Format:**\nAlways return a JSON object with this structure:\n{\n \"cart_abandoned\": boolean, \n \"order_found\": boolean, \n \"customer_email\": \"string\", \n \"customer_phone\": \"string\", \n \"cart_value\": number, \n \"products\": [\"array of product names\"], \n \"recovery_message\": \"personalized WhatsApp message text\", \n \"send_message\": boolean, \n \"cart_token\": \"string\", \n \"analysis\": \"brief explanation of decision\"\n}"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.9,
      "position": [1040, 280],
      "id": "2198d011-1895-4811-95e5-40a6615e68a5",
      "name": "AI Cart Recovery Agent"
    },
    {
      "parameters": {
        "contextWindowLength": 20
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [1120, 740],
      "id": "163df21e-125e-404f-bd06-d4d7b078f010",
      "name": "Conversation Memory"
    },
    {
      "parameters": {
        "authentication": "accessToken",
        "operation": "getAll",
        "options": {
          "status": "any"
        }
      },
      "type": "n8n-nodes-base.shopifyTool",
      "typeVersion": 1,
      "position": [1280, 740],
      "id": "a5f8c809-8ab7-49c9-9ea6-17e7c717c4b9",
      "name": "Check Order Exists",
      "credentials": {
        "shopifyAccessTokenApi": {
          "id": "SHOPIFY_CREDENTIAL_ID",
          "name": "Shopify Access Token account"
        }
      }
    },
    {
      "parameters": {
        "authentication": "accessToken",
        "additionalFields": {}
      },
      "type": "n8n-nodes-base.shopifyTool",
      "typeVersion": 1,
      "position": [1440, 740],
      "id": "3323ea9f-a40b-4747-b0ce-f2944d09931f",
      "name": "Get Customer Details",
      "credentials": {
        "shopifyAccessTokenApi": {
          "id": "SHOPIFY_CREDENTIAL_ID",
          "name": "Shopify Access Token account"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "1",
              "leftValue": "={{ $json.send_message }}",
              "rightValue": true,
              "operator": {
                "type": "boolean",
                "operation": "equals"
              }
            },
            {
              "id": "2",
              "leftValue": "={{ $json.cart_abandoned }}",
              "rightValue": true,
              "operator": {
                "type": "boolean",
                "operation": "equals"
              }
            },
            {
              "id": "3",
              "leftValue": "={{ $json.customer_phone }}",
              "rightValue": "",
              "operator": {
                "type": "string",
                "operation": "notEmpty"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [1500, 220],
      "id": "9ed6c68c-eaeb-4012-90c3-7b2759d5b5e9",
      "name": "Should Send Recovery Message?"
    },
    {
      "parameters": {
        "operation": "sendMessage"
      },
      "type": "n8n-nodes-walichat.walichat",
      "typeVersion": 1,
      "position": [1760, 200],
      "id": "88823558-271f-480f-8efc-1cecf5dec5e2",
      "name": "Send WhatsApp Recovery Message",
      "credentials": {
        "walichatApiKey": {
          "id": "WHATSAPP_API_CREDENTIAL_ID",
          "name": "WhatsApp API key"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "1",
              "leftValue": "={{ $json.send_message }}",
              "rightValue": false,
              "operator": {
                "type": "boolean",
                "operation": "equals"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [1500, 460],
      "id": "41809a39-4352-4490-962c-2be14dd48930",
      "name": "Order Already Exists?"
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.noOp",
      "typeVersion": 1,
      "position": [1760, 440],
      "id": "0a2217f5-e964-4d39-bee6-8e22969b30b7",
      "name": "Log Skip Reason"
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.noOp",
      "typeVersion": 1,
      "position": [2020, 200],
      "id": "5dd8ea2a-e2d8-494e-9c66-9e004fa17e92",
      "name": "Log Success"
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.noOp",
      "typeVersion": 1,
      "position": [800, 460],
      "id": "76384c76-903c-417d-8520-215e180b5707",
      "name": "Log Invalid Cart"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {
          "maxTokens": 1000,
          "temperature": 0.3
        }
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [960, 740],
      "id": "4b1b84b4-5e72-4f78-8608-25849a4480c8",
      "name": "OpenAI Chat Model1"
    }
  ],
  "pinData": {},
  "connections": {
    "Shopify Cart Update Trigger": {
      "main": [
        [
          {
            "node": "Check Cart Valid & Abandoned",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Cart Valid & Abandoned": {
      "main": [
        [
          {
            "node": "Wait 2 Hours",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Log Invalid Cart",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 2 Hours": {
      "main": [
        [
          {
            "node": "AI Cart Recovery Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Cart Recovery Agent": {
      "main": [
        [
          {
            "node": "Should Send Recovery Message?",
            "type": "main",
            "index": 0
          },
          {
            "node": "Order Already Exists?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Conversation Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Cart Recovery Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Check Order Exists": {
      "ai_tool": [
        [
          {
            "node": "AI Cart Recovery Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Customer Details": {
      "ai_tool": [
        [
          {
            "node": "AI Cart Recovery Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Should Send Recovery Message?": {
      "main": [
        [
          {
            "node": "Send WhatsApp Recovery Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Order Already Exists?": {
      "main": [
        [
          {
            "node": "Log Skip Reason",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send WhatsApp Recovery Message": {
      "main": [
        [
          {
            "node": "Log Success",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "AI Cart Recovery Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "VERSION_ID_PLACEHOLDER",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "INSTANCE_ID_PLACEHOLDER"
  },
  "id": "WORKFLOW_ID_PLACEHOLDER",
  "tags": []
}

Commencez à construire votre automatisation de récupération de panier dès aujourd’hui avec Wassenger Flows. Transformez les paniers abandonnés en revenus grâce à l’IA et WhatsApp, le tout dans une plateforme puissante.

👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants WhatsApp automation flows pour transformer votre service client dès aujourd’hui ! ⚡

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free