E-commerce

Chatbot IA pour split shipment : expliquer où est chaque colis

Chatbot IA pour split shipment : expliquer où est chaque colis

25 juillet 2026

« Il manque un article, où est le reste ? » « J'ai deux numéros de suivi, lequel regarder ? » « Commande livrée mais il manque la moitié. » Trois messages WISMO où un bot mono-colis renvoie un seul tracking et aggrave la confusion.

Claro estime que les tickets WISMO représentent 30 à 50 % du volume support e-commerce (Claro, WISMO Shopify 2026). ShippyPro rappelle que les commandes multi-colis multiplient les contacts « colis manquant » si le statut n'est pas expliqué colis par colis (ShippyPro, WISMO 2026).

Ce guide #357 formalise le chatbot IA split shipment : expliquer où est chaque colis. Il complète support split (#356) (policy SPLIT-SHIP ops) et bot WISMO (#184) avec l'angle cas d'usage IA post-achat multi-fulfillment et tracking multiple.

Sommaire

Pourquoi automatiser le split shipment par bot ?

Un bot split shipment lit tous les fulfillments d'une commande et répond colis par colis. Le bot WISMO standard ne voit qu'un tracking.

Trois échecs bot mono-colis

  • Un seul tracking : client panique sur articles absents

  • Statut « livré » global : colis 2 encore en route

  • Pas de manifeste : client ne sait pas quel article où

TrackingMore rappelle que lister items et tracking par colis dans les notifications réduit les tickets WISMO (TrackingMore, notifications 2026).

Angle #357

Le #356 documente policy SPLIT-SHIP et macros agents. Le #184 automatise WISMO mono-colis. Le #357 définit le bot dédié multi-fulfillment : lookup, manifeste, triage false missing, handoff.

ROI split bot

Sur marque 35 % commandes split, split_wismo peut représenter 15 à 25 % tickets WISMO totaux. Bot connecté fulfillments + carrier : réponse 30 s vs 5 min agent.

Exemple DTC

Marque home, 89 tickets split_wismo/mois, bot WISMO générique. Après bot split dédié : 74 % auto-résolus, split_bot_resolution 78 %, false_missing_escalation 12 %, CSAT split bot 4,6/5.

Moment du parcours

Post-expédition colis 1, avant livraison colis 2 : pic sessions split_bot. Trigger : email colis 1 livré, chat « il manque ».

Prérequis ops

Policy SPLIT-SHIP (#356) et emails par fulfillment en place. Bot exécute la couche conversationnelle, pas invente la logistique.

En quoi diffère-t-il du WISMO #184 et du support #356 ?

Sept contenus livraison, sept rôles bot distincts.

Support split ops (#356)

Guide #356 : policy SPLIT-SHIP, macros SPLIT-*, escalades missing. Le #357 implémente la couche IA lookup multi-colis.

Bot WISMO (#184)

Bot WISMO (#184) : tracking commande mono ou premier fulfillment. Le #357 ajoute boucle fulfillments N et manifeste articles.

Bot shipping FAQ (#203)

Bot shipping (#203) : pré-achat frais et délais. Le #357 = post-achat multi-colis.

Multi-entrepôt bot (#325)

Bot multi-entrepôt (#325) : stock et routing. Le #357 intervient après expédition split.

Précommande (#337)

Précommande (#337) : split stock + pre-order. Bot split gère ETA colis 2 pre-order.

Commande cadeau

Cadeau : destinataire reçoit colis 1. Bot explique colis 2 sans alarmer.

Promesse #357

Intents split_*, flow SPLIT-BOT-GATE, manifeste colis, false missing triage, handoff #356, KPI split_bot.

Quels intents split le bot doit-il classifier ?

Cartographier les intents split_bot avant flows.

Dix intents split shipment

  • split_status_all : où en est ma commande (N colis)

  • split_parcel_n : statut colis 1 ou 2 spécifique

  • split_missing_rest : il manque des articles

  • split_tracking_n : renvoyer lien colis N

  • split_eta_n : date livraison colis 2

  • split_partial_delivered : colis 1 OK, colis 2 ?

  • split_why_separate : pourquoi deux colis

  • split_not_shipped_yet : colis 2 pas expédié

  • split_stale_tracking : tracking colis 2 bloqué

  • split_true_missing : tous livrés, article absent

Champs session obligatoires

order_id, fulfillment_count, fulfillments[], line_items_by_fulfillment, carrier_status[], false_missing_risk (bool). Voir taxonomie (#135).

Distinction split vs wismo

Si fulfillment_count = 1 : route wismo_status (#184). Si fulfillment_count > 1 : route split_* (#357).

Mining tickets 90 j

Export split_wismo tags (#356). Prioriser flows top verbatims « manque », « deux colis », « incomplet ».

Comment construire le flow SPLIT-BOT-GATE ?

Le flow SPLIT-BOT-GATE route chaque message via lookup fulfillments avant réponse.

Six gates séquentielles

  1. Gate auth : email ou order_id + match client

  2. Gate fulfillment_count : 1 vs N colis

  3. Gate intent : missing vs status vs tracking

  4. Gate manifest : articles par fulfillment

  5. Gate carrier : statut live chaque tracking

  6. Gate sortie : réponse split, false missing OK, handoff

Branche split_missing_rest

Client « il manque X » → lookup line item X dans fulfillments → si colis 2 unfulfilled ou in_transit : réponse SPLIT-STATUS colis 2, pas handoff missing. Si tous delivered : route split_true_missing → handoff #356 branch D.

Branche split_status_all

Récap carte par colis : Colis 1/N articles + statut + tracking. Statut global : partiellement livré si applicable.

Règle anti-reship

Bot ne promet jamais renvoi colis. Explication statut + ETA + handoff si stale ou true missing.

Max tours

3 clarifications max. Puis handoff agent avec payload fulfillments.

Quelles sources de data le bot split lit-il ?

Le bot split répond depuis fulfillments Shopify + carrier API.

Cinq sources Shopify

  • Order fulfillments[] : count, status, tracking

  • Line items par fulfillment : manifeste colis

  • Order fulfillment_status : partial / fulfilled

  • Fulfillment events : shipped_at, delivered_at

  • Metafield order.split_notified : client prévenu split

Shopify Admin API expose fulfillments par commande (Shopify, Fulfillment API 2026).

Couche transporteur

AfterShip, ShippyPro ou carrier direct : statut scan, ETA par tracking_number. Heeya : automation 80 % avec carrier API vs 40 % Shopify seul (Heeya, tracking bot 2026).

Policy SPLIT-SHIP #356

Chunks RAG page /livraison-split pour split_why_separate. Bot cite policy, pas invente raison logistique.

Sync page suivi branded

Bot lien page suivi multi-colis (#181) même data que conversation. Cohérence email / page / chat.

Cache et fraîcheur carrier

Les statuts transporteur changent toutes les 2 à 6 heures selon le réseau. Le bot split doit lire carrier API en temps réel sur split_missing_rest et split_stale_tracking, pas un cache de 24 h qui afficherait « en transit » alors que le colis 2 est livré depuis ce matin. TTL recommandé : 15 minutes pour in_transit, 0 minute si client insiste « toujours pas reçu ». Si carrier API indisponible, bot cite statut Shopify fulfillment + disclaimer ETA approximatif, puis propose handoff plutôt que statut inventé.

Mapping SKU vers fulfillment

Chaque line_item_id doit pointer vers fulfillment_id avant toute réponse « il manque X ». Les bundles et kits compliquent le manifeste : un SKU parent peut être réparti sur deux colis (structure dans colis 1, accessoires colis 2). Documenter ces splits dans metafield product.split_fulfillment_hint pour que le bot cite « vis et chevilles dans colis 2 » sans deviner.

Quels garde-fous imposer au bot split shipment ?

Les garde-fous SPLIT-BOT-GUARD évitent reship et statut « livré » trompeur.

Cinq règles strictes

  • Pas « commande livrée » si fulfillment pending/in_transit

  • Manifeste obligatoire : articles listés par colis

  • False missing triage : check colis 2 avant alarme

  • Pas promesse reship : handoff agent #356

  • Tracking stale > 72 h : handoff logistique

Prompt system split bot

« Tu listes chaque colis avec articles et statut. Tu ne dis jamais que la commande est complète si un colis n'est pas delivered. Si client signale article manquant, tu vérifies dans quel colis il se trouve avant de conclure. » Voir anti-hallucination.

Double confirmation partial

split_partial_delivered : « Colis 1 livré le [date]. Colis 2 [statut] avec ETA [date]. Articles colis 2 : [liste]. »

Tests régression

25 scénarios : 2 colis transit, colis 1 delivered colis 2 pending, missing claim false, true missing all delivered, 3 colis, stale tracking, preorder colis 2. split_hallucination cible 0 %.

Quels flows bot pour split post-achat ?

Le bot split intervient sur points de contact post-expédition.

Flow chat « il manque »

Auth order → fulfillment_count > 1 → split_missing_rest → manifeste → réponse colis 2 en route ou handoff.

Flow email colis 1 livré

Lien chat pré-rempli order_id. Bot proactive split_status_all si client ouvre.

Flow page suivi widget

« Poser une question » sur page multi-colis. Bot reprend contexte fulfillments sans redemander numéro.

Flow split_why_separate

Citation policy #356 SPLIT-WHY + « frais port facturés une fois » si question port.

Exemple réponse bot

« Votre commande #7842 comprend 2 colis. Colis 1 (Étagère modulaire) : livré le 12 juillet. Colis 2 (Vis et fixations) : expédié le 14 juillet, en transit, livraison estimée 17 juillet. Suivi : [lien]. Vous n'avez pas été facturé deux fois les frais de port. »

Handoff payload split

order_id, fulfillment_count, fulfillments snapshot, carrier_status[], client_verbatim, false_missing_risk, session_log.

Comment brancher le bot split sur Shopify ?

Le setup bot split Shopify aligne fulfillments API et carrier aggregator.

Checklist technique

  1. Activer read fulfillments scope Admin API

  2. Connecter AfterShip / ShippyPro multi-tracking

  3. Configurer router fulfillment_count > 1 → split_*

  4. Indexer policy SPLIT-SHIP #356 RAG

  5. Rédiger prompt SPLIT-BOT-GUARD section 6

  6. Brancher handoff #356 split_missing_claim

  7. Tester 25 scénarios régression

  8. Dashboard split_bot_resolution hebdo

Webhook fulfillment created

Trigger notification client + tag split_bot_eligible si count > 1.

Intégration WISMO #184

Router parent : fulfillment_count check avant wismo vs split intent.

Lancement progressif

Phase 1 : split_status_all + split_missing_rest. Phase 2 : stale tracking handoff. Phase 3 : proactive post colis 1 delivered.

Quels KPI mesurer sur le bot split ?

Sans KPI split_bot, impossible de prouver ROI vs WISMO générique.

Sept métriques clés

  • split_bot_resolution : résolu sans agent / sessions split bot

  • split_wismo_deflection : tickets split évités / sessions bot

  • false_missing_handoff_rate : handoff après triage OK bot

  • split_true_missing_rate : vrais missing post-bot

  • split_bot_handoff_rate : escalades / sessions

  • reship_avoided_bot : reships évités grâce triage

  • CSAT intent split_bot : satisfaction post-réponse

Benchmark DTC

Objectif split_bot_resolution > 70 %, false_missing_handoff_rate < 15 %, CSAT split bot > 4,5/5.

Corrélation #356

Emails par fulfillment + page suivi multi-colis doivent baisser split_wismo volume. Bot gère le résiduel chat.

Revue mensuelle

Top intent split, top SKU split, handoff reasons. Alimenter emails et checkout warning.

Dashboard opérationnel

Segmenter split_bot_resolution par fulfillment_count (2 vs 3+ colis) et par intent dominant. Un taux global de 72 % peut masquer split_missing_rest à 45 % et split_status_all à 88 %. Prioriser les flows faibles avant d'ajouter de nouveaux intents. Corréler reship_avoided_bot avec tickets reship tagués split_wismo : si reships montent malgré bot actif, le false missing triage est mal calibré.

Test A/B réponse manifeste

Comparer CSAT entre réponse liste articles par colis vs réponse carte visuelle « Colis 1 / Colis 2 » avec statut couleur. Les marques DTC home et mobilier gagnent souvent 0,3 point CSAT quand le client voit explicitement quel SKU est dans quel colis, surtout sur split_missing_rest où l'anxiété est maximale.

Quels cas limites et escalades prévoir ?

Cinq edge cases split bot exigent handoff.

Trois colis ou plus

Même flow avec fulfillment_count 3+. Manifeste complet obligatoire.

Colis 2 preorder

split_not_shipped_yet avec date ship pre-order (#337). Pas ETA carrier inventé.

Tracking stale colis 2

split_stale_tracking > 72 h : handoff logistique #356.

True missing confirmé

Tous fulfillments delivered, article absent : handoff split_missing_claim (#356 branch D).

Client insiste reship immédiat

Bot reste factuel, handoff supervisor. Pas promesse bot.

Marketplace ou dropship mixte

Si colis 1 part de l'entrepôt marque et colis 2 d'un fournisseur 3PL, le bot doit citer deux transporteurs distincts sans fusionner les ETA. Handoff si statut fournisseur absent de carrier API plus de 48 h.

Retour partiel colis 1

Client retourne article colis 1 mais colis 2 encore en route : bot explique que le retour n'affecte pas l'expédition colis 2, route split_status_all, handoff si demande remboursement partiel.

Langue et timezone client

Dates livraison en timezone boutique, libellés statut localisés FR/EN. Éviter « delivered yesterday » pour client UTC+2 si scan carrier était hier soir US.

Comment Qstomy gère le split shipment ?

Qstomy route les intents split_* depuis fulfillments Shopify, carrier API et policy SPLIT-SHIP.

Capacités

  • split_status_lookup : N colis statut + manifeste

  • split_false_missing_triage : article → colis mapping

  • split_tracking_links : URLs carrier par colis

  • split_partial_status : partiellement livré accurate

  • Handoff #356 : true missing ou stale payload

Scénario DTC chiffré

Marque home, 89 tickets split_wismo/mois, WISMO bot générique.

Après Qstomy split bot : 76 % auto-résolus, split_bot_resolution 80 %, reship_avoided 23/mois, CSAT split bot 4,7/5.

Explorez support IA, Shopify, demander une démo.

Quelle checklist pour lancer le bot split ?

Checklist bot split (10 étapes)

  1. Valider policy SPLIT-SHIP #356 et emails par fulfillment

  2. Auditer split_wismo tickets 90 j

  3. Connecter fulfillments API + carrier aggregator

  4. Documenter flow SPLIT-BOT-GATE section 4

  5. Configurer router fulfillment_count > 1

  6. Rédiger prompt SPLIT-BOT-GUARD section 6

  7. Tester 25 scénarios régression

  8. Intégrer handoff #356 split_missing_claim

  9. Dashboard split_bot_resolution hebdo

  10. Revue mensuelle false missing vs true missing

En bref

  • #357 = bot multi-colis, pas WISMO mono (#184)

  • SPLIT-BOT-GATE : manifeste + carrier par colis

  • False missing triage : avant handoff ou alarme

  • 10 intents split_* : status, missing, tracking, stale

  • KPI split_bot_resolution : cible > 70 %

FAQ

Différence avec WISMO #184 ?
#184 = un tracking, une réponse. #357 = boucle fulfillments N + manifeste articles.

Différence avec support #356 ?
#356 = policy ops et macros humaines. #357 = automation lookup et triage bot.

Bot peut-il renvoyer un colis ?
Non. Handoff agent si true missing ou stale tracking.

Commande mono-colis ?
Route wismo_status #184. Split bot si fulfillment_count > 1 uniquement.

Sans carrier API ?
Bot lit Shopify fulfillments seul. ETA moins précis, handoff plus fréquent.

Aller plus loin

Testez staging : commande 2 fulfillments, message « il manque un article », vérifiez manifeste colis 2 sans handoff prématuré.

Partagez ce guide #357 avec ops et CRM : un bot split bien calibré convertit le WISMO multi-colis en réponse 30 secondes.

Enzo

25 juillet 2026

Convertissez +2000 clients en moyenne par mois en utilisant Qstomy.

1ère IA Shopify dédiée à la conversion client au monde

200+ ecommerçants accompagnés

Abonnez-vous à la newsletter et obtennez un e-book personnalisé !

Solution no-code, sans connaissance technique requise. Une IA entrainée sur votre e-shop et non intrusive.

*Désabonnez-vous à tout moment. Nous n'envoyons pas de spam.

Abonnez-vous à la newsletter et obtennez un e-book personnalisé !

Solution no-code, sans connaissance technique requise. Une IA entrainée sur votre e-shop et non intrusive.

*Désabonnez-vous à tout moment. Nous n'envoyons pas de spam.