Microsoft Teams

Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams

153 actions Integration catalog
Request access
Connect Microsoft Teams once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add chat memberMICROSOFT_TEAMS_ADD_CHAT_MEMBER
Tool to add a conversationMember to a Microsoft Teams chat. Use when adding a user to an existing chat conversation.
Add member to channelMICROSOFT_TEAMS_ADD_MEMBER_TO_CHANNEL
Tool to add a member to a Microsoft Teams channel. Use this action when you need to grant a user access to a specific channel within a team, or when you need to add an owner to manage the channel.
Add member to teamMICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM
This action adds a specified user to an existing Microsoft Teams team. It can assign user roles like "owner". Use this action to manage team memberships efficiently.
Add tab to channelMICROSOFT_TEAMS_ADD_TAB
Tool to add a new tab to a Microsoft Teams channel. Use when you need to pin an app or website as a tab in a channel.
Add member to teamMICROSOFT_TEAMS_ADD_TEAM_MEMBER
This action adds a specified user to an existing Microsoft Teams team. Leave roles empty for a standard member, use "owner" for owners, or use "guest" for guests. Guest adds require delegated permissions and the guest user's object ID because Microsoft Graph cannot add guests by UPN/email or with application permissions.
Add team members (bulk)MICROSOFT_TEAMS_ADD_TEAM_MEMBERS_BULK
Tool to add multiple members to a Microsoft Teams team in a single operation. Use when adding several users at once to improve efficiency.
Archive channelMICROSOFT_TEAMS_ARCHIVE_CHANNEL
Tool to archive a channel in a Microsoft Teams team. Use when you need to archive a specific channel within a team.
Archive team channelMICROSOFT_TEAMS_ARCHIVE_GROUP_TEAM_CHANNEL
Tool to archive a channel in a Microsoft Teams team using the group ID. Use when you need to archive a specific channel within a team.
Archive Teams teamMICROSOFT_TEAMS_ARCHIVE_TEAM
This action archives a specified Microsoft Teams team by its ID. It also allows setting the SharePoint site to read-only for team members during the archiving process.
Get all chatsMICROSOFT_TEAMS_CHATS_GET_ALL_CHATS
This action lists the chats associated with a specific user in Microsoft Teams, one page at a time, with property selection and filtering. Use the returned page token to fetch subsequent pages.
Get all chat messages (Deprecated)MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES
This action lists messages from a specified Microsoft Teams chat, one page at a time, with optional filtering. Use the returned page token to fetch subsequent pages.
Clear Automatic LocationMICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION
Tool to clear the automatic location from a user's presence in Microsoft Teams. Use when you need to remove automatically-set location information from presence status.
Clear User Preferred PresenceMICROSOFT_TEAMS_CLEAR_ME_PRESENCE_USER_PREFERRED
Tool to clear a user's preferred presence setting in Microsoft Teams. Use when you need to remove the user's manually set presence status and allow the system to automatically determine their presence based on activity. Supports both delegated (user) and application (S2S) authentication.
Clear My Presence (Deprecated)MICROSOFT_TEAMS_CLEAR_MY_PRESENCE
DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_PRESENCE instead. Tool to clear the authenticated user's presence session in Microsoft Teams. Use when you need to remove presence information set by an application for the current user.
Clear PresenceMICROSOFT_TEAMS_CLEAR_PRESENCE
Tool to clear the presence information for a user's application presence session in Microsoft Teams. Use when you need to remove presence information set by an application for the authenticated user. Note: This action can only clear presence for the authenticated user, not for other users.
Clear Presence Automatic Location (Deprecated)MICROSOFT_TEAMS_CLEAR_PRESENCE_AUTOMATIC_LOCATION
DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION instead. Tool to clear the automatic presence location for the authenticated user. Use when you need to remove automatically-detected location information from the user's presence status.
Clear Presence LocationMICROSOFT_TEAMS_CLEAR_PRESENCE_LOCATION
Tool to clear the authenticated user's presence location. Use when you need to remove location information from the user's current presence status.
Clone TeamMICROSOFT_TEAMS_CLONE_TEAM
Tool to clone a Microsoft Teams team using the team ID. Use when you need to create a copy of an existing team including its structure, channels, and tabs. This is an asynchronous operation; poll the returned location URL to monitor progress.
Create Call OperationMICROSOFT_TEAMS_CREATE_CALL_OPERATION
Tool to create a new operation for a communications call. Use when you need to initiate a new operation on an active call.
Create a channelMICROSOFT_TEAMS_CREATE_CHANNEL
This action creates a new channel in a specified Microsoft Teams team. Users can define the channel's name, description, and membership type during creation.
Create Content Sharing SessionMICROSOFT_TEAMS_CREATE_CONTENT_SHARING_SESSION
Tool to create a content sharing session in a Microsoft Teams call. Use when you need to initiate content sharing during an active call.
Create channel in group teamMICROSOFT_TEAMS_CREATE_GROUP_TEAM_CHANNEL
Tool to create a new channel in a group's associated team. Use when you have a group ID and need to create a channel in its team.
Create online meetingMICROSOFT_TEAMS_CREATE_MEETING
This action schedules a new standalone Microsoft Teams online meeting. It allows users to specify meeting details such as the timing, subject, external ID, associated chat information, participants, passcode requirement, chat restrictions, and watermark protection. It intentionally does not accept deprecated live-event fields (isBroadcast, broadcastSettings) or read-only joinInformation.
Create user offer shift requestMICROSOFT_TEAMS_CREATE_OFFER_SHIFT_REQUEST
Tool to create a new offer shift request in a user's joined team schedule. Use when a team member wants to offer their shift to another team member.
Create open shiftsMICROSOFT_TEAMS_CREATE_OPEN_SHIFT
Tool to create a new open shift in a Microsoft Teams team schedule. Use when you need to publish available shifts that team members can claim.
Create open shift change requestMICROSOFT_TEAMS_CREATE_OPEN_SHIFT_CHANGE_REQUEST
Tool to create a new open shift change request in a team schedule. Use when a team member wants to claim an available open shift.
Create or get online meetingMICROSOFT_TEAMS_CREATE_OR_GET_ONLINE_MEETING
Tool to create a new Microsoft Teams online meeting or retrieve an existing one based on externalId. Use when you need an idempotent meeting creation operation that returns an existing meeting if the externalId matches.
Create or update scheduleMICROSOFT_TEAMS_CREATE_OR_UPDATE_SCHEDULE
Tool to create or replace a schedule object for a Microsoft Teams team. Use when you need to enable or configure scheduling features for a team.
Create schedule day noteMICROSOFT_TEAMS_CREATE_SCHEDULE_DAY_NOTE
Tool to create a new day note in a team's schedule. Use when you need to add notes or reminders for a specific date in the team schedule. Day notes help communicate important information to team members for a particular day.
Create scheduling groupMICROSOFT_TEAMS_CREATE_SCHEDULING_GROUP
Tool to create a new scheduling group in a team's schedule. Use when you need to organize team members into groups for shift scheduling and management. This action uses 'team_id' parameter naming which aligns with the Microsoft Graph API endpoint (/teams/{id}/schedule/schedulingGroups).
Create team schedule shiftMICROSOFT_TEAMS_CREATE_SHIFT
Tool to create a new shift in a Microsoft Teams team schedule. Use when you need to assign work shifts to team members with specific start/end times and details.
Create TeamMICROSOFT_TEAMS_CREATE_TEAM
This action creates a new team in Microsoft Teams. It provisions the team with a name, optional template, channels, and specified members.
Create Team From GroupMICROSOFT_TEAMS_CREATE_TEAM_FROM_GROUP
Tool to create a new team under an existing Microsoft 365 group. Use when you need to add Teams capabilities to an existing group.
Create time offMICROSOFT_TEAMS_CREATE_TIME_OFF
Tool to create a new timeOff instance in a team's schedule. Use when you need to create approved time off for a team member (vacation, sick leave, etc.).
Create time off reasonMICROSOFT_TEAMS_CREATE_TIME_OFF_REASON
Tool to create a new time off reason in a team's schedule. Use when you need to define a new category for time off requests with a custom name and icon.
Create time off requestMICROSOFT_TEAMS_CREATE_TIME_OFF_REQUEST
Tool to create a new time off request in a team's schedule. Use when a team member needs to request time off for vacation, sick leave, or other absences.
Create user online meetingMICROSOFT_TEAMS_CREATE_USER_ONLINE_MEETING
Tool to create a new Microsoft Teams online meeting for a specific user. Use when you need to create an online meeting on behalf of a user.
Delete Call OperationMICROSOFT_TEAMS_DELETE_CALL_OPERATION
Tool to delete a navigation property operation for a communications call. Use when you need to remove a specific commsOperation from a call.
Delete team channelMICROSOFT_TEAMS_DELETE_CHANNEL
Tool to delete a channel from a Microsoft Teams team. Use when you need to permanently remove a channel. Note that the General channel cannot be deleted.
Delete team schedule day noteMICROSOFT_TEAMS_DELETE_DAY_NOTE
Tool to delete a day note from a Microsoft Teams schedule. Use when you need to remove a day note from a specific date in the team schedule. The If-Match header with ETag value is required for deletion.
Delete open shiftMICROSOFT_TEAMS_DELETE_OPEN_SHIFT
Tool to delete an open shift from a Microsoft Teams schedule. Use when you need to remove an unfilled shift from the team schedule.
Delete team scheduling groupMICROSOFT_TEAMS_DELETE_SCHEDULING_GROUP
Tool to delete a scheduling group from a Microsoft Teams team schedule. Use this when you need to remove a scheduling group from a specific team.
Delete team schedule shiftMICROSOFT_TEAMS_DELETE_SHIFT
Tool to delete a shift from a Microsoft Teams team schedule. Use when you need to permanently remove a scheduled shift.
Soft-delete Teams channel messageMICROSOFT_TEAMS_DELETE_SOFT_MESSAGE
This action soft-deletes a message in a Microsoft Teams channel. Soft-deleted messages are hidden from users but can be recovered by administrators.
Delete channel tabMICROSOFT_TEAMS_DELETE_TAB
Tool to delete a tab from a Microsoft Teams channel. Use when you need to permanently remove a tab from a channel.
Delete Teams teamMICROSOFT_TEAMS_DELETE_TEAM
This action deletes a specified Microsoft Teams team using its unique identifier. Ensure that the team ID is correct, as this action is irreversible.
Delete time offMICROSOFT_TEAMS_DELETE_TIME_OFF
Tool to 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.
Delete time off reasonMICROSOFT_TEAMS_DELETE_TIME_OFF_REASON
Tool to delete a time off reason from a team's schedule. Use when you need to remove a time off reason. Note: This operation marks the time off reason as inactive rather than permanently deleting it.
Delete time off requestMICROSOFT_TEAMS_DELETE_TIME_OFF_REQUEST
Tool to delete a time off request from a Microsoft Teams team schedule. Use when you need to permanently remove a time off request.
Delete User Online MeetingMICROSOFT_TEAMS_DELETE_USER_ONLINE_MEETING
Tool to delete an online meeting for a user. Use when you need to permanently remove an online meeting from a user's calendar.
Get call operationMICROSOFT_TEAMS_GET_CALL_OPERATION
Tool to get a specific commsOperation for a call. Use to check the status of long-running call operations.
Get team channelMICROSOFT_TEAMS_GET_CHANNEL
Fetches details of a specific Microsoft Teams channel based on the provided team and channel identifiers. This action ensures you have accurate and current information about the channel's properties.
Get Teams channel messageMICROSOFT_TEAMS_GET_CHANNEL_MESSAGE
This action retrieves a specific message from a Microsoft Teams channel. It requires the Team ID, Channel ID, and Message ID to locate the message within the specified channel.
Get channel message replyMICROSOFT_TEAMS_GET_CHANNEL_MESSAGE_REPLY
Tool to retrieve a single reply to a message in a channel. Use when you need to get details of a specific reply message.
Get chatMICROSOFT_TEAMS_GET_CHAT
Tool to retrieve a single chat by ID. Use when you need to get details about a specific chat.
Get chat last message preview (Deprecated)MICROSOFT_TEAMS_GET_CHAT_LAST_MESSAGE_PREVIEW
DEPRECATED: Use MICROSOFT_TEAMS_GET_CHAT instead. Tool to get lastMessagePreview from a chat. Use when you need to see the preview of the most recent message in a specific chat.
Get chat memberMICROSOFT_TEAMS_GET_CHAT_MEMBER
Tool to get a specific conversation member from a Microsoft Teams chat. Use when you need details about a specific chat participant.
Get chat messageMICROSOFT_TEAMS_GET_CHAT_MESSAGE
Retrieves a specific chat message from a Microsoft Teams chat. You need to provide the chat ID and message ID to get the desired message details.
Get day noteMICROSOFT_TEAMS_GET_DAY_NOTE
Tool to retrieve a specific day note from a team's schedule. Use when you need to view notes for a specific date in a team's schedule.
Get channel files folderMICROSOFT_TEAMS_GET_FILES_FOLDER
Tool to get the files folder (DriveItem) metadata for a specific channel in a Microsoft Teams team. Use when you need to access file storage information for a channel.
Showing the first 60 of 153 actions.