MissionControlHQMissionControlHQResources
ArticlesDocs
Get early access→
Integrations
Email & Productivity
  • Gmail
  • Outlook
  • Google Docs
  • Google Sheets
  • Excel
  • Notion
  • Confluence
  • Airtable
  • Todoist
  • Google Tasks
  • Canva
Communication
  • Slack
  • Microsoft Teams
  • Discord
  • WhatsApp
  • Webex
Scheduling & Meetings
  • Google Calendar
  • Zoom
  • Calendly
  • Cal.com
  • Google Meet
  • Eventbrite
Marketing & Social
  • Mailchimp
  • Google Ads
  • Facebook
  • LinkedIn
  • YouTube
  • Reddit
  • Dub
CRM & Support
  • HubSpot
  • Salesforce
  • Attio
  • Capsule CRM
  • Intercom
  • Zendesk
  • Gorgias
  • Zoho Desk
  • Gong
File Storage
  • Google Drive
  • Dropbox
  • OneDrive
  • Box
  • SharePoint
  • Google Photos
E-commerce & Payments
  • Stripe
  • Square
Finance & Time
  • Harvest
  • Zoho Books
  • Zoho Invoice
  • FreshBooks
  • Fathom
Analytics
  • Google BigQuery
Dev & Project Management
  • GitHub
  • GitLab
  • Bitbucket
  • Linear
  • Jira
  • Asana
  • ClickUp
  • Trello
  • Monday.com
  • Basecamp
  • Wrike
  • Productboard
  • Figma
  • Miro
  • Sentry
  • PagerDuty
  • Supabase
  • DigitalOcean
Resources/Integrations/Microsoft Teams

Communication

👥 Microsoft Teams integration

Access levels: Read-only · Read + send · Full access · Verified July 15, 2026

PreviousSlackNextDiscord

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.

What your squad can do in Microsoft Teams

  • Look things up, chats get all chats; chats get all messages; get call operation, and more.
  • Do real work, add chat member; add member to channel; add member to team; add tab, and more.
  • Run it on a schedule: any of the 169 available tools below can be part of a scheduled task or a mission.

How to connect

  1. In your dashboard, open Integrations and find Microsoft Teams.
  2. Click Connect and pick an access level (we recommend Full access): this is the ceiling for every agent.
  3. Sign in to Microsoft Teams in the window that opens and approve. You land back on the Integrations page with the account live.

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.

Access levels

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.

LevelWhat it allows
Read-onlyRead chat messages and channel posts. Cannot send.
Read + sendRead messages and send in chats and channels.
Full accessRead, 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.

Every tool, in plain terms

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.

ToolWhat it doesAccess level
Add chat member
MICROSOFT_TEAMS_ADD_CHAT_MEMBER
Add a conversationMember to a Microsoft Teams chat.Read + send, Full access
Add member to channel
MICROSOFT_TEAMS_ADD_MEMBER_TO_CHANNEL
Add a member to a Microsoft Teams channel.Read + send, Full access
Add member to team
MICROSOFT_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 tab
MICROSOFT_TEAMS_ADD_TAB
Add a new tab to a Microsoft Teams channel.Read + send, Full access
Add team member
MICROSOFT_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 bulk
MICROSOFT_TEAMS_ADD_TEAM_MEMBERS_BULK
Add multiple members to a Microsoft Teams team in a single operation.Read + send, Full access
Archive channel
MICROSOFT_TEAMS_ARCHIVE_CHANNEL
Archive a channel in a Microsoft Teams team.Full access
Archive group team channel
MICROSOFT_TEAMS_ARCHIVE_GROUP_TEAM_CHANNEL
Archive a channel in a Microsoft Teams team using the group ID.Read + send, Full access
Archive team
MICROSOFT_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 chats
MICROSOFT_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 messages
MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES
DEPRECATED: Use ListUserChatMessages instead.Read + send, Full access
Clear automatic location
MICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION
Clear the automatic location from a user's presence in Microsoft Teams.Read + send, Full access
Clear me presence user preferred
MICROSOFT_TEAMS_CLEAR_ME_PRESENCE_USER_PREFERRED
Clear a user's preferred presence setting in Microsoft Teams.Full access
Clear my presence
MICROSOFT_TEAMS_CLEAR_MY_PRESENCE
DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_PRESENCE instead.Full access
Clear presence
MICROSOFT_TEAMS_CLEAR_PRESENCE
Clear the presence information for a user's application presence session in Microsoft Teams.Full access
Clear presence automatic location
MICROSOFT_TEAMS_CLEAR_PRESENCE_AUTOMATIC_LOCATION
DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION instead.Full access
Clear presence location
MICROSOFT_TEAMS_CLEAR_PRESENCE_LOCATION
Clear the authenticated user's presence location.Full access
Clone team
MICROSOFT_TEAMS_CLONE_TEAM
Clone a Microsoft Teams team using the team ID.Read + send, Full access
Create call operation
MICROSOFT_TEAMS_CREATE_CALL_OPERATION
Create a new operation for a communications call.Read + send, Full access
Create channel
MICROSOFT_TEAMS_CREATE_CHANNEL
Create a new standard, private, or shared channel within a Microsoft Teams team.Read + send, Full access
Create content sharing session
MICROSOFT_TEAMS_CREATE_CONTENT_SHARING_SESSION
Create a content sharing session in a Microsoft Teams call.Read + send, Full access
Create group team channel
MICROSOFT_TEAMS_CREATE_GROUP_TEAM_CHANNEL
Create a new channel in a group's associated team.Read + send, Full access
Create meeting
MICROSOFT_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 request
MICROSOFT_TEAMS_CREATE_OFFER_SHIFT_REQUEST
Create a new offer shift request in a user's joined team schedule.Read + send, Full access
Create open shift
MICROSOFT_TEAMS_CREATE_OPEN_SHIFT
Create a new open shift in a Microsoft Teams team schedule.Read + send, Full access
Create open shift change request
MICROSOFT_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 meeting
MICROSOFT_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 schedule
MICROSOFT_TEAMS_CREATE_OR_UPDATE_SCHEDULE
Create or replace a schedule object for a Microsoft Teams team.Read + send, Full access
Create schedule day note
MICROSOFT_TEAMS_CREATE_SCHEDULE_DAY_NOTE
Create a new day note in a team's schedule.Read + send, Full access
Create scheduling group
MICROSOFT_TEAMS_CREATE_SCHEDULING_GROUP
Create a new scheduling group in a team's schedule.Read + send, Full access
Create shift
MICROSOFT_TEAMS_CREATE_SHIFT
Create a new shift in a Microsoft Teams team schedule.Read + send, Full access
Create team
MICROSOFT_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 group
MICROSOFT_TEAMS_CREATE_TEAM_FROM_GROUP
Create a new team under an existing Microsoft 365 group.Read + send, Full access
Create time off
MICROSOFT_TEAMS_CREATE_TIME_OFF
Create a new timeOff instance in a team's schedule.Read + send, Full access
Create time off reason
MICROSOFT_TEAMS_CREATE_TIME_OFF_REASON
Create a new time off reason in a team's schedule.Read + send, Full access
Create time off request
MICROSOFT_TEAMS_CREATE_TIME_OFF_REQUEST
Create a new time off request in a team's schedule.Read + send, Full access
Create user online meeting
MICROSOFT_TEAMS_CREATE_USER_ONLINE_MEETING
Create a new Microsoft Teams online meeting for a specific user.Read + send, Full access
Delete call operation
MICROSOFT_TEAMS_DELETE_CALL_OPERATION
Delete a navigation property operation for a communications call.Full access
Delete channel
MICROSOFT_TEAMS_DELETE_CHANNEL
Delete a channel from a Microsoft Teams team.Full access
Delete day note
MICROSOFT_TEAMS_DELETE_DAY_NOTE
Delete a day note from a Microsoft Teams schedule.Full access
Delete open shift
MICROSOFT_TEAMS_DELETE_OPEN_SHIFT
Delete an open shift from a Microsoft Teams schedule.Full access
Delete scheduling group
MICROSOFT_TEAMS_DELETE_SCHEDULING_GROUP
Delete a scheduling group from a Microsoft Teams team schedule.Full access
Delete shift
MICROSOFT_TEAMS_DELETE_SHIFT
Delete a shift from a Microsoft Teams team schedule.Full access
Delete soft message
MICROSOFT_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 tab
MICROSOFT_TEAMS_DELETE_TAB
Delete a tab from a Microsoft Teams channel.Full access
Delete team
MICROSOFT_TEAMS_DELETE_TEAM
Delete a Microsoft Teams team. Use after confirming the target team ID.Full access
Delete time off
MICROSOFT_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 reason
MICROSOFT_TEAMS_DELETE_TIME_OFF_REASON
Delete a time off reason from a team's schedule.Full access
Delete time off request
MICROSOFT_TEAMS_DELETE_TIME_OFF_REQUEST
Delete a time off request from a Microsoft Teams team schedule.Full access
Delete user online meeting
MICROSOFT_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 operation
MICROSOFT_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 channel
MICROSOFT_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 message
MICROSOFT_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 reply
MICROSOFT_TEAMS_GET_CHANNEL_MESSAGE_REPLY
Retrieve a single reply to a message in a channel.Read + send, Full access
Get chat
MICROSOFT_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 preview
MICROSOFT_TEAMS_GET_CHAT_LAST_MESSAGE_PREVIEW
DEPRECATED: Use MICROSOFT_TEAMS_GET_CHAT instead.Read + send, Full access
Get chat member
MICROSOFT_TEAMS_GET_CHAT_MEMBER
Get a specific conversation member from a Microsoft Teams chat.Read + send, Full access
Get chat message
MICROSOFT_TEAMS_GET_CHAT_MESSAGE
Get a specific chat message. Use after confirming chat_id and message_id.Read + send, Full access
Get day note
MICROSOFT_TEAMS_GET_DAY_NOTE
Retrieve a specific day note from a team's schedule.Read + send, Full access
Get files folder
MICROSOFT_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 channel
MICROSOFT_TEAMS_GET_GROUP_TEAM_CHANNEL
DEPRECATED: Use MICROSOFT_TEAMS_GET_CHANNEL instead.Read + send, Full access
Get meeting transcript content
MICROSOFT_TEAMS_GET_MEETING_TRANSCRIPT_CONTENT
Retrieve the raw text/vtt content for a Microsoft Teams meeting transcript.Read + send, Full access
Get my profile
MICROSOFT_TEAMS_GET_MY_PROFILE
Retrieve a user's profile (id/UPN/mail/displayName).Read + send, Full access
Get offer shift request
MICROSOFT_TEAMS_GET_OFFER_SHIFT_REQUEST
Get a specific offer shift request from a Microsoft Teams schedule.Read + send, Full access
Get online meeting
MICROSOFT_TEAMS_GET_ONLINE_MEETING
Retrieve details of a specific Microsoft Teams online meeting by its ID.Read + send, Full access
Get open shift
MICROSOFT_TEAMS_GET_OPEN_SHIFT
Get a specific open shift from a Microsoft Teams schedule.Read + send, Full access
Get open shift change request
MICROSOFT_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 presence
MICROSOFT_TEAMS_GET_PRESENCE
Get a specific user's presence information.Read + send, Full access
Get primary channel
MICROSOFT_TEAMS_GET_PRIMARY_CHANNEL
Get the default (General) channel of a team.Read + send, Full access
Get schedule
MICROSOFT_TEAMS_GET_SCHEDULE
Retrieve the properties and relationships of a schedule object.Read + send, Full access
Get scheduling group
MICROSOFT_TEAMS_GET_SCHEDULING_GROUP
Retrieve a specific scheduling group from a Microsoft Teams team's schedule.Read + send, Full access
Get shift
MICROSOFT_TEAMS_GET_SHIFT
Retrieve a shift by ID from a Microsoft Teams team schedule.All levels
Get swap shifts change request
MICROSOFT_TEAMS_GET_SWAP_SHIFTS_CHANGE_REQUEST
Get a specific swap shift change request from a Microsoft Teams schedule.Read + send, Full access
Get tab
MICROSOFT_TEAMS_GET_TAB
Get a specific tab in a Microsoft Teams channel.Read + send, Full access
Get teams app definition
MICROSOFT_TEAMS_GET_TEAMS_APP_DEFINITION
Get an installed app in a Microsoft Teams team.Read + send, Full access
Get team from group
MICROSOFT_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 member
MICROSOFT_TEAMS_GET_TEAM_MEMBER
Get a specific conversation member from a team.Read + send, Full access
Get team operation
MICROSOFT_TEAMS_GET_TEAM_OPERATION
Retrieve the status of a Teams async operation using teamId and operationId.Read + send, Full access
Get team template
MICROSOFT_TEAMS_GET_TEAM_TEMPLATE
DEPRECATED: Use MICROSOFT_TEAMS_GET_TEAM_FROM_GROUP with expand="template" instead.Read + send, Full access
Get time off
MICROSOFT_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 reason
MICROSOFT_TEAMS_GET_TIME_OFF_REASON
Get a specific time off reason from a team's schedule.Read + send, Full access
Get time off request
MICROSOFT_TEAMS_GET_TIME_OFF_REQUEST
Retrieve a specific time off request from a team's schedule.Read + send, Full access
Get user chat
MICROSOFT_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 teamwork
MICROSOFT_TEAMS_GET_USER_TEAMWORK
Get userTeamwork settings for a specified user, including Microsoft Teams region and locale.Read + send, Full access
Hide chat for user
MICROSOFT_TEAMS_HIDE_CHAT_FOR_USER
Hide a Microsoft Teams chat for a specific user.Read + send, Full access
List associated teams
MICROSOFT_TEAMS_LIST_ASSOCIATED_TEAMS
List teams that a user is associated with in Microsoft Teams.Read + send, Full access
List channel tabs
MICROSOFT_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 chat
MICROSOFT_TEAMS_LIST_CHAT
DEPRECATED: Use MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS instead.Read + send, Full access
List chat members
MICROSOFT_TEAMS_LIST_CHAT_MEMBERS
DEPRECATED: Use MICROSOFT_TEAMS_USERS_CHATS_LIST_MEMBERS instead.Read + send, Full access
List communications calls operations
MICROSOFT_TEAMS_LIST_COMMUNICATIONS_CALLS_OPERATIONS
List operations on a Microsoft Teams call.Read + send, Full access
List deleted teams
MICROSOFT_TEAMS_LIST_DELETED_TEAMS
List deleted Microsoft Teams and their properties.Read + send, Full access
List group team channels
MICROSOFT_TEAMS_LIST_GROUP_TEAM_CHANNELS
DEPRECATED: Use MICROSOFT_TEAMS_LIST_CHANNELS instead.Read + send, Full access
List group team operations
MICROSOFT_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 channels
MICROSOFT_TEAMS_LIST_INCOMING_CHANNELS
List incoming channels shared with a Microsoft Teams team.Read + send, Full access
List installed apps
MICROSOFT_TEAMS_LIST_INSTALLED_APPS
List apps installed in a Microsoft Teams team.Read + send, Full access
List meeting transcripts
MICROSOFT_TEAMS_LIST_MEETING_TRANSCRIPTS
List meeting transcripts for a Microsoft Teams online meeting.Read + send, Full access
List message replies
MICROSOFT_TEAMS_LIST_MESSAGE_REPLIES
List all replies to a specific message in a Microsoft Teams channel.Read + send, Full access
List offer shift requests
MICROSOFT_TEAMS_LIST_OFFER_SHIFT_REQUESTS
List offer shift requests in a Microsoft Teams schedule.Read + send, Full access
List online meetings
MICROSOFT_TEAMS_LIST_ONLINE_MEETINGS
Look up a Microsoft Teams online meeting for a user by identifier.Read + send, Full access
List open shifts
MICROSOFT_TEAMS_LIST_OPEN_SHIFTS
List open shifts in a Microsoft Teams schedule.Read + send, Full access
List open shift change requests
MICROSOFT_TEAMS_LIST_OPEN_SHIFT_CHANGE_REQUESTS
List open shift change requests in a Microsoft Teams schedule.Read + send, Full access
List people
MICROSOFT_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 messages
MICROSOFT_TEAMS_LIST_PINNED_MESSAGES
Retrieve the list of pinned messages in a Microsoft Teams chat.Read + send, Full access
List schedule day notes
MICROSOFT_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 groups
MICROSOFT_TEAMS_LIST_SCHEDULING_GROUPS
List scheduling groups in a team's schedule.Read + send, Full access
List shifts
MICROSOFT_TEAMS_LIST_SHIFTS
List shifts in a Microsoft Teams schedule.Read + send, Full access
List swap shifts change requests
MICROSOFT_TEAMS_LIST_SWAP_SHIFTS_CHANGE_REQUESTS
List swap shift change requests in a Microsoft Teams schedule.Read + send, Full access
List team members
MICROSOFT_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 operations
MICROSOFT_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 grants
MICROSOFT_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 templates
MICROSOFT_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 off
MICROSOFT_TEAMS_LIST_TIME_OFF
List time off entries from a Microsoft Teams team's schedule.Read + send, Full access
List time off reasons
MICROSOFT_TEAMS_LIST_TIME_OFF_REASONS
Get time off reasons from a team's schedule.Read + send, Full access
List time off requests
MICROSOFT_TEAMS_LIST_TIME_OFF_REQUESTS
Retrieve a list of time off requests from a Microsoft Teams team's schedule.Read + send, Full access
List users
MICROSOFT_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 members
MICROSOFT_TEAMS_LIST_USER_CHAT_MEMBERS
List members of a specific chat for a user in Microsoft Teams.Read + send, Full access
List user chat messages
MICROSOFT_TEAMS_LIST_USER_CHAT_MESSAGES
Retrieve messages from a specific chat for a given user.Read + send, Full access
List user joined teams
MICROSOFT_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 user
MICROSOFT_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 user
MICROSOFT_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 message
MICROSOFT_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 reply
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
Provision channel email
MICROSOFT_TEAMS_PROVISION_CHANNEL_EMAIL
Provision an email address for a Microsoft Teams channel.Read + send, Full access
Remove channel email
MICROSOFT_TEAMS_REMOVE_CHANNEL_EMAIL
Remove the email address of a channel in Microsoft Teams.Full access
Remove chat member
MICROSOFT_TEAMS_REMOVE_CHAT_MEMBER
Remove a member from a Microsoft Teams chat.Full access
Remove team member
MICROSOFT_TEAMS_REMOVE_TEAM_MEMBER
Remove a member from a Microsoft Teams team.Full access
Remove team members
MICROSOFT_TEAMS_REMOVE_TEAM_MEMBERS
Remove multiple members from a Microsoft Teams team in bulk.Full access
Search files
MICROSOFT_TEAMS_SEARCH_FILES
Search files in Microsoft Teams using KQL syntax.Read + send, Full access
Search messages
MICROSOFT_TEAMS_SEARCH_MESSAGES
Search Microsoft Teams messages using powerful KQL syntax.Read + send, Full access
Send activity notification
MICROSOFT_TEAMS_SEND_ACTIVITY_NOTIFICATION
Send activity notifications to specified recipients in Microsoft Teams.Read + send, Full access
Set me preferred presence
MICROSOFT_TEAMS_SET_ME_PREFERRED_PRESENCE
DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PREFERRED_PRESENCE instead.Read + send, Full access
Set presence
MICROSOFT_TEAMS_SET_PRESENCE
Set the presence information for a user's application presence session.Read + send, Full access
Set presence automatic location
MICROSOFT_TEAMS_SET_PRESENCE_AUTOMATIC_LOCATION
Set the automatic presence location (office/remote/timeOff) for a specified user.Read + send, Full access
Set presence manual location
MICROSOFT_TEAMS_SET_PRESENCE_MANUAL_LOCATION
DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PRESENCE_MANUAL_LOCATION instead.Read + send, Full access
Set user preferred presence
MICROSOFT_TEAMS_SET_USER_PREFERRED_PRESENCE
Set the preferred availability and activity status for a user.Read + send, Full access
Set user presence manual location
MICROSOFT_TEAMS_SET_USER_PRESENCE_MANUAL_LOCATION
Set the manual presence location (office/remote/timeOff) for a specific user.Read + send, Full access
Share team schedule
MICROSOFT_TEAMS_SHARE_TEAM_SCHEDULE
Share a Microsoft Teams schedule for a specified time range.Read + send, Full access
Teams create channel
MICROSOFT_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 chat
MICROSOFT_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 list
MICROSOFT_TEAMS_TEAMS_LIST
Retrieves Microsoft Teams accessible by the authenticated user, allowing filtering, property selection, and pagination.Read + send, Full access
Teams list channels
MICROSOFT_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 messages
MICROSOFT_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 messages
MICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGES
DEPRECATED: Use ListUserChatMessages instead.Read + send, Full access
Teams post channel message
MICROSOFT_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 message
MICROSOFT_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 reply
MICROSOFT_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 channel
MICROSOFT_TEAMS_UNARCHIVE_CHANNEL
Unarchive a channel in a Microsoft Teams team.Read + send, Full access
Unarchive group team channel
MICROSOFT_TEAMS_UNARCHIVE_GROUP_TEAM_CHANNEL
Unarchive a channel in a Microsoft Teams group's team.Read + send, Full access
Unarchive team
MICROSOFT_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 user
MICROSOFT_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 message
MICROSOFT_TEAMS_UNPIN_MESSAGE
Unpin a message from a Microsoft Teams chat.Full access
Update call
MICROSOFT_TEAMS_UPDATE_CALL
Update the navigation property calls in Microsoft Teams communications.Read + send, Full access
Update call operation
MICROSOFT_TEAMS_UPDATE_CALL_OPERATION
Update the navigation property operations in communications.Read + send, Full access
Update call participant
MICROSOFT_TEAMS_UPDATE_CALL_PARTICIPANT
Update a participant in a Microsoft Teams call.Read + send, Full access
Update channel
MICROSOFT_TEAMS_UPDATE_CHANNEL
Update channel properties in a Microsoft Teams group.Read + send, Full access
Update channel message
MICROSOFT_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 chat
MICROSOFT_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 message
MICROSOFT_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 session
MICROSOFT_TEAMS_UPDATE_CONTENT_SHARING_SESSION
Update a content sharing session in a Microsoft Teams call.Read + send, Full access
Update day note
MICROSOFT_TEAMS_UPDATE_DAY_NOTE
Update an existing day note in a team's schedule.Read + send, Full access
Update online meeting
MICROSOFT_TEAMS_UPDATE_ONLINE_MEETING
Update the properties of an existing Microsoft Teams online meeting.Read + send, Full access
Update open shift
MICROSOFT_TEAMS_UPDATE_OPEN_SHIFT
Update an existing open shift in a Microsoft Teams team schedule.Read + send, Full access
Update scheduling group
MICROSOFT_TEAMS_UPDATE_SCHEDULING_GROUP
Replace/update a scheduling group in a team's schedule.Read + send, Full access
Update tab
MICROSOFT_TEAMS_UPDATE_TAB
Update the properties of a tab in a Microsoft Teams channel.Read + send, Full access
Update team
MICROSOFT_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 member
MICROSOFT_TEAMS_UPDATE_TEAM_MEMBER
Update a team member's roles or properties in Microsoft Teams.Read + send, Full access
Update team schedule shift
MICROSOFT_TEAMS_UPDATE_TEAM_SCHEDULE_SHIFT
Update an existing shift in a Microsoft Teams team schedule.Read + send, Full access
Update time off
MICROSOFT_TEAMS_UPDATE_TIME_OFF
Replace an existing timeOff entry in a team's schedule.Read + send, Full access
Update time off reason
MICROSOFT_TEAMS_UPDATE_TIME_OFF_REASON
Update a time off reason in a team's schedule.Read + send, Full access

What agents can't do in Microsoft Teams (yet)

  • Anything not in the table above. The tools mirror what Microsoft Teams makes available to connected apps. If Microsoft Teams doesn't expose an operation, agents can't perform it either.
  • If something you need is missing, there's usually a path: add the service's API key under Settings → Custom integrations and your agents can call it directly. See custom integrations & secrets. You can also ask your lead agent to open a ticket describing what it needs.

Using it in missions

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.

Troubleshooting

Agent saysWhat's happeningFix
"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 downRaise the level under Manage, or adjust that agent's policy
It did something unexpectedThe ask was ambiguous (e.g. matched an existing item)Be explicit, "create a NEW …", and give agents a working folder where relevant