Image showing Scopes OAuth Gmail Décryptés : Le Système à 3 Niveaux qui Détermine Votre Chemin de Lancement

Scopes OAuth Gmail Décryptés : Le Système à 3 Niveaux qui Détermine Votre Chemin de Lancement

affiliate best offer

[!note] 📚 Série Pré-lancement Pilotflow

  1. Le Mythe de l’Extension Gmail à 50 000 $
  2. Scopes OAuth Gmail Décryptés ← vous êtes ici
  3. Revue du Code Avant le Développement : Trouver les Bugs Avant d’Écrire du Code — mars 2026
  4. Documents Légaux pour les Extensions Gmail en 15 Minutes — mars 2026

Dans le billet précédent, j’ai abordé le coût réel de la certification CASA de Google — bien inférieur au chiffre de 50 000 $ qui circule en ligne. Mais connaître le coût n’est important que si vous savez quels scopes le déclenchent.

C’est là que la plupart des développeurs d’extensions Gmail sont surpris : par une différence d’un mot dans les noms de scopes qui change complètement l’exigence de certification.


Le Système de Classification à Trois Niveaux

Google classe tous les scopes OAuth pour les applications du Workspace Marketplace en trois catégories. Votre chemin de lancement est entièrement déterminé par la catégorie dans laquelle tombent vos scopes.

Niveau 1 : Scopes Publics

Exemples : userinfo.email, userinfo.profile

Ces scopes accèdent aux informations de base du compte. Aucune certification spéciale requise — juste le processus standard de l’écran de consentement OAuth.

Niveau 2 : Scopes Sensibles

Exemples : gmail.labels, gmail.send, calendar.events

Ces scopes peuvent modifier les données utilisateur ou accéder à des informations potentiellement sensibles, mais ils n’accordent pas l’accès au contenu complet de votre boîte de réception ou de Drive. Pour les applications du Workspace Marketplace, ils nécessitent la vérification OAuth — un processus gratuit qui prend 4 à 6 semaines pour que Google l’examine.

Niveau 3 : Scopes Restreints

Exemples : gmail.readonly (boîte de réception complète), gmail.modify, drive.readonly (tous les fichiers)

Ces scopes accèdent au contenu complet de la boîte de réception ou de Drive d’un utilisateur. Ils nécessitent la certification CASA Niveau 2 en plus de la vérification OAuth.


Le Piège : gmail.readonly vs gmail.addons.current.message.readonly

Voici le détail qui piège la plupart des développeurs :

Scope Accès CASA Requis ?
gmail.readonly Lire toute la boîte de réception (tous les messages, tous les fils) Oui — Restreint
gmail.addons.current.message.readonly Lire uniquement le message actuellement ouvert dans la barre latérale de l’extension Non — Sensible

Même mot (« readonly »). Niveau de certification complètement différent.

Si votre extension n’a besoin que de lire l’e-mail actuellement ouvert par un utilisateur — pour afficher le contexte, extraire des métadonnées ou effectuer une action basée dessus — vous n’avez pas besoin de gmail.readonly. Le scope contextuel plus restreint fait le même travail sans déclencher CASA.

Cette seule distinction peut vous faire économiser un coût de certification annuel et un processus d’évaluation de plusieurs semaines.


Cartographie des 7 Scopes de Pilotflow

Pilotflow (le gestionnaire de boîte de réception Gmail) utilise sept scopes. Voici comment chacun d’eux se mappe aux niveaux de certification :

Scope Catégorie CASA ? Pourquoi il est nécessaire
gmail.labels Sensible Non Créer et appliquer des étiquettes (fonctionnalité principale)
gmail.send Sensible Non Envoyer des e-mails traités
gmail.modify Restreint Oui Déplacer des e-mails, marquer lu/non lu
drive.file Sensible Non Lire/écrire les fichiers que l’utilisateur ouvre explicitement
spreadsheets Sensible Non Écrire des règles dans une Google Sheet
script.projects Sensible Non Accéder au projet Apps Script
script.scriptapp Sensible Non Exécuter le script

Sur les sept scopes, seul gmail.modify est restreint. Les six autres sont sensibles.


La Stratégie du « Statut de Test »

Voici l’insight clé pour lancer une extension à scope restreint avant d’investir dans la certification CASA :

Google permet aux extensions Workspace de fonctionner en Statut de Test avec jusqu’à 100 utilisateurs — sans approbation du Marketplace ni certification CASA. L’extension est privée, partagée uniquement par invitation, mais entièrement fonctionnelle.

Cela crée un chemin de validation clair :

  1. Construire le produit complet avec tous les scopes requis
  2. Publier en Statut de Test (aucune certification nécessaire)
  3. Tester avec jusqu’à 100 vrais utilisateurs
  4. Générer des signaux de revenus
  5. Décider d’investir dans la certification CASA sur la base de données d’utilisation réelles

Pour Pilotflow, la décision était : utiliser les 7 scopes, lancer en Statut de Test, valider avec de vrais utilisateurs. La décision d’investissement CASA est prise quand il y a des revenus pour la soutenir — pas spéculativement, avant qu’un seul utilisateur n’ait essayé le produit.

C’est le lancement de produit lean appliqué à la certification de plateforme. N’investissez pas dans la conformité avant de savoir que le produit a une adéquation marché.


Points Clés à Retenir

  • Les scopes OAuth Gmail se répartissent en trois niveaux : Public (aucune certification), Sensible (vérification OAuth, gratuit) et Restreint (CASA Niveau 2, 540 $–1 800 $/an).
  • La distinction entre gmail.readonly et gmail.addons.current.message.readonly peut éliminer entièrement les exigences CASA si votre extension n’a besoin que d’un accès contextuel aux messages.
  • Le Statut de Test (jusqu’à 100 utilisateurs, sans CASA) est la bonne première étape pour les extensions à scope restreint. Validez d’abord, certifiez quand les revenus le justifient.

Quelle est la Suite

Choisir les bons scopes est une décision de planification. Mais avant d’écrire le moindre nouveau code pour Pilotflow, j’ai fait quelque chose que la plupart des développeurs sautent entièrement : une revue systématique du code existant. Elle a trouvé un bug que je ne savais pas exister.

→ Suivant : Revue du Code Avant le Développement

← Précédent : Le Mythe de l’Extension Gmail à 50 000 $

— Kékéli

Full Bright

Full Bright

A professional and sympathic business man.

Contact

Contact Us

To order one of our services, navigate to the order service page

Address

10 rue François 1er,
75008 Paris

Email Us

hello at bright-softwares dot com

Open Hours

Monday - Friday
9:00AM - 05:00PM