xDiscount est sur le Shopify App Store. Les marchands fondateurs verrouillent un tarif fondateur à vie.
Docs

AI

Connecter votre IA

Pointez votre propre client MCP vers xDiscount sur tous les forfaits, le forfait Gratuit compris, et révisez tout ce qu'il crée en brouillon avant qu'un rabais n'atteigne vos clients.

Laisser un assistant IA gérer vos rabais

Ce que fait Connecter votre IA

Connecter votre IA (Connect AI) vous permet de pointer votre propre assistant IA vers xDiscount et de demander des rabais en langage courant au lieu de remplir vous-même le formulaire de rabais.

L’écran Paramètres (Settings) le dit en deux lignes :

Connectez votre propre assistant IA pour créer et gérer des rabais. Tout ce qu’il crée arrive en brouillon, il ne peut jamais publier un rabais sans vous.

Vous apportez votre propre assistant. Nous ne stockons aucune clé de fournisseur et ne facturons rien de plus pour cela.

Comment ça fonctionne, en bref :

  1. xDiscount génère une clé pour votre boutique.
  2. Vous collez cette clé dans votre client IA comme jeton bearer (bearer token), pointé vers le point de terminaison /mcp de l’URL de cette application.
  3. Votre assistant peut ensuite lire vos rabais et vos chiffres de performance, et créer et modifier des rabais. Tout ce qu’il crée arrive en Brouillon (Draft), quel que soit le statut demandé.
  4. Vous révisez ce qu’il a fait dans Rabais (Discounts) et vous le passez vous-même à Actif (Active).

Apportez votre propre IA. xDiscount n’inclut aucun abonnement à une IA et ne stocke aucune clé de fournisseur d’IA. Vous utilisez, et payez, votre propre client : n’importe lequel qui parle MCP et qui permet de définir un jeton bearer.

Quels forfaits l’incluent

Gratuit (Free)StarterGrowthScale
Prix / moisGratuit19 $ US49 $ US149 $ US
Connecter votre IAInclusInclusInclusInclus

Connecter votre IA est inclus dans tous les forfaits, le forfait Gratuit compris. La section Connecter votre IA (Connect AI) des Paramètres offre toujours Générer une clé (Generate a key). Les forfaits diffèrent par le nombre de rabais qui peuvent être actifs et par le nombre de commandes avec rabais incluses, jamais par cette fonction.

Le forfait est quand même vérifié quand vous demandez une clé et à chaque appel d’outil que fait votre assistant, donc si un forfait qui retient la fonction était un jour introduit, l’accès s’arrêterait aussitôt. Révoquer (Revoke) est toujours offert, quel que soit votre forfait.

Générer et gérer votre clé

Générer une clé

1

Ouvrir les Paramètres

Cliquez sur Paramètres (Settings) dans la barre latérale.

Trouver Connecter votre IA

Faites défiler jusqu’à la section Connecter votre IA (Connect AI). C’est la quatrième section en descendant, sous Forfaits et facturation (Plans and billing).

Générer une clé

Cliquez sur Générer une clé (Generate a key).

La copier tout de suite

La clé apparaît immédiatement, dans une bannière d’avertissement titrée Copiez-la maintenant, elle ne sera plus affichée (Copy this now, it won’t be shown again). Copiez-la avant de quitter la page.

La clé commence toujours par xdmcp_, elle est donc facile à reconnaître plus tard dans les réglages de votre client.

La bannière vous dit pourquoi il faut se dépêcher :

Collez-la dans votre client MCP comme jeton bearer. Nous ne gardons qu’une empreinte, nous ne pouvons donc pas vous la montrer plus tard. Si vous la perdez, générez-en une nouvelle.

C’est à prendre au pied de la lettre. xDiscount ne stocke qu’une empreinte à sens unique de votre clé, pas la clé elle-même. Personne, pas même le soutien technique, ne peut vous la relire. Elle est affichée exactement une fois, dans votre navigateur, et plus jamais.

Collez-la avant de quitter l'écran

Mettez la clé directement dans les réglages de connecteur de votre client IA avant de quitter l’écran Paramètres. Si vous la perdez, rien ne casse, cliquez simplement sur Générer une nouvelle clé (Generate a new key), mais vous devrez mettre votre client à jour.

Pointer votre client IA vers xDiscount

Chaque client formule cela différemment, mais tous ont besoin des deux mêmes choses :

Ce que votre client demandeCe qu’il faut lui donner
URL du serveur ou du point de terminaisonL’URL de votre application avec /mcp à la fin. Les Paramètres l’indiquent sous la pastille d’état : « Le point de terminaison est /mcp sur l’URL de cette application. »
AuthentificationJeton bearer, la clé xdmcp_… que vous venez de copier

Rien dans la connexion ne nomme votre boutique. xDiscount déduit quelle boutique appelle à partir de la clé elle-même, il n’y a donc aucun champ de boutique à remplir et aucun moyen pour une clé d’atteindre les rabais d’un autre marchand.

Vérifier si la connexion est réellement établie

Une fois qu’une clé existe, la section Connecter votre IA affiche une pastille :

PastilleCe que ça veut dire
Clé créée, pas encore utilisée (Key created, not used yet)La clé existe, mais aucun client ne s’est encore authentifié avec elle. Votre client ne s’est pas encore connecté, vérifiez donc l’URL et le jeton
Connecté (Connected)Un client a utilisé la clé avec succès au moins une fois

Quand la clé a été utilisée, vous voyez aussi Dernière utilisation (Last used) avec la date. La pastille ne dit délibérément pas « Connecté » du simple fait qu’une clé a été générée, sinon vous partiriez chercher une panne dans votre assistant alors que la configuration n’était tout simplement pas terminée.

Remplacer ou révoquer une clé

Pour la remplacer : cliquez sur Générer une nouvelle clé (Generate a new key). Il n’y a jamais qu’une seule clé par boutique, la nouvelle remplace donc immédiatement l’ancienne. Tout client qui utilise encore l’ancienne clé cesse de fonctionner, mettez donc votre client à jour avec la nouvelle valeur.

Pour la révoquer : cliquez sur Révoquer (Revoke), le bouton rouge à côté. L’accès s’arrête dès la requête suivante, et la pastille, la date de création et la date de dernière utilisation sont toutes effacées.

Aucun des deux boutons ne vous demande de confirmer

Révoquer prend effet au moment où vous cliquez, et Générer une nouvelle clé invalide la précédente au moment où vous cliquez. Il n’y a pas d’annulation, mais il n’y a rien à perdre non plus, à part devoir recoller une clé.

Révoquez quand :

  • Vous avez cessé d’utiliser ce client IA
  • Vous avez collé la clé quelque part où vous n’auriez pas dû
  • Vous voulez couper l’accès de l’IA pendant un temps

Ce que votre assistant peut faire

Il y a douze outils. Votre client les liste par nom, et voici ce que chacun fait réellement.

OutilCe qu’il faitDemande votre confirmation
readDiscountsListe vos rabais avec le type, la valeur, la programmation, les conditions et l’état de synchronisation, jusqu’à 100Non
readPerformanceLit vos chiffres de performance quotidiens, jusqu’à 90 jours, du plus récent au plus ancienNon
createProductDiscountCrée un rabais. Toujours en BrouillonNon
updateProductDiscountChange le nom, le type, la valeur, la programmation ou la priorité d’un rabaisNon
setDiscountRulesRemplace les conditions d’un rabaisNon
addTargetsPrésenté comme ajoutant des produits ou des variantes à un rabais, mais il ne publie aucun argument de produit, changez donc plutôt les produits d’un rabais dans RabaisNon
removeTargetsPrésenté comme retirant des produits ou des variantes, avec la même limite. Passez par RabaisNon
publishDiscountMet un rabais en service. Cela change ce que vos clients paientOui
unpublishDiscountRetire un rabais du service, il revient en brouillonOui
archiveDiscountArchive un rabais pour qu’il cesse de s’appliquer au paiement. Il reste visible dans Rabais, avec une pastille de statut ARCHIVEDOui
deleteDiscountSupprime définitivement un rabais et ses ciblesOui
updateAppSettingsPrésent dans la liste, mais refuse pour l’instant avec « Les paramètres de l’application ne sont pas encore configurables. »Non

Les quatre outils à confirmation sont signalés à votre client comme destructeurs, donc les clients qui prennent en charge les invites d’approbation vous demandent avant de les exécuter. Cette invite vient de votre client, pas de xDiscount, et un client sans étape d’approbation n’en produira pas.

Remarquez ce qui n’est pas dans la liste : rien de ce qu’un assistant peut appeler ne choisit les produits auxquels un rabais s’applique. Il peut créer le rabais, définir sa valeur, sa programmation, sa priorité et ses conditions. Vous choisissez vous-même les produits dans Rabais.

Exemples de demandes :

  • « Quels rabais ai-je, et lesquels sont en service ? »
  • « Créez un rabais de 15 % qui court du 1er décembre au 24 décembre. »
  • « Ajoutez une condition pour qu’il ne s’applique que lorsque le panier contient au moins 3 articles. »
  • « Montrez-moi les 30 derniers jours de performance. »
  • « Dépubliez la vente d’été. »

Les garde-fous

Tout ce qu’un assistant crée est un brouillon

Un rabais que votre assistant crée arrive en Brouillon (Draft), il ne fait donc rien au paiement tant que vous ne l’avez pas dit. Ouvrez-le dans Rabais, choisissez les produits auxquels il s’applique, vérifiez la valeur, la programmation et les conditions, puis mettez Statut (Status) à Actif (Active) et cliquez sur Enregistrer (Save).

C’est imposé à l’entrée. Quel que soit le statut que l’assistant demande, un rabais qu’il crée est écrit en brouillon. Le mettre en service est un outil distinct, publishDiscount, signalé à votre client comme destructeur, donc la publication est toujours une étape délibérée en soi, et votre client vous demande d’abord confirmation s’il prend en charge les approbations.

Un rabais en service doit être dépublié avant qu’un assistant puisse le modifier

Si vous demandez à votre assistant de changer un rabais qui est actuellement ACTIVE, la demande est refusée avec :

Ce rabais est en service. Dépubliez-le d’abord. Modifier un rabais actif changerait ce que vos clients paient sans que personne ne l’ait approuvé.

Cela couvre tous les outils de modification : updateProductDiscount, setDiscountRules, addTargets et removeTargets. La correction est exactement ce que dit le message. Dépubliez-le, faites le changement, republiez-le, pour que rien de ce que vos clients paient ne change sans une étape délibérée.

Les limites de votre forfait s’appliquent toujours

La voie de l’IA emprunte le même chemin d’enregistrement que les écrans d’administration : la même validation, la même protection de charge utile de 10 000 octets, la même limite de forfait. Demander à un assistant de publier un rabais de trop reçoit le même refus que si vous cliquiez sur Enregistrer :

Votre forfait Gratuit inclut 3 rabais actifs, et vous en avez 3. Mettez-en un en pause ou archivez-en un, ou passez à un forfait supérieur pour en ajouter d’autres.

Les brouillons ne sont jamais bloqués par la limite. Seul ce qui est en service au paiement compte.

Une seule boutique, toujours

Aucun outil n’accepte un nom ou un identifiant de boutique. La boutique est déduite de votre clé et revérifiée sur chaque enregistrement lu ou écrit, donc un appel d’outil ne peut jamais toucher que des rabais qui appartiennent à la boutique dont la clé l’a fait.

Messages que vous pourriez voir

Le message commence parCe qui s’est passéQuoi faire
PLAN_LIMITVous êtes à la limite de rabais actifs de votre forfaitArchivez-en un ou dépubliez-en un, ou passez à un forfait supérieur sous Forfaits et facturation (Plans and billing) dans Paramètres
MUST_UNPUBLISHLe rabais est en serviceDépubliez-le, modifiez-le, republiez-le
NOT_FOUNDAucun rabais de ce genre dans cette boutiqueRedemandez la liste des rabais, l’identifiant est peut-être périmé
INVALIDUne valeur obligatoire manquaitDonnez à l’assistant le détail manquant
FAILEDAutre chose a mal tourné, et la vraie raison suit le codeVérifiez dans Rabais si le changement s’est bien rendu
Cette clé n’est pas valide. Elle a peut-être été révoquée.La clé a été révoquée ou remplacéeGénérez une nouvelle clé et mettez votre client à jour
Connecter votre IA est offert sur … Vous êtes sur ….Votre abonnement est sur un forfait que l’application ne reconnaît pasUtilisez Actualiser le forfait (Refresh plan) sous Forfaits et facturation dans Paramètres, et si cela persiste, écrivez-nous

Vérifiez votre travail après une séance avec l'IA

Ouvrez Rabais et vérifiez les colonnes Statut (Status) et Synchronisation (Sync). Un rabais que votre assistant a créé doit encore se rendre jusqu’à Shopify. Une pastille de synchronisation FAILED ou TOO_LARGE veut dire qu’il ne s’applique pas au paiement, peu importe qui l’a créé.