> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Teams

> 75 actions available for Microsoft Teams through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/teams/filled/png" alt="Microsoft Teams" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Microsoft Teams</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>75 actions · 6 events · 3 auth methods</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Messaging</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="OAuth 2.0">
    Delegated access on behalf of a signed-in user. Required for actions on chats, user profiles, and /me endpoints.

    Guides: [Connector Profile](/connectors/microsoftteams/guides/connector-profile/oauth-2-0), [Link Account](/connectors/microsoftteams/guides/link-account/oauth-2-0)
  </Card>

  <Card title="OAuth 2.0 (Client Credentials)">
    App-only access without a signed-in user. Best for background services and automation. Cannot access user-specific endpo...

    Guides: [Connector Profile](/connectors/microsoftteams/guides/connector-profile/oauth-2-0-client-credentials), [Link Account](/connectors/microsoftteams/guides/link-account/oauth-2-0-client-credentials)
  </Card>

  <Card title="OAuth 2.0 (with Bot Framework)">
    Delegated access with bot messaging capabilities. Uses a single app registration for both Graph API and Bot Framework. T...

    Guides: [Connector Profile](/connectors/microsoftteams/guides/connector-profile/oauth-2-0-with-bot-framework), [Link Account](/connectors/microsoftteams/guides/link-account/oauth-2-0-with-bot-framework)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />

      <div className="connector-actions-scopes" data-connector-actions-scopes>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-actions-scopes-toggle aria-expanded="false">
          <span>Scopes<span data-connector-actions-scopes-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-actions-scope-search placeholder="Search scopes..." aria-label="Search scopes" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-actions-scopes-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-actions-scopes-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Channel.Create" data-connector-actions-scope-filter />

            <span>Channel.Create</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Channel.Delete.All" data-connector-actions-scope-filter />

            <span>Channel.Delete.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Channel.ReadBasic.All" data-connector-actions-scope-filter />

            <span>Channel.ReadBasic.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChannelMember.Read.All" data-connector-actions-scope-filter />

            <span>ChannelMember.Read.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChannelMember.ReadWrite.All" data-connector-actions-scope-filter />

            <span>ChannelMember.ReadWrite.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChannelMessage.Read.All" data-connector-actions-scope-filter />

            <span>ChannelMessage.Read.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChannelMessage.ReadWrite" data-connector-actions-scope-filter />

            <span>ChannelMessage.ReadWrite</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChannelMessage.Send" data-connector-actions-scope-filter />

            <span>ChannelMessage.Send</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChannelSettings.ReadWrite.All" data-connector-actions-scope-filter />

            <span>ChannelSettings.ReadWrite.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Chat.Create" data-connector-actions-scope-filter />

            <span>Chat.Create</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Chat.ManageDeletion.All" data-connector-actions-scope-filter />

            <span>Chat.ManageDeletion.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Chat.Read" data-connector-actions-scope-filter />

            <span>Chat.Read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Chat.ReadBasic" data-connector-actions-scope-filter />

            <span>Chat.ReadBasic</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Chat.ReadWrite" data-connector-actions-scope-filter />

            <span>Chat.ReadWrite</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChatMember.ReadWrite" data-connector-actions-scope-filter />

            <span>ChatMember.ReadWrite</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="ChatMessage.Send" data-connector-actions-scope-filter />

            <span>ChatMessage.Send</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Files.Read.All" data-connector-actions-scope-filter />

            <span>Files.Read.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Group.ReadWrite.All" data-connector-actions-scope-filter />

            <span>Group.ReadWrite.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Team.Create" data-connector-actions-scope-filter />

            <span>Team.Create</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Team.ReadBasic.All" data-connector-actions-scope-filter />

            <span>Team.ReadBasic.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="TeamMember.Read.All" data-connector-actions-scope-filter />

            <span>TeamMember.Read.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="TeamMember.ReadWrite.All" data-connector-actions-scope-filter />

            <span>TeamMember.ReadWrite.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="TeamMember.ReadWriteNonOwnerRole.All" data-connector-actions-scope-filter />

            <span>TeamMember.ReadWriteNonOwnerRole.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="TeamSettings.ReadWrite.All" data-connector-actions-scope-filter />

            <span>TeamSettings.ReadWrite.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="TeamsAppInstallation.ReadWriteSelfForUser" data-connector-actions-scope-filter />

            <span>TeamsAppInstallation.ReadWriteSelfForUser</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="TeamsTab.Read.All" data-connector-actions-scope-filter />

            <span>TeamsTab.Read.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="TeamsTab.ReadWriteSelfForTeam" data-connector-actions-scope-filter />

            <span>TeamsTab.ReadWriteSelfForTeam</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="User-PasswordProfile.ReadWrite.All" data-connector-actions-scope-filter />

            <span>User-PasswordProfile.ReadWrite.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="User.Read" data-connector-actions-scope-filter />

            <span>User.Read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="User.ReadBasic.All" data-connector-actions-scope-filter />

            <span>User.ReadBasic.All</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="User.ReadWrite.All" data-connector-actions-scope-filter />

            <span>User.ReadWrite.All</span>
          </label>

          <div className="connector-actions-scopes__empty" hidden>No scopes found</div>
        </div>
      </div>
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>75 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr 150px' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
        <div className="meta-library-grid-header-cell">Required scopes</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_users" data-action-label="List Users" data-action-scopes="User.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Users</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_users" aria-label="Copy microsoftteams_list_users"><code className="connector-page-code">microsoftteams\_list\_users</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of user objects. By default, returns a limited set of properties (businessPhones, displayName, givenName...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="User.ReadBasic.All" aria-label="Copy scope User.ReadBasic.All"><code className="connector-page-code">User.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_user" data-action-label="Get User" data-action-scopes="User.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_user" aria-label="Copy microsoftteams_get_user"><code className="connector-page-code">microsoftteams\_get\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the properties and relationships of a specific user by their ID or userPrincipalName. By default, only a limite...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="User.Read" aria-label="Copy scope User.Read"><code className="connector-page-code">User.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_create_user" data-action-label="Create User" data-action-scopes="User.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_create_user" aria-label="Copy microsoftteams_create_user"><code className="connector-page-code">microsoftteams\_create\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new user account in the organization with the specified properties</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="User.ReadWrite.All" aria-label="Copy scope User.ReadWrite.All"><code className="connector-page-code">User.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_delete_user" data-action-label="Delete User" data-action-scopes="User.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_delete_user" aria-label="Copy microsoftteams_delete_user"><code className="connector-page-code">microsoftteams\_delete\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a specific user from the organization by their ID or userPrincipalName</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="User.ReadWrite.All" aria-label="Copy scope User.ReadWrite.All"><code className="connector-page-code">User.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_change_password" data-action-label="Change Password" data-action-scopes="User-PasswordProfile.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Change Password</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_change_password" aria-label="Copy microsoftteams_change_password"><code className="connector-page-code">microsoftteams\_change\_password</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Change the password for the authenticated user. The user must provide their current password and the new password.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="User-PasswordProfile.ReadWrite.All" aria-label="Copy scope User-PasswordProfile.ReadWrite.All"><code className="connector-page-code">User-PasswordProfile.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_current_user" data-action-label="Get Current User" data-action-scopes="User.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Current User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_current_user" aria-label="Copy microsoftteams_get_current_user"><code className="connector-page-code">microsoftteams\_get\_current\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the properties and relationships of the currently authenticated user</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="User.Read" aria-label="Copy scope User.Read"><code className="connector-page-code">User.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_teams" data-action-label="List Teams" data-action-scopes="Team.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Teams</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_teams" aria-label="Copy microsoftteams_list_teams"><code className="connector-page-code">microsoftteams\_list\_teams</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of all teams in an organization using the direct teams endpoint</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Team.ReadBasic.All" aria-label="Copy scope Team.ReadBasic.All"><code className="connector-page-code">Team.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_create_team" data-action-label="Create Team" data-action-scopes="Team.Create">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Team</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_create_team" aria-label="Copy microsoftteams_create_team"><code className="connector-page-code">microsoftteams\_create\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new team from a template or from an existing group</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Team.Create" aria-label="Copy scope Team.Create"><code className="connector-page-code">Team.Create</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_team" data-action-label="Get Team" data-action-scopes="Team.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Team</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_team" aria-label="Copy microsoftteams_get_team"><code className="connector-page-code">microsoftteams\_get\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the properties and relationships of a specific team by its ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Team.ReadBasic.All" aria-label="Copy scope Team.ReadBasic.All"><code className="connector-page-code">Team.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_update_team" data-action-label="Update Team" data-action-scopes="TeamSettings.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Team</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_update_team" aria-label="Copy microsoftteams_update_team"><code className="connector-page-code">microsoftteams\_update\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the properties of the specified team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamSettings.ReadWrite.All" aria-label="Copy scope TeamSettings.ReadWrite.All"><code className="connector-page-code">TeamSettings.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_delete_team" data-action-label="Delete Team" data-action-scopes="Group.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Team</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_delete_team" aria-label="Copy microsoftteams_delete_team"><code className="connector-page-code">microsoftteams\_delete\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a team and move it to the recycle bin for 30 days</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Group.ReadWrite.All" aria-label="Copy scope Group.ReadWrite.All"><code className="connector-page-code">Group.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_archive_team" data-action-label="Archive Team" data-action-scopes="TeamSettings.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Archive Team</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_archive_team" aria-label="Copy microsoftteams_archive_team"><code className="connector-page-code">microsoftteams\_archive\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Archive a team to prevent most changes while maintaining membership</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamSettings.ReadWrite.All" aria-label="Copy scope TeamSettings.ReadWrite.All"><code className="connector-page-code">TeamSettings.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_unarchive_team" data-action-label="Unarchive Team" data-action-scopes="TeamSettings.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Unarchive Team</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_unarchive_team" aria-label="Copy microsoftteams_unarchive_team"><code className="connector-page-code">microsoftteams\_unarchive\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Restore an archived team to active state</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamSettings.ReadWrite.All" aria-label="Copy scope TeamSettings.ReadWrite.All"><code className="connector-page-code">TeamSettings.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_add_team_member" data-action-label="Add Team Member" data-action-scopes="TeamMember.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Team Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_add_team_member" aria-label="Copy microsoftteams_add_team_member"><code className="connector-page-code">microsoftteams\_add\_team\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a member to a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamMember.ReadWrite.All" aria-label="Copy scope TeamMember.ReadWrite.All"><code className="connector-page-code">TeamMember.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_add_team_members_bulk" data-action-label="Add Team Members In Bulk" data-action-scopes="TeamMember.ReadWriteNonOwnerRole.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Team Members In Bulk</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_add_team_members_bulk" aria-label="Copy microsoftteams_add_team_members_bulk"><code className="connector-page-code">microsoftteams\_add\_team\_members\_bulk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add multiple members to a team in a single request</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamMember.ReadWriteNonOwnerRole.All" aria-label="Copy scope TeamMember.ReadWriteNonOwnerRole.All"><code className="connector-page-code">TeamMember.ReadWriteNonOwnerRole.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_remove_team_member" data-action-label="Remove Team Member" data-action-scopes="TeamMember.ReadWriteNonOwnerRole.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove Team Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_remove_team_member" aria-label="Copy microsoftteams_remove_team_member"><code className="connector-page-code">microsoftteams\_remove\_team\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove a member from a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamMember.ReadWriteNonOwnerRole.All" aria-label="Copy scope TeamMember.ReadWriteNonOwnerRole.All"><code className="connector-page-code">TeamMember.ReadWriteNonOwnerRole.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_remove_team_members_bulk" data-action-label="Remove Team Members In Bulk" data-action-scopes="TeamMember.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove Team Members In Bulk</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_remove_team_members_bulk" aria-label="Copy microsoftteams_remove_team_members_bulk"><code className="connector-page-code">microsoftteams\_remove\_team\_members\_bulk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove multiple members from a team in a single request</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamMember.ReadWrite.All" aria-label="Copy scope TeamMember.ReadWrite.All"><code className="connector-page-code">TeamMember.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_team_members" data-action-label="List Team Members" data-action-scopes="TeamMember.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Team Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_team_members" aria-label="Copy microsoftteams_list_team_members"><code className="connector-page-code">microsoftteams\_list\_team\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the conversationMember collection of a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamMember.Read.All" aria-label="Copy scope TeamMember.Read.All"><code className="connector-page-code">TeamMember.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_team_member" data-action-label="Get Team Member" data-action-scopes="TeamMember.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Team Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_team_member" aria-label="Copy microsoftteams_get_team_member"><code className="connector-page-code">microsoftteams\_get\_team\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get a conversationMember from a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamMember.Read.All" aria-label="Copy scope TeamMember.Read.All"><code className="connector-page-code">TeamMember.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_clone_team" data-action-label="Clone Team" data-action-scopes="Team.Create">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Clone Team</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_clone_team" aria-label="Copy microsoftteams_clone_team"><code className="connector-page-code">microsoftteams\_clone\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a copy of a team with specified parts</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Team.Create" aria-label="Copy scope Team.Create"><code className="connector-page-code">Team.Create</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_channels" data-action-label="List Channels" data-action-scopes="Channel.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Channels</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_channels" aria-label="Copy microsoftteams_list_channels"><code className="connector-page-code">microsoftteams\_list\_channels</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the list of channels in a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Channel.ReadBasic.All" aria-label="Copy scope Channel.ReadBasic.All"><code className="connector-page-code">Channel.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_channel" data-action-label="Get Channel" data-action-scopes="Channel.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Channel</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_channel" aria-label="Copy microsoftteams_get_channel"><code className="connector-page-code">microsoftteams\_get\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the properties and relationships of a channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Channel.ReadBasic.All" aria-label="Copy scope Channel.ReadBasic.All"><code className="connector-page-code">Channel.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_all_channels" data-action-label="List All Channels" data-action-scopes="Channel.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List All Channels</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_all_channels" aria-label="Copy microsoftteams_list_all_channels"><code className="connector-page-code">microsoftteams\_list\_all\_channels</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the list of channels either in this team or shared with this team (incoming channels)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Channel.ReadBasic.All" aria-label="Copy scope Channel.ReadBasic.All"><code className="connector-page-code">Channel.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_incoming_channels" data-action-label="List Incoming Channels" data-action-scopes="Channel.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Incoming Channels</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_incoming_channels" aria-label="Copy microsoftteams_list_incoming_channels"><code className="connector-page-code">microsoftteams\_list\_incoming\_channels</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the list of incoming channels (channels shared with a team)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Channel.ReadBasic.All" aria-label="Copy scope Channel.ReadBasic.All"><code className="connector-page-code">Channel.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_primary_channel" data-action-label="Get Primary Channel" data-action-scopes="Channel.ReadBasic.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Primary Channel</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_primary_channel" aria-label="Copy microsoftteams_get_primary_channel"><code className="connector-page-code">microsoftteams\_get\_primary\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the default channel, General, of a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Channel.ReadBasic.All" aria-label="Copy scope Channel.ReadBasic.All"><code className="connector-page-code">Channel.ReadBasic.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_create_channel" data-action-label="Create Channel" data-action-scopes="Channel.Create">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Channel</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_create_channel" aria-label="Copy microsoftteams_create_channel"><code className="connector-page-code">microsoftteams\_create\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new channel in a team, as specified in the request body</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Channel.Create" aria-label="Copy scope Channel.Create"><code className="connector-page-code">Channel.Create</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_update_channel" data-action-label="Update Channel" data-action-scopes="ChannelSettings.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Channel</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_update_channel" aria-label="Copy microsoftteams_update_channel"><code className="connector-page-code">microsoftteams\_update\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the properties of the specified channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelSettings.ReadWrite.All" aria-label="Copy scope ChannelSettings.ReadWrite.All"><code className="connector-page-code">ChannelSettings.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_delete_channel" data-action-label="Delete Channel" data-action-scopes="Channel.Delete.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Channel</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_delete_channel" aria-label="Copy microsoftteams_delete_channel"><code className="connector-page-code">microsoftteams\_delete\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a specific channel from a team. Deleting a channel is a permanent operation that cannot be undone.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Channel.Delete.All" aria-label="Copy scope Channel.Delete.All"><code className="connector-page-code">Channel.Delete.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_channel_tabs" data-action-label="List Channel Tabs" data-action-scopes="TeamsTab.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Channel Tabs</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_channel_tabs" aria-label="Copy microsoftteams_list_channel_tabs"><code className="connector-page-code">microsoftteams\_list\_channel\_tabs</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the list of tabs in the specified channel within a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsTab.Read.All" aria-label="Copy scope TeamsTab.Read.All"><code className="connector-page-code">TeamsTab.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_channel_files_folder" data-action-label="Get Channel Files Folder" data-action-scopes="Files.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Channel Files Folder</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_channel_files_folder" aria-label="Copy microsoftteams_get_channel_files_folder"><code className="connector-page-code">microsoftteams\_get\_channel\_files\_folder</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the metadata for the location where the files of a channel are stored</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Files.Read.All" aria-label="Copy scope Files.Read.All"><code className="connector-page-code">Files.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_channel_members" data-action-label="List Channel Members" data-action-scopes="ChannelMember.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Channel Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_channel_members" aria-label="Copy microsoftteams_list_channel_members"><code className="connector-page-code">microsoftteams\_list\_channel\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get a list of members in a channel, including direct members of standard, private, and shared channels</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMember.Read.All" aria-label="Copy scope ChannelMember.Read.All"><code className="connector-page-code">ChannelMember.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_all_channel_members" data-action-label="List All Channel Members" data-action-scopes="ChannelMember.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List All Channel Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_all_channel_members" aria-label="Copy microsoftteams_list_all_channel_members"><code className="connector-page-code">microsoftteams\_list\_all\_channel\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get a list of all members in a channel, including direct and indirect members</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMember.Read.All" aria-label="Copy scope ChannelMember.Read.All"><code className="connector-page-code">ChannelMember.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_channel_member" data-action-label="Get Channel Member" data-action-scopes="ChannelMember.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Channel Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_channel_member" aria-label="Copy microsoftteams_get_channel_member"><code className="connector-page-code">microsoftteams\_get\_channel\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get a conversationMember from a channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMember.Read.All" aria-label="Copy scope ChannelMember.Read.All"><code className="connector-page-code">ChannelMember.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_archive_channel" data-action-label="Archive Channel" data-action-scopes="ChannelSettings.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Archive Channel</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_archive_channel" aria-label="Copy microsoftteams_archive_channel"><code className="connector-page-code">microsoftteams\_archive\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Archive a channel in a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelSettings.ReadWrite.All" aria-label="Copy scope ChannelSettings.ReadWrite.All"><code className="connector-page-code">ChannelSettings.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_unarchive_channel" data-action-label="Unarchive Channel" data-action-scopes="ChannelSettings.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Unarchive Channel</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_unarchive_channel" aria-label="Copy microsoftteams_unarchive_channel"><code className="connector-page-code">microsoftteams\_unarchive\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Restore an archived channel in a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelSettings.ReadWrite.All" aria-label="Copy scope ChannelSettings.ReadWrite.All"><code className="connector-page-code">ChannelSettings.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_add_channel_member" data-action-label="Add Channel Member" data-action-scopes="ChannelMember.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Channel Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_add_channel_member" aria-label="Copy microsoftteams_add_channel_member"><code className="connector-page-code">microsoftteams\_add\_channel\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a conversationMember to a channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMember.ReadWrite.All" aria-label="Copy scope ChannelMember.ReadWrite.All"><code className="connector-page-code">ChannelMember.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_remove_channel_member" data-action-label="Remove Channel Member" data-action-scopes="ChannelMember.ReadWrite.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove Channel Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_remove_channel_member" aria-label="Copy microsoftteams_remove_channel_member"><code className="connector-page-code">microsoftteams\_remove\_channel\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a conversationMember from a channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMember.ReadWrite.All" aria-label="Copy scope ChannelMember.ReadWrite.All"><code className="connector-page-code">ChannelMember.ReadWrite.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_channel_tab" data-action-label="Get Channel Tab" data-action-scopes="TeamsTab.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Channel Tab</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_channel_tab" aria-label="Copy microsoftteams_get_channel_tab"><code className="connector-page-code">microsoftteams\_get\_channel\_tab</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the properties and relationships of a specified tab in a channel within a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsTab.Read.All" aria-label="Copy scope TeamsTab.Read.All"><code className="connector-page-code">TeamsTab.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_delete_channel_tab" data-action-label="Delete Channel Tab" data-action-scopes="TeamsTab.ReadWriteSelfForTeam">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Channel Tab</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_delete_channel_tab" aria-label="Copy microsoftteams_delete_channel_tab"><code className="connector-page-code">microsoftteams\_delete\_channel\_tab</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove (unpin) a tab from the specified channel within a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsTab.ReadWriteSelfForTeam" aria-label="Copy scope TeamsTab.ReadWriteSelfForTeam"><code className="connector-page-code">TeamsTab.ReadWriteSelfForTeam</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_channel_messages" data-action-label="List Channel Messages" data-action-scopes="ChannelMessage.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Channel Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_channel_messages" aria-label="Copy microsoftteams_list_channel_messages"><code className="connector-page-code">microsoftteams\_list\_channel\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the list of messages (without the replies) in a channel of a team</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.Read.All" aria-label="Copy scope ChannelMessage.Read.All"><code className="connector-page-code">ChannelMessage.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_all_channel_messages" data-action-label="List All Channel Messages" data-action-scopes="ChannelMessage.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List All Channel Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_all_channel_messages" aria-label="Copy microsoftteams_list_all_channel_messages"><code className="connector-page-code">microsoftteams\_list\_all\_channel\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve messages across all channels in a team, including text, audio, and video conversations</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.Read.All" aria-label="Copy scope ChannelMessage.Read.All"><code className="connector-page-code">ChannelMessage.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_channel_message" data-action-label="Get Channel Message" data-action-scopes="Chat.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Channel Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_channel_message" aria-label="Copy microsoftteams_get_channel_message"><code className="connector-page-code">microsoftteams\_get\_channel\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single message or a message reply in a channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.Read" aria-label="Copy scope Chat.Read"><code className="connector-page-code">Chat.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_send_channel_message" data-action-label="Send Channel Message" data-action-scopes="ChannelMessage.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Channel Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_send_channel_message" aria-label="Copy microsoftteams_send_channel_message"><code className="connector-page-code">microsoftteams\_send\_channel\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a new message to a specific channel. Only the body property is mandatory.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.Send" aria-label="Copy scope ChannelMessage.Send"><code className="connector-page-code">ChannelMessage.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_update_channel_message" data-action-label="Update Channel Message" data-action-scopes="ChannelMessage.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Channel Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_update_channel_message" aria-label="Copy microsoftteams_update_channel_message"><code className="connector-page-code">microsoftteams\_update\_channel\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing message in a channel using delegated permissions</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.ReadWrite" aria-label="Copy scope ChannelMessage.ReadWrite"><code className="connector-page-code">ChannelMessage.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_soft_delete_channel_message" data-action-label="Delete Channel Message" data-action-scopes="ChannelMessage.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Channel Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_soft_delete_channel_message" aria-label="Copy microsoftteams_soft_delete_channel_message"><code className="connector-page-code">microsoftteams\_soft\_delete\_channel\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Soft-delete a message in a channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.ReadWrite" aria-label="Copy scope ChannelMessage.ReadWrite"><code className="connector-page-code">ChannelMessage.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_channel_message_replies" data-action-label="List Message Replies" data-action-scopes="ChannelMessage.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Message Replies</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_channel_message_replies" aria-label="Copy microsoftteams_list_channel_message_replies"><code className="connector-page-code">microsoftteams\_list\_channel\_message\_replies</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all replies to a specific message in a channel. Supports $top and $expand OData query parameters.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.Read.All" aria-label="Copy scope ChannelMessage.Read.All"><code className="connector-page-code">ChannelMessage.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_send_message_reply" data-action-label="Send Message Reply" data-action-scopes="ChannelMessage.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Message Reply</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_send_message_reply" aria-label="Copy microsoftteams_send_message_reply"><code className="connector-page-code">microsoftteams\_send\_message\_reply</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a reply to a specific message in a channel. Only the body property is mandatory.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.Send" aria-label="Copy scope ChannelMessage.Send"><code className="connector-page-code">ChannelMessage.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_channel_message_reply" data-action-label="Get Message Reply" data-action-scopes="ChannelMessage.Read.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Message Reply</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_channel_message_reply" aria-label="Copy microsoftteams_get_channel_message_reply"><code className="connector-page-code">microsoftteams\_get\_channel\_message\_reply</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a specific reply to a message in a channel</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChannelMessage.Read.All" aria-label="Copy scope ChannelMessage.Read.All"><code className="connector-page-code">ChannelMessage.Read.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_chat_messages" data-action-label="List Chat Messages" data-action-scopes="Chat.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Chat Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_chat_messages" aria-label="Copy microsoftteams_list_chat_messages"><code className="connector-page-code">microsoftteams\_list\_chat\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all messages in a specific chat. Supports $top (max 50), $orderby (lastModifiedDateTime or createdDateTime in d...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.Read" aria-label="Copy scope Chat.Read"><code className="connector-page-code">Chat.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_chat_message" data-action-label="Get Chat Message" data-action-scopes="Chat.Read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Chat Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_chat_message" aria-label="Copy microsoftteams_get_chat_message"><code className="connector-page-code">microsoftteams\_get\_chat\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a specific message in a chat by its ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.Read" aria-label="Copy scope Chat.Read"><code className="connector-page-code">Chat.Read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_send_chat_message" data-action-label="Send Chat Message" data-action-scopes="ChatMessage.Send">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Chat Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_send_chat_message" aria-label="Copy microsoftteams_send_chat_message"><code className="connector-page-code">microsoftteams\_send\_chat\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a new message to a specific chat. Only the body property is mandatory.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChatMessage.Send" aria-label="Copy scope ChatMessage.Send"><code className="connector-page-code">ChatMessage.Send</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_soft_delete_chat_message" data-action-label="Delete Chat Message" data-action-scopes="Chat.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Chat Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_soft_delete_chat_message" aria-label="Copy microsoftteams_soft_delete_chat_message"><code className="connector-page-code">microsoftteams\_soft\_delete\_chat\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Soft-delete a message in a chat</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ReadWrite" aria-label="Copy scope Chat.ReadWrite"><code className="connector-page-code">Chat.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_undo_soft_delete_chat_message" data-action-label="Undo Soft Delete Chat Message" data-action-scopes="Chat.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Undo Soft Delete Chat Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_undo_soft_delete_chat_message" aria-label="Copy microsoftteams_undo_soft_delete_chat_message"><code className="connector-page-code">microsoftteams\_undo\_soft\_delete\_chat\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Undo soft deletion of a single chat message or a message reply in a channel or a chat</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ReadWrite" aria-label="Copy scope Chat.ReadWrite"><code className="connector-page-code">Chat.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_chats" data-action-label="List Chats" data-action-scopes="Chat.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Chats</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_chats" aria-label="Copy microsoftteams_list_chats"><code className="connector-page-code">microsoftteams\_list\_chats</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all chats that the authenticated user is a participant in. Supports $expand, $top, $filter, and $orderby query...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ReadBasic" aria-label="Copy scope Chat.ReadBasic"><code className="connector-page-code">Chat.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_chat" data-action-label="Get Chat" data-action-scopes="Chat.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Chat</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_chat" aria-label="Copy microsoftteams_get_chat"><code className="connector-page-code">microsoftteams\_get\_chat</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the properties and relationships of a specific chat</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ReadBasic" aria-label="Copy scope Chat.ReadBasic"><code className="connector-page-code">Chat.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_create_chat" data-action-label="Create Chat" data-action-scopes="Chat.Create">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Chat</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_create_chat" aria-label="Copy microsoftteams_create_chat"><code className="connector-page-code">microsoftteams\_create\_chat</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new chat with specified members. Supports one-on-one and group chats. Only one one-on-one chat can exist betwee...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.Create" aria-label="Copy scope Chat.Create"><code className="connector-page-code">Chat.Create</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_update_chat" data-action-label="Update Chat" data-action-scopes="Chat.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Chat</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_update_chat" aria-label="Copy microsoftteams_update_chat"><code className="connector-page-code">microsoftteams\_update\_chat</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the properties of a chat object. This can only be used to set the topic for a chat with a chatType value of group...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ReadWrite" aria-label="Copy scope Chat.ReadWrite"><code className="connector-page-code">Chat.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_delete_chat" data-action-label="Delete Chat" data-action-scopes="Chat.ManageDeletion.All">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Chat</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_delete_chat" aria-label="Copy microsoftteams_delete_chat"><code className="connector-page-code">microsoftteams\_delete\_chat</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a chat object. This operation is permanent and cannot be undone.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ManageDeletion.All" aria-label="Copy scope Chat.ManageDeletion.All"><code className="connector-page-code">Chat.ManageDeletion.All</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_chat_members" data-action-label="List Chat Members" data-action-scopes="Chat.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Chat Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_chat_members" aria-label="Copy microsoftteams_list_chat_members"><code className="connector-page-code">microsoftteams\_list\_chat\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all members in a specific chat. This operation does not support OData query parameters to customize the respons...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ReadBasic" aria-label="Copy scope Chat.ReadBasic"><code className="connector-page-code">Chat.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_add_chat_member" data-action-label="Add Chat Member" data-action-scopes="ChatMember.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Chat Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_add_chat_member" aria-label="Copy microsoftteams_add_chat_member"><code className="connector-page-code">microsoftteams\_add\_chat\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a conversationMember to a chat</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChatMember.ReadWrite" aria-label="Copy scope ChatMember.ReadWrite"><code className="connector-page-code">ChatMember.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_remove_chat_member" data-action-label="Remove Chat Member" data-action-scopes="ChatMember.ReadWrite">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove Chat Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_remove_chat_member" aria-label="Copy microsoftteams_remove_chat_member"><code className="connector-page-code">microsoftteams\_remove\_chat\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove a conversationMember from a chat.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="ChatMember.ReadWrite" aria-label="Copy scope ChatMember.ReadWrite"><code className="connector-page-code">ChatMember.ReadWrite</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_chat_member" data-action-label="Get Chat Member" data-action-scopes="Chat.ReadBasic">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Chat Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_chat_member" aria-label="Copy microsoftteams_get_chat_member"><code className="connector-page-code">microsoftteams\_get\_chat\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single conversationMember from a chat.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="Chat.ReadBasic" aria-label="Copy scope Chat.ReadBasic"><code className="connector-page-code">Chat.ReadBasic</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_create_subscription" data-action-label="Create Subscription" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Subscription</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_create_subscription" aria-label="Copy microsoftteams_create_subscription"><code className="connector-page-code">microsoftteams\_create\_subscription</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a Microsoft Graph webhook subscription</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_list_subscriptions" data-action-label="List Subscriptions" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Subscriptions</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_list_subscriptions" aria-label="Copy microsoftteams_list_subscriptions"><code className="connector-page-code">microsoftteams\_list\_subscriptions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all active Graph webhook subscriptions</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_get_subscription" data-action-label="Get Subscription" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Subscription</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_get_subscription" aria-label="Copy microsoftteams_get_subscription"><code className="connector-page-code">microsoftteams\_get\_subscription</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get a subscription by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_update_subscription" data-action-label="Update Subscription" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Subscription</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_update_subscription" aria-label="Copy microsoftteams_update_subscription"><code className="connector-page-code">microsoftteams\_update\_subscription</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Renew a subscription by updating its expiration date</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_delete_subscription" data-action-label="Delete Subscription" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Subscription</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_delete_subscription" aria-label="Copy microsoftteams_delete_subscription"><code className="connector-page-code">microsoftteams\_delete\_subscription</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a subscription by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_create_conversation" data-action-label="Bot Create Conversation" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Create Conversation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_create_conversation" aria-label="Copy microsoftteams_bot_create_conversation"><code className="connector-page-code">microsoftteams\_bot\_create\_conversation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Creates a new conversation between the bot and one or more users</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_send_to_conversation" data-action-label="Bot Send To Conversation" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Send To Conversation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_send_to_conversation" aria-label="Copy microsoftteams_bot_send_to_conversation"><code className="connector-page-code">microsoftteams\_bot\_send\_to\_conversation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Sends an activity (message) to a conversation as a bot</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_reply_to_activity" data-action-label="Bot Reply To Activity" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Reply To Activity</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_reply_to_activity" aria-label="Copy microsoftteams_bot_reply_to_activity"><code className="connector-page-code">microsoftteams\_bot\_reply\_to\_activity</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Sends a reply to a specific activity in a conversation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_update_activity" data-action-label="Bot Update Activity" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Update Activity</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_update_activity" aria-label="Copy microsoftteams_bot_update_activity"><code className="connector-page-code">microsoftteams\_bot\_update\_activity</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Updates an existing activity in a conversation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_delete_activity" data-action-label="Bot Delete Activity" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Delete Activity</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_delete_activity" aria-label="Copy microsoftteams_bot_delete_activity"><code className="connector-page-code">microsoftteams\_bot\_delete\_activity</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Deletes an existing activity from a conversation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_get_conversation_members" data-action-label="Bot Get Conversation Members" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Get Conversation Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_get_conversation_members" aria-label="Copy microsoftteams_bot_get_conversation_members"><code className="connector-page-code">microsoftteams\_bot\_get\_conversation\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Gets all members of a conversation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_get_conversation_paged_members" data-action-label="Bot Get Conversation Paged Members" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Get Conversation Paged Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_get_conversation_paged_members" aria-label="Copy microsoftteams_bot_get_conversation_paged_members"><code className="connector-page-code">microsoftteams\_bot\_get\_conversation\_paged\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Gets members of a conversation one page at a time</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="microsoftteams_bot_get_conversation_member" data-action-label="Bot Get Conversation Member" data-action-scopes="TeamsAppInstallation.ReadWriteSelfForUser">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Bot Get Conversation Member</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_bot_get_conversation_member" aria-label="Copy microsoftteams_bot_get_conversation_member"><code className="connector-page-code">microsoftteams\_bot\_get\_conversation\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Gets details about a specific member of a conversation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="TeamsAppInstallation.ReadWriteSelfForUser" aria-label="Copy scope TeamsAppInstallation.ReadWriteSelfForUser"><code className="connector-page-code">TeamsAppInstallation.ReadWriteSelfForUser</code></button></div>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Events</div>

  <div className="connector-actions-controls not-prose" data-connector-events-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-events-search placeholder="Search events" aria-label="Search events" />

      <div className="connector-actions-scopes" data-connector-events-scopes>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-events-scopes-toggle aria-expanded="false">
          <span>Tags<span data-connector-events-scopes-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-events-scope-search placeholder="Search tags..." aria-label="Search tags" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-events-scopes-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-events-scopes-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Channels" data-connector-events-scope-filter />

            <span>Channels</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Messages" data-connector-events-scope-filter />

            <span>Messages</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Teams" data-connector-events-scope-filter />

            <span>Teams</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Webhook" data-connector-events-scope-filter />

            <span>Webhook</span>
          </label>

          <div className="connector-actions-scopes__empty" hidden>No tags found</div>
        </div>
      </div>
    </div>
  </div>

  <div className="meta-library-count" data-connector-events-count>6 events</div>

  <div className="not-prose meta-library-table-container" data-connector-events-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr 150px' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Event</div>
        <div className="meta-library-grid-header-cell">Description</div>
        <div className="meta-library-grid-header-cell">Tags</div>
      </div>

      <div className="connector-meta-library-row" data-event-id="microsoftteams_validation_check" data-event-label="Validation Check" data-event-tags="Webhook">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Validation Check</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_validation_check" aria-label="Copy microsoftteams_validation_check"><code className="connector-page-code">microsoftteams\_validation\_check</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Responds to Microsoft Graph subscription validation by returning the validationToken as plain text.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Webhook</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="microsoftteams_webhook_channel_message" data-event-label="Channel Message Event" data-event-tags="Messages">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Channel Message Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_webhook_channel_message" aria-label="Copy microsoftteams_webhook_channel_message"><code className="connector-page-code">microsoftteams\_webhook\_channel\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Processes Microsoft Graph change notifications for channel messages. Fetches full message content from Graph API before...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Messages</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="microsoftteams_webhook_chat_message" data-event-label="Chat Message Event" data-event-tags="Messages">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Chat Message Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_webhook_chat_message" aria-label="Copy microsoftteams_webhook_chat_message"><code className="connector-page-code">microsoftteams\_webhook\_chat\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Processes Microsoft Graph change notifications for chat messages. Fetches full message content from Graph API before emi...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Messages</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="microsoftteams_webhook_channel" data-event-label="Channel Event" data-event-tags="Channels">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Channel Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_webhook_channel" aria-label="Copy microsoftteams_webhook_channel"><code className="connector-page-code">microsoftteams\_webhook\_channel</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Processes Microsoft Graph change notifications for channels. Fetches full channel data from Graph API before emitting.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Channels</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="microsoftteams_webhook_team" data-event-label="Team Event" data-event-tags="Teams">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Team Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_webhook_team" aria-label="Copy microsoftteams_webhook_team"><code className="connector-page-code">microsoftteams\_webhook\_team</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Processes Microsoft Graph change notifications for teams. Fetches full team data from Graph API before emitting.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Teams</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="microsoftteams_webhook_team_member" data-event-label="Team Membership Event" data-event-tags="Teams">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Team Membership Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="microsoftteams_webhook_team_member" aria-label="Copy microsoftteams_webhook_team_member"><code className="connector-page-code">microsoftteams\_webhook\_team\_member</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Processes Microsoft Graph change notifications for team membership changes. Fetches full member data from Graph API befo...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Teams</span></div>
        </div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/microsoftteams/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/teams/filled/png" horizontal>
        Microsoft Teams - OAuth 2.0
      </Card>

      <Card title="Connector Profile" href="/connectors/microsoftteams/guides/connector-profile/oauth-2-0-client-credentials" icon="https://stackone-logos.com/api/teams/filled/png" horizontal>
        Microsoft Teams - OAuth 2.0 (Client Credentials)
      </Card>

      <Card title="Connector Profile" href="/connectors/microsoftteams/guides/connector-profile/oauth-2-0-with-bot-framework" icon="https://stackone-logos.com/api/teams/filled/png" horizontal>
        Microsoft Teams - OAuth 2.0 (with Bot Framework)
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/microsoftteams/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/teams/filled/png" horizontal>
        Microsoft Teams - OAuth 2.0
      </Card>

      <Card title="Link Account" href="/connectors/microsoftteams/guides/link-account/oauth-2-0-client-credentials" icon="https://stackone-logos.com/api/teams/filled/png" horizontal>
        Microsoft Teams - OAuth 2.0 (Client Credentials)
      </Card>

      <Card title="Link Account" href="/connectors/microsoftteams/guides/link-account/oauth-2-0-with-bot-framework" icon="https://stackone-logos.com/api/teams/filled/png" horizontal>
        Microsoft Teams - OAuth 2.0 (with Bot Framework)
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>

## References

<Columns cols={2}>
  <Card title="Microsoft Graph API" href="https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0">
    Full REST API reference for Microsoft Graph.
  </Card>

  <Card title="Build a bot for Microsoft Teams" href="https://learn.microsoft.com/en-us/microsoftteams/platform/bots/what-are-bots">
    Guide for building bots to leverage the messaging API for agentic use cases.
  </Card>
</Columns>
