Communication
👥 Microsoft Teams integration
Access levels: Read-only · Read + send · Full access · Verified
Communication
Access levels: Read-only · Read + send · Full access · Verified
Connect Microsoft Teams once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.
You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.
Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.
The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.
| Level | What it allows | |
|---|---|---|
| Read-only | Read chat messages and channel posts. Cannot send. | |
| Read + send | Read messages and send in chats and channels. | |
| Full access | Read, send, edit messages, manage channel settings. | Recommended |
On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.
The 169 tools agents use in Microsoft Teams through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.
| Tool | What it does | Access level |
|---|---|---|
Add chat memberMICROSOFT_TEAMS_ADD_CHAT_MEMBER | Add a conversationMember to a Microsoft Teams chat. | Read + send, Full access |
Add member to channelMICROSOFT_TEAMS_ADD_MEMBER_TO_CHANNEL | Add a member to a Microsoft Teams channel. | Read + send, Full access |
Add member to teamMICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM | (DEPRECATED: use MICROSOFT_TEAMS_ADD_TEAM_MEMBER) Tool to add a user to a Microsoft Teams team. | Read + send, Full access |
Add tabMICROSOFT_TEAMS_ADD_TAB | Add a new tab to a Microsoft Teams channel. | Read + send, Full access |
Add team memberMICROSOFT_TEAMS_ADD_TEAM_MEMBER | Add a user to a Microsoft Teams team. Use when granting or updating membership for a user. | Read + send, Full access |
Add team members bulkMICROSOFT_TEAMS_ADD_TEAM_MEMBERS_BULK | Add multiple members to a Microsoft Teams team in a single operation. | Read + send, Full access |
Archive channelMICROSOFT_TEAMS_ARCHIVE_CHANNEL | Archive a channel in a Microsoft Teams team. | Full access |
Archive group team channelMICROSOFT_TEAMS_ARCHIVE_GROUP_TEAM_CHANNEL | Archive a channel in a Microsoft Teams team using the group ID. | Read + send, Full access |
Archive teamMICROSOFT_TEAMS_ARCHIVE_TEAM | Archive a Microsoft Teams team. Use after confirming the team ID; returns 202 if accepted. | Read + send, Full access |
Chats get all chatsMICROSOFT_TEAMS_CHATS_GET_ALL_CHATS | Retrieves all Microsoft Teams chats a specified user is part of, supporting filtering, property selection, and pagination. | Read + send, Full access |
Chats get all messagesMICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES | DEPRECATED: Use ListUserChatMessages instead. | Read + send, Full access |
Clear automatic locationMICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION | Clear the automatic location from a user's presence in Microsoft Teams. | Read + send, Full access |
Clear me presence user preferredMICROSOFT_TEAMS_CLEAR_ME_PRESENCE_USER_PREFERRED | Clear a user's preferred presence setting in Microsoft Teams. | Full access |
Clear my presenceMICROSOFT_TEAMS_CLEAR_MY_PRESENCE | DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_PRESENCE instead. | Full access |
Clear presenceMICROSOFT_TEAMS_CLEAR_PRESENCE | Clear the presence information for a user's application presence session in Microsoft Teams. | Full access |
Clear presence automatic locationMICROSOFT_TEAMS_CLEAR_PRESENCE_AUTOMATIC_LOCATION | DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION instead. | Full access |
Clear presence locationMICROSOFT_TEAMS_CLEAR_PRESENCE_LOCATION | Clear the authenticated user's presence location. | Full access |
Clone teamMICROSOFT_TEAMS_CLONE_TEAM | Clone a Microsoft Teams team using the team ID. | Read + send, Full access |
Create call operationMICROSOFT_TEAMS_CREATE_CALL_OPERATION | Create a new operation for a communications call. | Read + send, Full access |
Create channelMICROSOFT_TEAMS_CREATE_CHANNEL | Create a new standard, private, or shared channel within a Microsoft Teams team. | Read + send, Full access |
Create content sharing sessionMICROSOFT_TEAMS_CREATE_CONTENT_SHARING_SESSION | Create a content sharing session in a Microsoft Teams call. | Read + send, Full access |
Create group team channelMICROSOFT_TEAMS_CREATE_GROUP_TEAM_CHANNEL | Create a new channel in a group's associated team. | Read + send, Full access |
Create meetingMICROSOFT_TEAMS_CREATE_MEETING | Use to schedule a new standalone Microsoft Teams online meeting, i.e., one not linked to any calendar event. | Read + send, Full access |
Create offer shift requestMICROSOFT_TEAMS_CREATE_OFFER_SHIFT_REQUEST | Create a new offer shift request in a user's joined team schedule. | Read + send, Full access |
Create open shiftMICROSOFT_TEAMS_CREATE_OPEN_SHIFT | Create a new open shift in a Microsoft Teams team schedule. | Read + send, Full access |
Create open shift change requestMICROSOFT_TEAMS_CREATE_OPEN_SHIFT_CHANGE_REQUEST | Create a new open shift change request in a team schedule. | Read + send, Full access |
Create or get online meetingMICROSOFT_TEAMS_CREATE_OR_GET_ONLINE_MEETING | Create a new Microsoft Teams online meeting or retrieve an existing one based on externalId. | Read + send, Full access |
Create or update scheduleMICROSOFT_TEAMS_CREATE_OR_UPDATE_SCHEDULE | Create or replace a schedule object for a Microsoft Teams team. | Read + send, Full access |
Create schedule day noteMICROSOFT_TEAMS_CREATE_SCHEDULE_DAY_NOTE | Create a new day note in a team's schedule. | Read + send, Full access |
Create scheduling groupMICROSOFT_TEAMS_CREATE_SCHEDULING_GROUP | Create a new scheduling group in a team's schedule. | Read + send, Full access |
Create shiftMICROSOFT_TEAMS_CREATE_SHIFT | Create a new shift in a Microsoft Teams team schedule. | Read + send, Full access |
Create teamMICROSOFT_TEAMS_CREATE_TEAM | Create a new Microsoft Teams team. Use when you need to provision a team with optional template, channels, and members. | Read + send, Full access |
Create team from groupMICROSOFT_TEAMS_CREATE_TEAM_FROM_GROUP | Create a new team under an existing Microsoft 365 group. | Read + send, Full access |
Create time offMICROSOFT_TEAMS_CREATE_TIME_OFF | Create a new timeOff instance in a team's schedule. | Read + send, Full access |
Create time off reasonMICROSOFT_TEAMS_CREATE_TIME_OFF_REASON | Create a new time off reason in a team's schedule. | Read + send, Full access |
Create time off requestMICROSOFT_TEAMS_CREATE_TIME_OFF_REQUEST | Create a new time off request in a team's schedule. | Read + send, Full access |
Create user online meetingMICROSOFT_TEAMS_CREATE_USER_ONLINE_MEETING | Create a new Microsoft Teams online meeting for a specific user. | Read + send, Full access |
Delete call operationMICROSOFT_TEAMS_DELETE_CALL_OPERATION | Delete a navigation property operation for a communications call. | Full access |
Delete channelMICROSOFT_TEAMS_DELETE_CHANNEL | Delete a channel from a Microsoft Teams team. | Full access |
Delete day noteMICROSOFT_TEAMS_DELETE_DAY_NOTE | Delete a day note from a Microsoft Teams schedule. | Full access |
Delete open shiftMICROSOFT_TEAMS_DELETE_OPEN_SHIFT | Delete an open shift from a Microsoft Teams schedule. | Full access |
Delete scheduling groupMICROSOFT_TEAMS_DELETE_SCHEDULING_GROUP | Delete a scheduling group from a Microsoft Teams team schedule. | Full access |
Delete shiftMICROSOFT_TEAMS_DELETE_SHIFT | Delete a shift from a Microsoft Teams team schedule. | Full access |
Delete soft messageMICROSOFT_TEAMS_DELETE_SOFT_MESSAGE | Soft-delete a message in a Teams channel. Use when you need to remove a message without permanently deleting it. | Full access |
Delete tabMICROSOFT_TEAMS_DELETE_TAB | Delete a tab from a Microsoft Teams channel. | Full access |
Delete teamMICROSOFT_TEAMS_DELETE_TEAM | Delete a Microsoft Teams team. Use after confirming the target team ID. | Full access |
Delete time offMICROSOFT_TEAMS_DELETE_TIME_OFF | Delete a timeOff from a team's schedule. Use when you need to remove a scheduled time off entry from a team member's schedule. | Full access |
Delete time off reasonMICROSOFT_TEAMS_DELETE_TIME_OFF_REASON | Delete a time off reason from a team's schedule. | Full access |
Delete time off requestMICROSOFT_TEAMS_DELETE_TIME_OFF_REQUEST | Delete a time off request from a Microsoft Teams team schedule. | Full access |
Delete user online meetingMICROSOFT_TEAMS_DELETE_USER_ONLINE_MEETING | Delete an online meeting for a user. Use when you need to permanently remove an online meeting from a user's calendar. | Full access |
Get call operationMICROSOFT_TEAMS_GET_CALL_OPERATION | Get a specific commsOperation for a call. Use to check the status of long-running call operations. | Read + send, Full access |
Get channelMICROSOFT_TEAMS_GET_CHANNEL | Get a specific channel in a team. Use after obtaining valid team and channel IDs to fetch channel details. | Read + send, Full access |
Get channel messageMICROSOFT_TEAMS_GET_CHANNEL_MESSAGE | Retrieves a specific message from a Microsoft Teams channel using its Team, Channel, and Message IDs. | Read + send, Full access |
Get channel message replyMICROSOFT_TEAMS_GET_CHANNEL_MESSAGE_REPLY | Retrieve a single reply to a message in a channel. | Read + send, Full access |
Get chatMICROSOFT_TEAMS_GET_CHAT | Retrieve a single chat by ID. Use when you need to get details about a specific chat. | Read + send, Full access |
Get chat last message previewMICROSOFT_TEAMS_GET_CHAT_LAST_MESSAGE_PREVIEW | DEPRECATED: Use MICROSOFT_TEAMS_GET_CHAT instead. | Read + send, Full access |
Get chat memberMICROSOFT_TEAMS_GET_CHAT_MEMBER | Get a specific conversation member from a Microsoft Teams chat. | Read + send, Full access |
Get chat messageMICROSOFT_TEAMS_GET_CHAT_MESSAGE | Get a specific chat message. Use after confirming chat_id and message_id. | Read + send, Full access |
Get day noteMICROSOFT_TEAMS_GET_DAY_NOTE | Retrieve a specific day note from a team's schedule. | Read + send, Full access |
Get files folderMICROSOFT_TEAMS_GET_FILES_FOLDER | Get the files folder (DriveItem) metadata for a specific channel in a Microsoft Teams team. | Read + send, Full access |
Get group team channelMICROSOFT_TEAMS_GET_GROUP_TEAM_CHANNEL | DEPRECATED: Use MICROSOFT_TEAMS_GET_CHANNEL instead. | Read + send, Full access |
Get meeting transcript contentMICROSOFT_TEAMS_GET_MEETING_TRANSCRIPT_CONTENT | Retrieve the raw text/vtt content for a Microsoft Teams meeting transcript. | Read + send, Full access |
Get my profileMICROSOFT_TEAMS_GET_MY_PROFILE | Retrieve a user's profile (id/UPN/mail/displayName). | Read + send, Full access |
Get offer shift requestMICROSOFT_TEAMS_GET_OFFER_SHIFT_REQUEST | Get a specific offer shift request from a Microsoft Teams schedule. | Read + send, Full access |
Get online meetingMICROSOFT_TEAMS_GET_ONLINE_MEETING | Retrieve details of a specific Microsoft Teams online meeting by its ID. | Read + send, Full access |
Get open shiftMICROSOFT_TEAMS_GET_OPEN_SHIFT | Get a specific open shift from a Microsoft Teams schedule. | Read + send, Full access |
Get open shift change requestMICROSOFT_TEAMS_GET_OPEN_SHIFT_CHANGE_REQUEST | Retrieve a specific open shift change request from a Microsoft Teams team's schedule. | Read + send, Full access |
Get presenceMICROSOFT_TEAMS_GET_PRESENCE | Get a specific user's presence information. | Read + send, Full access |
Get primary channelMICROSOFT_TEAMS_GET_PRIMARY_CHANNEL | Get the default (General) channel of a team. | Read + send, Full access |
Get scheduleMICROSOFT_TEAMS_GET_SCHEDULE | Retrieve the properties and relationships of a schedule object. | Read + send, Full access |
Get scheduling groupMICROSOFT_TEAMS_GET_SCHEDULING_GROUP | Retrieve a specific scheduling group from a Microsoft Teams team's schedule. | Read + send, Full access |
Get shiftMICROSOFT_TEAMS_GET_SHIFT | Retrieve a shift by ID from a Microsoft Teams team schedule. | All levels |
Get swap shifts change requestMICROSOFT_TEAMS_GET_SWAP_SHIFTS_CHANGE_REQUEST | Get a specific swap shift change request from a Microsoft Teams schedule. | Read + send, Full access |
Get tabMICROSOFT_TEAMS_GET_TAB | Get a specific tab in a Microsoft Teams channel. | Read + send, Full access |
Get teams app definitionMICROSOFT_TEAMS_GET_TEAMS_APP_DEFINITION | Get an installed app in a Microsoft Teams team. | Read + send, Full access |
Get team from groupMICROSOFT_TEAMS_GET_TEAM_FROM_GROUP | Get a specific team. Use when full details of one team by ID are needed. | Read + send, Full access |
Get team memberMICROSOFT_TEAMS_GET_TEAM_MEMBER | Get a specific conversation member from a team. | Read + send, Full access |
Get team operationMICROSOFT_TEAMS_GET_TEAM_OPERATION | Retrieve the status of a Teams async operation using teamId and operationId. | Read + send, Full access |
Get team templateMICROSOFT_TEAMS_GET_TEAM_TEMPLATE | DEPRECATED: Use MICROSOFT_TEAMS_GET_TEAM_FROM_GROUP with expand="template" instead. | Read + send, Full access |
Get time offMICROSOFT_TEAMS_GET_TIME_OFF | Retrieve a specific time off entry from a Microsoft Teams team's schedule by ID. | Read + send, Full access |
Get time off reasonMICROSOFT_TEAMS_GET_TIME_OFF_REASON | Get a specific time off reason from a team's schedule. | Read + send, Full access |
Get time off requestMICROSOFT_TEAMS_GET_TIME_OFF_REQUEST | Retrieve a specific time off request from a team's schedule. | Read + send, Full access |
Get user chatMICROSOFT_TEAMS_GET_USER_CHAT | Retrieve a specific chat for a user. Use when you need to get details about a chat that a specific user is part of. | Read + send, Full access |
Get user teamworkMICROSOFT_TEAMS_GET_USER_TEAMWORK | Get userTeamwork settings for a specified user, including Microsoft Teams region and locale. | Read + send, Full access |
Hide chat for userMICROSOFT_TEAMS_HIDE_CHAT_FOR_USER | Hide a Microsoft Teams chat for a specific user. | Read + send, Full access |
List associated teamsMICROSOFT_TEAMS_LIST_ASSOCIATED_TEAMS | List teams that a user is associated with in Microsoft Teams. | Read + send, Full access |
List channel tabsMICROSOFT_TEAMS_LIST_CHANNEL_TABS | List tabs from a Microsoft Teams channel. Use when you need to retrieve all tabs configured in a specific channel. Note: The Files tab (native to channels) is not returned by this API. | Read + send, Full access |
List chatMICROSOFT_TEAMS_LIST_CHAT | DEPRECATED: Use MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS instead. | Read + send, Full access |
List chat membersMICROSOFT_TEAMS_LIST_CHAT_MEMBERS | DEPRECATED: Use MICROSOFT_TEAMS_USERS_CHATS_LIST_MEMBERS instead. | Read + send, Full access |
List communications calls operationsMICROSOFT_TEAMS_LIST_COMMUNICATIONS_CALLS_OPERATIONS | List operations on a Microsoft Teams call. | Read + send, Full access |
List deleted teamsMICROSOFT_TEAMS_LIST_DELETED_TEAMS | List deleted Microsoft Teams and their properties. | Read + send, Full access |
List group team channelsMICROSOFT_TEAMS_LIST_GROUP_TEAM_CHANNELS | DEPRECATED: Use MICROSOFT_TEAMS_LIST_CHANNELS instead. | Read + send, Full access |
List group team operationsMICROSOFT_TEAMS_LIST_GROUP_TEAM_OPERATIONS | List operations on a group's team. Use when you need to retrieve all async operations (such as team creation, archiving, channel creation) for a specific group's team. | Read + send, Full access |
List incoming channelsMICROSOFT_TEAMS_LIST_INCOMING_CHANNELS | List incoming channels shared with a Microsoft Teams team. | Read + send, Full access |
List installed appsMICROSOFT_TEAMS_LIST_INSTALLED_APPS | List apps installed in a Microsoft Teams team. | Read + send, Full access |
List meeting transcriptsMICROSOFT_TEAMS_LIST_MEETING_TRANSCRIPTS | List meeting transcripts for a Microsoft Teams online meeting. | Read + send, Full access |
List message repliesMICROSOFT_TEAMS_LIST_MESSAGE_REPLIES | List all replies to a specific message in a Microsoft Teams channel. | Read + send, Full access |
List offer shift requestsMICROSOFT_TEAMS_LIST_OFFER_SHIFT_REQUESTS | List offer shift requests in a Microsoft Teams schedule. | Read + send, Full access |
List online meetingsMICROSOFT_TEAMS_LIST_ONLINE_MEETINGS | Look up a Microsoft Teams online meeting for a user by identifier. | Read + send, Full access |
List open shiftsMICROSOFT_TEAMS_LIST_OPEN_SHIFTS | List open shifts in a Microsoft Teams schedule. | Read + send, Full access |
List open shift change requestsMICROSOFT_TEAMS_LIST_OPEN_SHIFT_CHANGE_REQUESTS | List open shift change requests in a Microsoft Teams schedule. | Read + send, Full access |
List peopleMICROSOFT_TEAMS_LIST_PEOPLE | Retrieves a list of people relevant to a specified user from Microsoft Graph, noting the search parameter is only effective if user_id is 'me'. | Read + send, Full access |
List pinned messagesMICROSOFT_TEAMS_LIST_PINNED_MESSAGES | Retrieve the list of pinned messages in a Microsoft Teams chat. | Read + send, Full access |
List schedule day notesMICROSOFT_TEAMS_LIST_SCHEDULE_DAY_NOTES | List all dayNotes from a team's schedule. Use when you need to retrieve all day notes or search/filter notes for specific dates in a team's schedule. | Read + send, Full access |
List scheduling groupsMICROSOFT_TEAMS_LIST_SCHEDULING_GROUPS | List scheduling groups in a team's schedule. | Read + send, Full access |
List shiftsMICROSOFT_TEAMS_LIST_SHIFTS | List shifts in a Microsoft Teams schedule. | Read + send, Full access |
List swap shifts change requestsMICROSOFT_TEAMS_LIST_SWAP_SHIFTS_CHANGE_REQUESTS | List swap shift change requests in a Microsoft Teams schedule. | Read + send, Full access |
List team membersMICROSOFT_TEAMS_LIST_TEAM_MEMBERS | List members of a Microsoft Teams team. Use when you need to retrieve the members of a specific team, for auditing or notifications. | Read + send, Full access |
List team operationsMICROSOFT_TEAMS_LIST_TEAM_OPERATIONS | List operations from a team. Use when you need to retrieve all async operations (such as team creation, archiving, channel creation) for a specific team. | Read + send, Full access |
List team permission grantsMICROSOFT_TEAMS_LIST_TEAM_PERMISSION_GRANTS | List all resource-specific permission grants for a team with support for filtering, pagination, and sorting. | Read + send, Full access |
List team templatesMICROSOFT_TEAMS_LIST_TEAM_TEMPLATES | List available Microsoft Teams templates. Use when retrieving templates for team creation or customization workflows. | Read + send, Full access |
List time offMICROSOFT_TEAMS_LIST_TIME_OFF | List time off entries from a Microsoft Teams team's schedule. | Read + send, Full access |
List time off reasonsMICROSOFT_TEAMS_LIST_TIME_OFF_REASONS | Get time off reasons from a team's schedule. | Read + send, Full access |
List time off requestsMICROSOFT_TEAMS_LIST_TIME_OFF_REQUESTS | Retrieve a list of time off requests from a Microsoft Teams team's schedule. | Read + send, Full access |
List usersMICROSOFT_TEAMS_LIST_USERS | List all users in the organization. Use when you need to retrieve directory users with filtering, pagination, and field selection. | Read + send, Full access |
List user chat membersMICROSOFT_TEAMS_LIST_USER_CHAT_MEMBERS | List members of a specific chat for a user in Microsoft Teams. | Read + send, Full access |
List user chat messagesMICROSOFT_TEAMS_LIST_USER_CHAT_MESSAGES | Retrieve messages from a specific chat for a given user. | Read + send, Full access |
List user joined teamsMICROSOFT_TEAMS_LIST_USER_JOINED_TEAMS | List the Teams that a specified user is a direct member of (joined teams). | Read + send, Full access |
Mark chat read for userMICROSOFT_TEAMS_MARK_CHAT_READ_FOR_USER | Mark a chat as read for a specific user in Microsoft Teams. | Read + send, Full access |
Mark chat unread for userMICROSOFT_TEAMS_MARK_CHAT_UNREAD_FOR_USER | Marks a specific chat as unread for a user by setting the last read message timestamp. | Read + send, Full access |
Pin messageMICROSOFT_TEAMS_PIN_MESSAGE | Pin a message in a Microsoft Teams chat. Use when you need to highlight an important message for quick access. | Read + send, Full access |
Post message replyMICROSOFT_TEAMS_POST_MESSAGE_REPLY | Sends a reply to an existing message, identified by message_id, within a specific channel_id of a given team_id in Microsoft Teams. | Read + send, Full access |
Provision channel emailMICROSOFT_TEAMS_PROVISION_CHANNEL_EMAIL | Provision an email address for a Microsoft Teams channel. | Read + send, Full access |
Remove channel emailMICROSOFT_TEAMS_REMOVE_CHANNEL_EMAIL | Remove the email address of a channel in Microsoft Teams. | Full access |
Remove chat memberMICROSOFT_TEAMS_REMOVE_CHAT_MEMBER | Remove a member from a Microsoft Teams chat. | Full access |
Remove team memberMICROSOFT_TEAMS_REMOVE_TEAM_MEMBER | Remove a member from a Microsoft Teams team. | Full access |
Remove team membersMICROSOFT_TEAMS_REMOVE_TEAM_MEMBERS | Remove multiple members from a Microsoft Teams team in bulk. | Full access |
Search filesMICROSOFT_TEAMS_SEARCH_FILES | Search files in Microsoft Teams using KQL syntax. | Read + send, Full access |
Search messagesMICROSOFT_TEAMS_SEARCH_MESSAGES | Search Microsoft Teams messages using powerful KQL syntax. | Read + send, Full access |
Send activity notificationMICROSOFT_TEAMS_SEND_ACTIVITY_NOTIFICATION | Send activity notifications to specified recipients in Microsoft Teams. | Read + send, Full access |
Set me preferred presenceMICROSOFT_TEAMS_SET_ME_PREFERRED_PRESENCE | DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PREFERRED_PRESENCE instead. | Read + send, Full access |
Set presenceMICROSOFT_TEAMS_SET_PRESENCE | Set the presence information for a user's application presence session. | Read + send, Full access |
Set presence automatic locationMICROSOFT_TEAMS_SET_PRESENCE_AUTOMATIC_LOCATION | Set the automatic presence location (office/remote/timeOff) for a specified user. | Read + send, Full access |
Set presence manual locationMICROSOFT_TEAMS_SET_PRESENCE_MANUAL_LOCATION | DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PRESENCE_MANUAL_LOCATION instead. | Read + send, Full access |
Set user preferred presenceMICROSOFT_TEAMS_SET_USER_PREFERRED_PRESENCE | Set the preferred availability and activity status for a user. | Read + send, Full access |
Set user presence manual locationMICROSOFT_TEAMS_SET_USER_PRESENCE_MANUAL_LOCATION | Set the manual presence location (office/remote/timeOff) for a specific user. | Read + send, Full access |
Share team scheduleMICROSOFT_TEAMS_SHARE_TEAM_SCHEDULE | Share a Microsoft Teams schedule for a specified time range. | Read + send, Full access |
Teams create channelMICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL | (DEPRECATED: use MICROSOFT_TEAMS_CREATE_CHANNEL) Tool to create a new standard, private, or shared channel within a Microsoft Teams team. | Read + send, Full access |
Teams create chatMICROSOFT_TEAMS_TEAMS_CREATE_CHAT | Creates a new chat; if a 'oneOnOne' chat with the specified members already exists, its details are returned, while 'group' chats are always newly created. | Read + send, Full access |
Teams listMICROSOFT_TEAMS_TEAMS_LIST | Retrieves Microsoft Teams accessible by the authenticated user, allowing filtering, property selection, and pagination. | Read + send, Full access |
Teams list channelsMICROSOFT_TEAMS_TEAMS_LIST_CHANNELS | Retrieves channels for a specified Microsoft Teams team ID (must be valid and for an existing team), with options to include shared channels, filter results, and select properties. | Read + send, Full access |
Teams list channel messagesMICROSOFT_TEAMS_TEAMS_LIST_CHANNEL_MESSAGES | List messages in a Teams channel when team_id and channel_id are known (no chat_id required). | Read + send, Full access |
Teams list chat messagesMICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGES | DEPRECATED: Use ListUserChatMessages instead. | Read + send, Full access |
Teams post channel messageMICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGE | Posts a new top-level message to a channel in Microsoft Teams (does NOT reply to an existing message). | Read + send, Full access |
Teams post chat messageMICROSOFT_TEAMS_TEAMS_POST_CHAT_MESSAGE | Sends a non-empty message (text or HTML) to a specified, existing Microsoft Teams chat; content must be valid HTML if content_type is 'html'. | Read + send, Full access |
Teams post message replyMICROSOFT_TEAMS_TEAMS_POST_MESSAGE_REPLY | (DEPRECATED: use MICROSOFT_TEAMS_POST_MESSAGE_REPLY) Sends a reply to an existing message, identified by message_id, within a specific channel_id of a given team_id in Microsoft Teams. | Read + send, Full access |
Unarchive channelMICROSOFT_TEAMS_UNARCHIVE_CHANNEL | Unarchive a channel in a Microsoft Teams team. | Read + send, Full access |
Unarchive group team channelMICROSOFT_TEAMS_UNARCHIVE_GROUP_TEAM_CHANNEL | Unarchive a channel in a Microsoft Teams group's team. | Read + send, Full access |
Unarchive teamMICROSOFT_TEAMS_UNARCHIVE_TEAM | Unarchive a Microsoft Teams team. Use when you need to restore an archived team to active state. | Read + send, Full access |
Unhide chat for userMICROSOFT_TEAMS_UNHIDE_CHAT_FOR_USER | Unhide a chat for a specific user. Use when you need to make a hidden chat visible again in the user's chat list. | Read + send, Full access |
Unpin messageMICROSOFT_TEAMS_UNPIN_MESSAGE | Unpin a message from a Microsoft Teams chat. | Full access |
Update callMICROSOFT_TEAMS_UPDATE_CALL | Update the navigation property calls in Microsoft Teams communications. | Read + send, Full access |
Update call operationMICROSOFT_TEAMS_UPDATE_CALL_OPERATION | Update the navigation property operations in communications. | Read + send, Full access |
Update call participantMICROSOFT_TEAMS_UPDATE_CALL_PARTICIPANT | Update a participant in a Microsoft Teams call. | Read + send, Full access |
Update channelMICROSOFT_TEAMS_UPDATE_CHANNEL | Update channel properties in a Microsoft Teams group. | Read + send, Full access |
Update channel messageMICROSOFT_TEAMS_UPDATE_CHANNEL_MESSAGE | Update a message in a channel. Use when you need to modify an existing channel message after confirming channel and message IDs. | Read + send, Full access |
Update chatMICROSOFT_TEAMS_UPDATE_CHAT | Update the properties of a chat. Use when you need to modify chat settings such as the topic. | Read + send, Full access |
Update chat messageMICROSOFT_TEAMS_UPDATE_CHAT_MESSAGE | Update a specific message in a chat. Use when you need to correct or modify a sent chat message. | Read + send, Full access |
Update content sharing sessionMICROSOFT_TEAMS_UPDATE_CONTENT_SHARING_SESSION | Update a content sharing session in a Microsoft Teams call. | Read + send, Full access |
Update day noteMICROSOFT_TEAMS_UPDATE_DAY_NOTE | Update an existing day note in a team's schedule. | Read + send, Full access |
Update online meetingMICROSOFT_TEAMS_UPDATE_ONLINE_MEETING | Update the properties of an existing Microsoft Teams online meeting. | Read + send, Full access |
Update open shiftMICROSOFT_TEAMS_UPDATE_OPEN_SHIFT | Update an existing open shift in a Microsoft Teams team schedule. | Read + send, Full access |
Update scheduling groupMICROSOFT_TEAMS_UPDATE_SCHEDULING_GROUP | Replace/update a scheduling group in a team's schedule. | Read + send, Full access |
Update tabMICROSOFT_TEAMS_UPDATE_TAB | Update the properties of a tab in a Microsoft Teams channel. | Read + send, Full access |
Update teamMICROSOFT_TEAMS_UPDATE_TEAM | Update the properties of a team. Use when you need to modify team settings such as member, messaging, or fun settings. | Read + send, Full access |
Update team memberMICROSOFT_TEAMS_UPDATE_TEAM_MEMBER | Update a team member's roles or properties in Microsoft Teams. | Read + send, Full access |
Update team schedule shiftMICROSOFT_TEAMS_UPDATE_TEAM_SCHEDULE_SHIFT | Update an existing shift in a Microsoft Teams team schedule. | Read + send, Full access |
Update time offMICROSOFT_TEAMS_UPDATE_TIME_OFF | Replace an existing timeOff entry in a team's schedule. | Read + send, Full access |
Update time off reasonMICROSOFT_TEAMS_UPDATE_TIME_OFF_REASON | Update a time off reason in a team's schedule. | Read + send, Full access |
Just ask in plain language: “check Microsoft Teams for …”, “create … in Microsoft Teams”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.
| Agent says | What's happening | Fix |
|---|---|---|
| "Microsoft Teams isn't connected" | No active connection (or this agent is denied) | Connect on the Integrations page; check the agent's per-app policy |
| "The connection has expired" | Microsoft Teams ended the authorization (they all do periodically) | Click Reconnect on the account, same settings, one click |
| "I'm not allowed to do that" | The action is above the account's access level, or the agent is scoped down | Raise the level under Manage, or adjust that agent's policy |
| It did something unexpected | The ask was ambiguous (e.g. matched an existing item) | Be explicit, "create a NEW …", and give agents a working folder where relevant |