Google Gmail · OAuth Scopes
Google Gmail OAuth Scopes
OAuth 2.0
derived
Google Gmail publishes 30 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Google Gmail API on a user’s behalf.
Tokens are issued from https://oauth2.googleapis.com/token.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
DraftsEmailGmailGoogleGoogle WorkspaceLabelsMessagingThreads
Scopes: 30
Flows: authorizationCode
Method: derived
OAuth endpoints
Authorization URL
https://accounts.google.com/o/oauth2/auth
https://accounts.google.com/o/oauth2/auth
Token URL
https://oauth2.googleapis.com/token
https://oauth2.googleapis.com/token
Flows
authorizationCode
authorizationCode
Scopes (30)
| Scope | Description | Flows |
|---|---|---|
| https://mail.google.com/ | Read, compose, send, and permanently delete all your email from Gmail | authorizationCode |
| https://www.googleapis.com/auth/gmail.addons.current.action.compose | Manage drafts and send emails when you interact with the add-on | authorizationCode |
| https://www.googleapis.com/auth/gmail.addons.current.message.action | View your email messages when you interact with the add-on | authorizationCode |
| https://www.googleapis.com/auth/gmail.addons.current.message.metadata | View your email message metadata when the add-on is running | authorizationCode |
| https://www.googleapis.com/auth/gmail.addons.current.message.readonly | View your email messages when the add-on is running | authorizationCode |
| https://www.googleapis.com/auth/gmail.compose | Manage drafts and send emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.drafts | Read, compose, send, update, and permanently delete your draft emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.drafts.create | Compose new draft emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.drafts.readonly | Read your draft emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.insert | Add emails into your Gmail mailbox | authorizationCode |
| https://www.googleapis.com/auth/gmail.labels | See and edit your email labels | authorizationCode |
| https://www.googleapis.com/auth/gmail.labels.create | Create new email labels | authorizationCode |
| https://www.googleapis.com/auth/gmail.labels.readonly | Read your email labels | authorizationCode |
| https://www.googleapis.com/auth/gmail.messages | Read, update, and permanently delete all your emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.messages.delete | Permanently delete all your emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.messages.modify | Update but not delete your emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.messages.readonly | Read your emails | authorizationCode |
| https://www.googleapis.com/auth/gmail.metadata | View your email message metadata such as labels and headers, but not the email body | authorizationCode |
| https://www.googleapis.com/auth/gmail.modify | Read, compose, and send emails from your Gmail account | authorizationCode |
| https://www.googleapis.com/auth/gmail.readonly | View your email messages and settings | authorizationCode |
| https://www.googleapis.com/auth/gmail.send | Send email on your behalf | authorizationCode |
| https://www.googleapis.com/auth/gmail.send.self | Send email to yourself | authorizationCode |
| https://www.googleapis.com/auth/gmail.settings.basic | See, edit, create, or change your email settings and filters in Gmail | authorizationCode |
| https://www.googleapis.com/auth/gmail.settings.filters | Read, create, and delete your filters | authorizationCode |
| https://www.googleapis.com/auth/gmail.settings.filters.readonly | Read your filters | authorizationCode |
| https://www.googleapis.com/auth/gmail.settings.sharing | Manage your sensitive mail settings, including who can manage your mail | authorizationCode |
| https://www.googleapis.com/auth/postmaster | Get email traffic metrics, manage domains, and manage domain users for the domains you have registered with Postmaster Tools | authorizationCode |
| https://www.googleapis.com/auth/postmaster.domain | View and manage the domains you have registered with Postmaster Tools | authorizationCode |
| https://www.googleapis.com/auth/postmaster.traffic.readonly | Get email traffic metrics for the domains you have registered with Postmaster Tools | authorizationCode |
| https://www.googleapis.com/auth/postmaster.user | View and manage users for the domains you have registered with Postmaster Tools | authorizationCode |
Source
OAuth Scopes
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.