Ton IA se connecte par OAuth, un développeur avec un jeton développeur, et la clé de la bulle est publique : elle n’ouvre aucune donnée.
Depuis le 10 octobre 2026, l’API d’Actero, c’est le serveur MCP : https://actero.fr/api/mcp. Ton IA (Claude, ChatGPT, Cursor…) et ton développeur appellent les mêmes outils, avec les mêmes droits et le même journal. Deux façons de s’authentifier, plus une clé publique qui n’est pas une authentification.
Afficher la bulle et lui faire parler à l’agent, rien d’autre
La session du tableau de bord (jeton Supabase) n’ouvre plus le serveur MCP, et un ancien jeton mcp_… rangé avec les clés de la bulle non plus : ils ont été remplacés le 10 octobre 2026. Si ton IA était déjà connectée, elle te demandera de te reconnecter.
Le serveur parle MCP (protocole 2025-11-25, transport HTTP « streamable », sans session) : une requête JSON-RPC 2.0 par appel. tools/call marche sans initialize.
Une action qui part chez un client (répondre depuis « À traiter »), qui supprime ou qui coupe l’agent ne se fait pas au premier appel. L’outil rend etat: "a_confirmer", un aperçu et un code confirmation valable 10 minutes. Rappelle le même outil avec exactement les mêmes paramètres et ce code pour exécuter. Un code ne sert qu’une fois ; des paramètres différents le rendent invalide.
Tableau de bord → IA et API → L’API, pour un développeur → Créer un jeton.
Donne-lui un nom (ex. Zapier), choisis ses droits (lecture seule, ou lecture et modifications) et sa durée (30, 90 ou 365 jours).
Copie-le tout de suite : il n’est affiché qu’une fois. Actero n’en garde qu’une empreinte.
Réservé au propriétaire et aux managers de la boutique, dès la formule Starter. Si la formule repasse sous Starter, le jeton est suspendu (403 insufficient_plan).
Le jeton agit avec les droits de la personne qui l’a créé, relus à chaque appel : si elle quitte l’équipe, le jeton ne sert plus.
Révoquer (même page) coupe le jeton immédiatement.
Tu n’as rien à coder : colle l’adresse du serveur dans ton IA (voir l’onglet IA et API, partie Connecter ton IA). Pour un client MCP que tu développes :
la personne choisit sa boutique sur l’écran Actero et décide d’« Autoriser les modifications » ou non ;
jeton d’accès d’une heure, renouvellement de 30 jours qui change à chaque usage ; un renouvellement réutilisé coupe la connexion ;
révocation : POST https://actero.fr/revoke (RFC 7009), ou Déconnecter dans la page.
Chaque action d’une IA est écrite dans le journal de la boutique (« Ce que ton IA a fait »), sans donnée de client final ; une modification de réglage s’y annule pendant 7 jours.
Elle se colle dans ton thème (data-actero-key) : elle est publique, lisible par n’importe quel visiteur. Elle ne donne accès à aucune donnée : elle sert seulement à afficher ta bulle et à transmettre les messages de tes clients à l’agent.
curl -X POST "https://actero.fr/api/engine/webhooks/widget?api_key=ak_..." \ -H "Content-Type: application/json" \ -d '{"message": "Où est ma commande #1234 ?", "session_id": "essai-1"}'
Cet appel est réel : l’agent répond comme dans la bulle, et le message compte dans ton quota de tickets. La clé passe dans l’adresse, pas dans le corps.
Ne colle jamais un jeton mcp_… dans ton thème : c’est un secret. Et une clé ak_… n’ouvre jamais le serveur MCP.