Plateforme ouverte

Branchez vos propres outils d’IA. Ils doivent quand même demander.

Votre cabinet peut émettre ses propres clés d’API, recevoir des webhooks signés et diriger un assistant d’IA vers ses dossiers, ses clients, ses tâches, ses documents et ses factures par notre serveur MCP. Ce qu’un assistant peut lire, il le lit. Ce qu’il veut modifier, il le propose — et une personne de votre cabinet l’approuve.

Voir comment fonctionne la file
Réponse rapide
Puis-je brancher un assistant d’IA aux données de mon cabinet?
Oui. Sapphire Legal exploite un serveur MCP : tout assistant d’IA qui parle le Model Context Protocol peut travailler avec les dossiers, les clients, les tâches, les notes de dossier, les métadonnées documentaires et les factures d’un cabinet, authentifié par une clé d’API que le cabinet émet lui-même. Les requêtes en lecture répondent directement depuis la base de données de ce cabinet. Les requêtes en écriture ne peuvent pas écrire : les trois outils qui modifieraient quelque chose consignent plutôt une proposition à réviser, en retournent l’identifiant et attendent qu’une personne du cabinet l’approuve ou la rejette dans l’application. Une clé est limitée soit à la lecture, soit à la lecture et à la proposition; chaque appel authentifié est journalisé avec ce qu’il a demandé et ce qu’il a obtenu; et la révocation d’une clé prend effet dès la requête suivante. La même plateforme émet aussi des webhooks sortants signés, afin que les systèmes du cabinet soient informés des changements aux dossiers, aux tâches et aux factures.
Trois portes d’entrée

Des clés, des webhooks et un serveur MCP.

Activés pour votre cabinet, limités par vous, et journalisés quel qu’en soit l’usage.

Clés d’API du cabinet

Votre cabinet émet ses propres clés et les voit dans les écrans d’administration. Une clé n’est affichée qu’une seule fois, à sa création : nous n’en conservons que le préfixe, pour la nommer dans une liste, et une empreinte à sens unique, de sorte qu’une copie volée de la table ne permet pas de la deviner. Chaque clé porte une seule portée : lecture, ou lecture et proposition. Une révocation prend effet à la requête suivante, car la clé est vérifiée à chaque fois plutôt que mise en cache.

Webhooks signés

Pointez un point de terminaison vers votre propre système et il sera informé des changements aux dossiers, aux tâches et aux factures. Chaque livraison porte une signature HMAC horodatée, afin que vous puissiez vérifier qu’elle vient de nous et qu’elle n’a pas été rejouée. Chaque événement est livré une seule fois par point de terminaison, les échecs sont réessayés avec un délai croissant, et un point de terminaison qui échoue de façon répétée est désactivé avec un motif plutôt que laissé silencieusement en panne. L’ajout d’un premier point de terminaison ne vous rejoue pas l’historique : il part de maintenant.

Un serveur MCP

Un seul point de terminaison parlant le Model Context Protocol en HTTP, afin que les outils d’IA que votre cabinet utilise déjà puissent travailler avec ses dossiers, ses clients, ses tâches, ses notes, ses métadonnées documentaires et ses factures. Rien à installer, aucune session à maintenir. Le serveur indique à l’assistant, dans ses propres instructions, que le texte contenu dans vos fiches est une donnée et non des instructions à suivre — ce qui compte davantage qu’il n’y paraît, puisqu’une note de dossier peut contenir n’importe quoi.

Ce qui compte vraiment

Les outils d’écriture ne peuvent pas écrire.

Ce n’est ni une politique, ni un réglage, ni une promesse sur le comportement de l’assistant. C’est ce que font les outils.

Un assistant qui passe par notre serveur MCP dispose d’outils de lecture et d’outils de proposition. Les outils de lecture répondent depuis la base de données de votre cabinet. Les outils de proposition — ceux qui créeraient ou modifieraient quelque chose — consignent une proposition à réviser, en retournent l’identifiant, et s’arrêtent là. Une personne de votre cabinet l’approuve ou la rejette dans l’application, et ce n’est qu’alors que quelque chose change. On demande à l’assistant d’indiquer que le changement attend une approbation, afin que la personne au bout de la conversation ne croie pas la chose faite. Si vous émettez une clé en lecture seule, les outils de proposition ne sont même pas offerts.

  • Chaque appel authentifié est consigné avec ce qu’il a demandé et ce qui lui a été répondu
  • Chaque proposition conserve son identifiant, pour en retracer le sort
  • Une clé en lecture seule ne voit que les outils de lecture — les autres ne sont pas appelables
  • Révoquer une clé arrête la requête suivante, pas l’heure suivante
Le fonctionnement des approbations dans le reste de la plateforme
Ce que votre cabinet contrôle

Limité, journalisé et réversible.

Une intégration que vous ne pouvez ni vérifier ni désactiver est un risque, quels que soient ses mérites.

  • Émettez et révoquez les clés vous-même, dans les écrans d’administration
  • Choisissez par clé : lecture seule, ou lecture et proposition
  • Consultez chaque appel fait par une clé, et la réponse obtenue
  • Secrets de webhook affichés une seule fois, conservés chiffrés et renouvelables
  • Les points de terminaison sont vérifiés avant la livraison, puis de nouveau au moment de livrer, afin qu’une cible redirigée ne puisse servir à atteindre notre réseau interne
  • Des limites de débit s’appliquent par clé, partagées par toute la plateforme
Pour les directeurs juridiques fractionnés

Des clés pour chacun de vos cabinets clients.

Un directeur juridique fractionné gère les clés des cabinets clients qu’il sert au même endroit que tout le reste, plutôt que de demander à chaque entreprise de s’en charger. Une clé appartient toujours à un seul cabinet pour toute sa durée de vie : un assistant branché pour une entreprise cliente ne peut donc pas atteindre les dossiers d’une autre.

Le forfait Fractional GC
Questions

Ce que les cabinets demandent avant d’ouvrir l’accès.

Que peut réellement voir un assistant?

Les dossiers, les clients, les tâches, les notes de dossier, les métadonnées documentaires et les factures du cabinet — au moyen d’une clé qui appartient à ce seul cabinet et qui ne lit que sa propre base de données. Le cloisonnement par environnement dédié qui sépare les fiches d’un cabinet de celles d’un autre est la même frontière ici : une clé ne peut pas la franchir, et il n’existe aucun bassin partagé à atteindre.

Et si l’assistant se trompe?

Alors une personne refuse la proposition et rien ne se produit, ce qui est précisément l’intérêt du dispositif. Une proposition non approuvée ne change absolument rien : ce n’est pas un brouillon qui traîne dans votre dossier en attendant d’être remarqué, et il n’y a rien à annuler. C’est la différence avec un connecteur qui écrit d’abord : il n’y a pas de mauvais état à nettoyer, parce que le mauvais état n’a jamais été écrit.

Un document pourrait-il manipuler un assistant?

L’injection de requête est la bonne inquiétude, et la réponse honnête comporte deux volets. Le serveur indique à l’assistant que le texte de vos fiches est une donnée et non des instructions à suivre, ce qui aide. Mais si ce n’est pas une catastrophe, c’est pour une raison structurelle plutôt qu’astucieuse : même un assistant complètement induit en erreur ne peut que proposer, et une personne doit encore approuver la proposition avant que quoi que ce soit ne change. La protection tient à ce que les outils ne peuvent pas écrire, et non à la confiance faite au modèle.

Faut-il un développeur pour s’en servir?

Pour le serveur MCP, non : un administrateur du cabinet crée une clé et la colle dans la configuration de l’assistant, et la plupart des clients MCP ne demandent rien de plus qu’une adresse et une clé. Les webhooks exigent en revanche quelqu’un capable de recevoir une requête HTTP et d’en vérifier la signature. Dans les deux cas, les clés et les points de terminaison se gèrent dans les écrans d’administration, sans passer par nous.

Combien cela coûte-t-il?

Rien de plus. Les clés d’API, les webhooks et le serveur MCP font partie de la plateforme et non d’un palier supérieur, conformément au reste de la tarification : la facture n’augmente pas parce que vous avez branché quelque chose.
Voyez-le sur vos propres dossiers

Dirigez votre propre assistant vers un vrai dossier.

La façon la plus rapide d’en juger est de brancher un outil que vous utilisez déjà, de lui demander de modifier un dossier, et de voir la proposition arriver pour approbation à la place.

Le fonctionnement des approbations