Microsoft Teams · OAuth Scopes

Microsoft Teams OAuth Scopes

OAuth 2.0 derived

Microsoft Teams publishes 10 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Microsoft Teams API on a user’s behalf.

Tokens are issued from https://login.microsoftonline.com/common/oauth2/v2.0/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.

ChatCollaborationCommunicationMicrosoft 365ProductivityVideo Conferencing
Scopes: 10 Flows: authorizationCode Method: derived

OAuth endpoints

Authorization URL
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Token URL
https://login.microsoftonline.com/common/oauth2/v2.0/token
Flows
authorizationCode

Scopes (10)

ScopeDescriptionFlows
Calls.Initiate.All Initiate calls authorizationCode
Calls.JoinGroupCall.All Join group calls authorizationCode
Channel.Create Create channels authorizationCode
Channel.ReadBasic.All Read channel basic info authorizationCode
ChannelMessage.Read.All Read channel messages authorizationCode
ChatMessage.Read Read chat messages authorizationCode
ChatMessage.Send Send chat messages authorizationCode
OnlineMeetings.ReadWrite.All Create and manage online meetings authorizationCode
Team.Create Create teams authorizationCode
Team.ReadBasic.All Read teams basic info authorizationCode

Source

OAuth Scopes

microsoft-teams-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/microsoft-teams-graph-api.yaml
schemes:
- name: oauth2
  source: openapi/microsoft-teams-graph-api.yaml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
    tokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
  description: OAuth 2.0 authorization using Microsoft Identity Platform
scopes:
- scope: Calls.Initiate.All
  description: Initiate calls
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: Calls.JoinGroupCall.All
  description: Join group calls
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: Channel.Create
  description: Create channels
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: Channel.ReadBasic.All
  description: Read channel basic info
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: ChannelMessage.Read.All
  description: Read channel messages
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: ChatMessage.Read
  description: Read chat messages
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: ChatMessage.Send
  description: Send chat messages
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: OnlineMeetings.ReadWrite.All
  description: Create and manage online meetings
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: Team.Create
  description: Create teams
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml
- scope: Team.ReadBasic.All
  description: Read teams basic info
  flows:
  - authorizationCode
  sources:
  - openapi/microsoft-teams-graph-api.yaml