Aller au contenu

Brancher Stripe, Brevo ou toute API à votre appli sans clé dans le code, depuis votre agent IA

Une clé d’API dans le code finit toujours par fuiter : dans un dépôt, un journal, une conversation avec votre agent. Avec while, votre appli appelle Stripe ou Brevo sans jamais tenir la clé, et chaque appel est noté.

Par Aloïs Oddon, cofondateur de Nextmap. Faits relevés le 2 novembre 2026.

Voir en Markdown

Prérequis

  • Une appli, en ligne sur while ou prête à l’être.
  • La clé de l’API à brancher, de Stripe ou de Brevo par exemple.
  • Un agent IA qui travaille dans un terminal : Claude Code, Codex, Cursor ou Gemini CLI.

Étape 1 : Donnez ces instructions à votre agent

Ouvrez votre agent dans le dossier de votre appli, et collez-lui ces instructions :

Instructions
Connecte-toi à while avec mon compte (while.sh/agents), puis mets mon appli en ligne.

Votre agent ajoute lui-même le serveur MCP de while. S’il vous le demande, relancez-le. Au premier appel à while, une page s’ouvre dans votre navigateur. Dans Claude Code, si elle ne s’ouvre pas, tapez /mcp, choisissez while, puis Authenticate. Sur cette page, choisissez « Une nouvelle appli », puis cliquez sur Autoriser.

Étape 2 : Collez la clé dans while

Votre agent déclare la connexion à Stripe et vous donne un lien. Vous l’ouvrez, collez la clé de Stripe et validez. Votre agent ne la voit jamais1.

Ce que fait votre agent

Il ajoute la connexion au service, dans while.yaml :

while.yaml
services:
  - name: web
    port: 3000
    connections: [stripe]

Votre appli reçoit l’adresse de Stripe chez while dans STRIPE_URL, et l’appelle sans clé :

server.js
const r = await fetch(`${process.env.STRIPE_URL}/v1/balance`);
const solde = await r.json();

La clé s’ajoute à chaque appel, qui est noté. Les 7 premiers jours, les lectures passent et servent à apprendre ce que votre appli appelle. Une écriture, comme un paiement ou un envoi d’e-mail, passe dès que vous validez sa règle. Ensuite, un appel inattendu est refusé, et votre agent est prévenu.

Autoriser un nouvel appel

Vous, à votre agent : Autorise la création de clients chez Stripe.

Votre agent propose la règle, et vous la validez dans while. Votre appli crée ensuite ses clients, et ce que vous n’avez pas autorisé reste refusé.

Demander votre accord avant un appel sensible

Vous, à votre agent : Demande-moi avant chaque remboursement.

Votre agent pose une règle sur les remboursements : chacun attend votre accord dans while avant de partir chez Stripe.

Changer la clé

Vous, à votre agent : Il faut changer la clé de Brevo.

Vous collez la nouvelle clé dans while, et votre appli s’en sert dès l’appel suivant, sans nouvelle mise en ligne.

Voir les appels de votre appli

Vous, à votre agent : Pourquoi l’envoi d’e-mails a échoué hier ?

Votre agent lit le dernier appel et les refus de la connexion à Brevo dans while, et corrige.

Brancher Google sans clé à garder

Vous, à votre agent : Branche Google Sheets à notre appli.

Votre agent déclare la connexion à Google. Selon votre choix, la clé d’un compte de service reste dans while, ou il n’y a plus de clé du tout : des jetons de courte durée, signés pour votre appli, que Google échange.

Revenir à la version d’avant

Vous, à votre agent : Reviens à la version d’avant.

Dans les 30 minutes qui suivent une mise en ligne, la version d’avant revient en une seconde. Ensuite, en quelques secondes. Une fois la version d’avant revenue, votre agent lit ce qui a cassé dans les journaux de while, corrige et remet en ligne.

Dans la doc : Sorties réseau, Connexions aux API et Versions et retour arrière.

Prochaines étapes

Sources

  1. Stripe, garder ses clés d’API en sécurité, consulté le 2 novembre 2026

Questions

Mon agent peut-il voir la clé ?

Non. Vous la saisissez dans while, jamais dans votre agent ni dans votre code, et elle s’ajoute à chaque appel.

Faut-il changer mon code ?

Presque pas : votre appli appelle l’adresse reçue dans STRIPE_URL au lieu de celle de Stripe, et n’envoie plus de clé.

Quelles API marchent ?

Toute API HTTP : une clé dans un en-tête ou dans l’adresse, Basic, Bearer, OAuth2, ou un jeton signé, comme pour Google, Salesforce ou Microsoft.

Et si mon appli est piratée ?

La clé n’y est pas : elle ne fuit pas avec le code. Et rien ne passe en dehors des appels que votre appli fait d’habitude.

Combien d’API puis-je brancher ?

Une API à clé avec l’offre Libre, et 25 avec l’offre Pro.

Branchez votre agent, il s’occupe du reste

À coller dans votre agent

Lis while.sh/agents, puis mets mon appli en ligne avec while.

Copier les instructions

Pas besoin de compte pour essayer : votre appli est en ligne tout de suite. Pour la garder, connectez-vous.

Un projet pour votre entreprise ? Parlez à l’équipe : hello@while.sh