Salesforce OAuth Scopes
Salesforce publishes 36 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Salesforce API on a user’s behalf.
Tokens are issued from https://login.salesforce.com/services/oauth2/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.
OAuth endpoints
https://login.salesforce.com/services/oauth2/authorize
https://login.salesforce.com/services/oauth2/token
authorizationCode
Scopes (36)
| Scope | Description | Flows |
|---|---|---|
| openid | OpenID Connect — return an ID token (OIDC). | |
| profile | Access basic profile information (name | |
| Access the user's email address. | ||
| address | Access the user's address information. | |
| phone | Access the user's phone number. | |
| id | Access the identity URL service. | |
| api | Access the Salesforce APIs (REST | |
| web | Access to Salesforce web pages / Visualforce via the access token. | |
| full | Full access to all data accessible by the user; does not grant refresh_token. | |
| refresh_token | Obtain a refresh token for long-lived access (same as offline_access). | |
| offline_access | Obtain a refresh token for offline access. | |
| visualforce | Access Visualforce pages. | |
| lightning | Access Lightning applications and components. | |
| content | Access Salesforce CRM Content and Files (ContentDocument) resources. | |
| chatter_api | Access the Chatter / Connect REST API. | |
| chatbot_api | Access the Einstein Bots / chatbot API. | |
| wave_api | Access the CRM Analytics (Wave/Tableau CRM) REST API. | |
| eclair_api | Access CRM Analytics Eclair chart-rendering API. | |
| pardot_api | Access the Pardot / Account Engagement API. | |
| interaction_api | Access the Interaction Studio / messaging interaction API. | |
| custom_permissions | Return the custom permissions in the org associated with the user. | |
| user_registration_api | Access the self-registration / user registration API. | |
| pwdless_login_api | Access the passwordless login API. | |
| forgot_password | Access the forgot-password / headless password-reset API. | |
| sfap_api | Access the Salesforce Foundations / Agentforce platform API. | |
| einstein_gpt_api | Access Einstein GPT / generative AI (Models) API. | |
| mcp_api | Access the Salesforce Model Context Protocol (MCP) API surface. | |
| scrt_api | Access the Service Cloud real-time (messaging) API. | |
| cdp_api | Access the Data Cloud (CDP) API. | |
| cdp_query_api | Run queries against Data Cloud. | |
| cdp_ingest_api | Ingest data into Data Cloud. | |
| cdp_profile_api | Access unified customer profiles in Data Cloud. | |
| cdp_segment_api | Manage Data Cloud segments. | |
| cdp_calculated_insight_api | Access Data Cloud calculated insights. | |
| cdp_identityresolution_api | Access Data Cloud identity resolution. | |
| data_cloud_user_claims | Return Data Cloud user claims in the token. |
📄 Provider scope reference: https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_tokens_scopes.htm
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.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for oauth scopes
4 MCP tools reach this
find_scopesBrowse and filter every scope set in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/scopes/salesforce-scopes"
curl "https://apis.io/api/v1/scopes?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.