Google (Sensitive & Restricted Scopes)
Two clearly separate parts: Sensitive scopes (verification review, no security assessment, review can take up to about 10 days) and Restricted scopes (verification plus an annual assessment by a Google approved assessor, repeated at least every 12 months). Restricted scopes usually take several weeks in total (Estimate). Sensitive scopes: up to about 10 days (From official docs). Restricted scopes: several weeks plus assessor time (Estimate, not from Google).
Two clearly separate parts: Sensitive scopes (verification review, no security assessment, review can take up to about 10 days) and Restricted scopes (verification plus an annual assessment by a Google approved assessor, repeated at least every 12 months). Restricted scopes usually take several weeks in total (Estimate). Sensitive scopes: up to about 10 days (From official docs). Restricted scopes: several weeks plus assessor time (Estimate, not from Google).
Active engineering effort required to register the OAuth app, set redirect URLs, and obtain credentials.
Sensitive scopes: up to about 10 days (From official docs). Restricted scopes: several weeks plus assessor time (Estimate, not from Google).
Fix: Ensure the homepage is public and describes the app, and the privacy policy must be on the same domain as the homepage. Domain must be verified in Search Console by a project Owner or Editor.
Step-by-Step Setup Guide
6 stepsFrom official docs
Step-by-Step Setup Guide
6 stepsFollow these sequential actions to register your OAuth application and configure endpoints.
Create a GCP Project & Enable APIs
Go to Google Cloud Console, create a new project, and enable the target APIs (such as Gmail API for full Gmail access) in the API Library.
Open in Google (Sensitive & Restricted Scopes) ConsoleConfigure OAuth Consent Screen, Homepage & Privacy Policy
Select User Type 'External'. Enter App Name, Support Email, and Developer Email. The homepage must be public and describe the app, and the privacy policy must be on the same domain as the homepage.
Open in Google (Sensitive & Restricted Scopes) ConsoleDomain Verification in Search Console by Owner or Editor
Verify your domain ownership in Google Search Console. The domain must be verified by a user who is designated as an Owner or Editor on the Google Cloud project.
Open in Google (Sensitive & Restricted Scopes) ConsoleRecord Unlisted YouTube Demo Video
Record an Unlisted YouTube demo video showing: 1) the OAuth grant consent screen with client ID visible in the address bar, and 2) how your app uses requested scopes in user interface features.
Open in Google (Sensitive & Restricted Scopes) ConsoleSubmit Sensitive Scopes: Written Justifications
Part 1 (Sensitive scopes): Verification review, no security assessment, review can take up to about 10 days. Each sensitive scope needs a written justification explaining why non-sensitive scopes are inadequate.
Open in Google (Sensitive & Restricted Scopes) ConsoleSubmit Restricted Scopes: Annual Assessment
Part 2 (Restricted scopes, such as full Gmail access): Verification plus an annual assessment by a Google approved assessor, repeated at least every 12 months. Restricted scopes usually take several weeks in total (Estimate). Sensitive scopes: up to about 10 days (From official docs). Restricted scopes: several weeks plus assessor time (Estimate, not from Google). The name 'Tier 2' and assessor fees are reported by third parties, not on Google's pages. Check with the assessor.
Open in Google (Sensitive & Restricted Scopes) ConsoleCommon Blockers & Fixes
4 blockersFrom official docs
Common Blockers & Fixes
4 blockersAnticipate the pitfalls and approval rejections that catch most agent developers off guard.
What an agent can do vs what you must do
Agent vs DeveloperFrom official docs
What an agent can do vs what you must do
Agent vs DeveloperA clear division of labor: tasks your autonomous agent can handle vs actions requiring human developer authorization.
- Generate code for OAuth 2.0 PKCE flow, state parameter validation, and token refresh logic
- Draft written justifications for each sensitive scope and privacy disclosure copy
- Validate redirect URI formatting and client configuration
- Verify domain in Google Search Console as a GCP project Owner or Editor
- Ensure homepage is public, describes the app, and hosts the privacy policy on the same domain
- Record and upload an Unlisted YouTube demo video showing client ID visible in the address bar and scope usage
- Complete an annual assessment by a Google approved assessor, repeated at least every 12 months, for restricted scopes (such as full Gmail access)
Managed OAuth vs Custom Credentials
Evaluate whether using a managed integration platform (like Composio) is sufficient or if you must create your own app.
Key Claims & Verification Status
Specific factual statements evaluated against sources.
Official Sources & Documentation
2 sourcesFrom official docs
Official Sources & Documentation
2 sourcesOpen Questions & Uncertainties
1 open questionsUnverified estimate
Open Questions & Uncertainties
1 open questionsAreas currently subject to policy changes or requiring ongoing real-world verification.
- Does Google offer fee subsidies or waivers for early-stage bootstrapped AI agent startups undertaking an annual assessment by a Google approved assessor, repeated at least every 12 months?