Composio Support
06/23/2026, 3:52 AMhttps://www.googleapis.com/auth/gmail.modify, switch to a custom auth config (bring your own Google OAuth app), request exactly the scopes you need, and (if required) submit for verification in GCP.
Ref: Managed vs custom auth â https://docs.composio.dev/docs/custom-app-vs-managed-app.md
Ref: Custom auth configs â https://docs.composio.dev/docs/auth-configuration/custom-auth-configs.md
One quick confirm so we can point you to the right setup: are you using Composio-managed OAuth today, or a custom Google OAuth client already (your own client_id)?
@User tagging staff because this may need owner action.alaazym
06/23/2026, 3:52 AMComposio Support
06/23/2026, 3:54 AMgmail.modify). The Gmail toolkit FAQ calls this out directly and recommends either removing extra scopes or switching to your own OAuth app.
Docs: https://docs.composio.dev/toolkits/gmail (see âWhy am I seeing âApp is blockedââŠâ)
Recommended production setup: keep Composio-managed auth for quickstart, but for https://www.googleapis.com/auth/gmail.modify you should move Gmail to a custom auth config (bring your own Google OAuth client) and request exactly the scopes you need (and complete Google verification if required).
Docs: Managed vs custom auth: https://docs.composio.dev/docs/custom-app-vs-managed-app
Docs: Custom auth configs: https://docs.composio.dev/docs/auth-configuration/custom-auth-configs.md
One detail to confirm so we can point to the exact next step: are you adding gmail.modify by customizing scopes on an auth config, or are you just using the default managed flow and Google is blocking even without extra scopes?
@User tagging staff because this may need owner action.alaazym
06/23/2026, 3:54 AMBrendan O'Leary
06/23/2026, 3:56 AM