01
Scenario this guide covers
AudienceExternal Google users in production
Registration pathDeveloper-owned web OAuth client
- The assistant needs event details, not only free/busy availability
- The product will move beyond a test-user-only experiment
02
Choose managed or custom
Composio documents a managed Google Calendar OAuth2 toolkit. Confirm its exact supported scopes for this feature.
Choose custom when: Use a custom client when you need your own consent identity, scopes, or provider submission.
03
Before you start
Google Cloud project and appropriate project accessAlways
DeveloperProduct homepage, privacy policy, and verified domainExternal production verification
DeveloperNamed test usersWhile the app is in external testing
DeveloperScope explanation and demonstration videoWhen verification is required
Developer04
Permissions in plain language
05
Your setup path
Choose the narrowest feature
Write down the exact Calendar data the assistant must use and choose the corresponding scope.
Expected result: A justified minimal scope set.Open official page ↗Official source · GooglePrepare identity and audience
Configure branding, audience, data access, and test users in Google Auth Platform.
Expected result: A consent configuration ready for a test client.Open official page ↗Official source · GoogleCreate the web client
Create a web OAuth client, decide the AI-powered agent designation, and add the exact redirect URI.
Expected result: A client ID; the AI-agent choice cannot be changed later according to the current guide.Open official page ↗Official source · GoogleTest with an allowed user
Authorize a listed test user and exercise the intended Calendar operation.
Expected result: A recorded test outcome. This project has not observed it yet.Open official page ↗Official source · GoogleSubmit verification
Submit domain, policy, scope justification, and demonstration evidence when the scenario requires verification.
Expected result: A review decision or a request for follow-up from Google.Open official page ↗Official source · Google06
Review and waiting
External production use requests sensitive Calendar event-content access and no exception applies.
Prepare this evidence
- Verified domain and product identity
- Public homepage and privacy policy
- Scope justification
- Demonstration video
07
When you get blocked
A test user cannot authorize.+
Likely cause: Audience or test-user configuration may not include that account.
Recovery: Check the app audience and test-user list.
Official help ↗Verification cannot be submitted or is returned.+
Likely cause: Domain, policy page, or scope evidence may be incomplete.
Recovery: Work through Google’s policy compliance and sensitive-scope checklists.
Official help ↗08
Who does what
Can prepare
- Compare Calendar scopes
- Draft consent copy, justification, and evidence checklist
Must complete
- Own the Cloud project and domain
- Configure credentials and test consent
- Publish accurate policy pages and submit
Decides
- Google decides verification
- Each end user decides consent
09
Sources and limits
Choose Google Calendar API scopesGoogle · checked 2026-10-21
↗02Configure OAuth consentGoogle · checked 2026-10-21
↗03Create access credentialsGoogle · checked 2026-10-21
↗04Sensitive scope verificationGoogle · checked 2026-10-21
↗- No Google Cloud client, consent flow, or verification request was completed by this project.
- The published review range is conditional and not a total launch estimate.