View all systems
Microsoft Teamsteam chat

173 available actions

What your AI agent can do in Microsoft Teams

Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.

Common starting points

  • Get channel message replyTool to retrieve a single reply to a message in a channel.
  • Get Teams channel messageRetrieves a specific message from a Microsoft Teams channel using its Team, Channel, and Message IDs.
  • Send a message to yourselfSend a message to your Microsoft Teams self-DM (the chat with yourself), useful for saving a personal note without looking up any chat or user ID.
  • Send Channel MessagePosts a new top-level message to a channel in Microsoft Teams (does NOT reply to an existing message).
  • Update Teams channel messageTool to update a message in a channel.
  • Update Teams chat messageTool to update a specific message in a chat.

Browse all 173 actions by capability

Open a capability to see every supported action and its description.

Find & reviewLook up and review existing recordsView 78 actionsHide actions
  • Get all chatsLists a specified user's Microsoft Teams chats, supporting filtering and property selection.
  • Get all chat messages (Deprecated)DEPRECATED: Use ListUserChatMessages instead.
  • Get call operationTool to get a specific commsOperation for a call.
  • Get team channelTool to get a specific channel in a team.
  • Get Teams channel messageRetrieves a specific message from a Microsoft Teams channel using its Team, Channel, and Message IDs.
  • Get channel message replyTool to retrieve a single reply to a message in a channel.
  • Get chatTool to retrieve a single chat by ID.
  • Get chat last message preview (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_GET_CHAT instead.
  • Get chat memberTool to get a specific conversation member from a Microsoft Teams chat.
  • Get chat messageTool to get a specific chat message.
  • Get day noteTool to retrieve a specific day note from a team's schedule.
  • Get channel files folderTool to get the files folder (DriveItem) metadata for a specific channel in a Microsoft Teams team.
  • Get group team channel (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_GET_CHANNEL instead.
  • Get meeting recording contentRetrieve up to 256 MiB of video content for a scheduled, non-expired Microsoft Teams meeting recording as a downloadable file.
  • Get meeting transcript contentRetrieve the raw content for a Microsoft Teams meeting transcript, with or without speaker attribution.
  • Get User ProfileTool to retrieve a user's profile (id/UPN/mail/displayName).
  • Get offer shift requestTool to get a specific offer shift request from a Microsoft Teams schedule.
  • Get online meetingTool to retrieve details of a specific Microsoft Teams online meeting by its ID.
  • Get open shiftTool to get a specific open shift from a Microsoft Teams schedule.
  • Get open shift change requestTool to retrieve a specific open shift change request from a Microsoft Teams team's schedule.
  • Get User PresenceTool to get a specific user's presence information.
  • Get primary channelTool to get the default (General) channel of a team.
  • Get scheduleTool to retrieve the properties and relationships of a schedule object.
  • Get scheduling groupTool to retrieve a specific scheduling group from a Microsoft Teams team's schedule.
  • Get shiftTool to retrieve a shift by ID from a Microsoft Teams team schedule.
  • Get swap shifts change requestTool to get a specific swap shift change request from a Microsoft Teams schedule.
  • Get channel tabTool to get a specific tab in a Microsoft Teams channel.
  • Get TeamTool to get a specific team.
  • Get team memberTool to get a specific conversation member from a team.
  • Get Team Operation StatusTool to retrieve the status of a Teams async operation using teamId and operationId.
  • Get installed app in teamTool to get an installed app in a Microsoft Teams team.
  • Get Team Template (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_GET_TEAM_FROM_GROUP with expand="template" instead.
  • Get time off by IDTool to retrieve a specific time off entry from a Microsoft Teams team's schedule by ID.
  • Get time off reasonTool to get a specific time off reason from a team's schedule.
  • Get time off requestTool to retrieve a specific time off request from a team's schedule.
  • Get user chatTool to retrieve a specific chat for a user.
  • Get User TeamworkTool to get userTeamwork settings for a specified user, including Microsoft Teams region and locale.
  • List user's associated teamsTool to list teams that a user is associated with in Microsoft Teams.
  • List channel tabsTool to list tabs from a Microsoft Teams channel.
  • List chats (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS instead.
  • List chat members (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_USERS_CHATS_LIST_MEMBERS instead.
  • List Communications Call OperationsTool to list operations on a Microsoft Teams call.
  • List deleted teamsTool to list deleted Microsoft Teams and their properties.
  • List group team channels (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_LIST_CHANNELS instead.
  • List Group Team OperationsTool to list operations on a group's team.
  • List team incoming channelsTool to list incoming channels shared with a Microsoft Teams team.
  • List installed apps in teamTool to list apps installed in a Microsoft Teams team.
  • List meeting recordingsList recordings for a scheduled, non-expired Microsoft Teams online meeting.
  • List meeting transcriptsList meeting transcripts for a Microsoft Teams online meeting.
  • List channel message repliesTool to list all replies to a specific message in a Microsoft Teams channel.
  • List messages to yourselfList one page from your Microsoft Teams self-DM (the chat with yourself), so you can read personal notes without looking up any chat or user ID.
  • List offer shift requestsTool to list offer shift requests in a Microsoft Teams schedule.
  • List user online meetingsLook up a Microsoft Teams online meeting for a user by identifier.
  • List open shift change requestsTool to list open shift change requests in a Microsoft Teams schedule.
  • List open shiftsTool to list open shifts in a Microsoft Teams schedule.
  • List PeopleRetrieves a list of people relevant to a specified user from Microsoft Graph, noting the parameter is only effective if is 'me'.
  • List pinned messagesTool to retrieve the list of pinned messages in a Microsoft Teams chat.
  • List team schedule day notesTool to list all dayNotes from a team's schedule.
  • List scheduling groupsTool to list scheduling groups in a team's schedule.
  • List shiftsTool to list shifts in a Microsoft Teams schedule.
  • List swap shifts change requestsTool to list swap shift change requests in a Microsoft Teams schedule.
  • List team membersTool to list members of a Microsoft Teams team.
  • List Team OperationsTool to list operations from a team.
  • List teams permission grantsTool to list all resource-specific permission grants for a team with support for filtering, pagination, and sorting.
  • List Teams templatesTool to list available Microsoft Teams templates.
  • List team time off entriesTool to list time off entries from a Microsoft Teams team's schedule.
  • List team schedule time off reasonsTool to get time off reasons from a team's schedule.
  • List time off requestsTool to retrieve a list of time off requests from a Microsoft Teams team's schedule.
  • List user's chat membersTool to list members of a specific chat for a user in Microsoft Teams.
  • List user chat messagesTool to retrieve messages from a specific chat for a given user.
  • List user joined teamsTool to list the Teams that a specified user is a direct member of (joined teams).
  • List usersTool to list all users in the organization.
  • Search Teams filesSearch files in Microsoft Teams using KQL syntax.
  • Search Teams messagesSearch Microsoft Teams messages using KQL syntax.
  • List TeamsRetrieves Microsoft Teams accessible by the authenticated user, allowing filtering, property selection, and pagination.
  • List channel messagesTool to list messages in a Teams channel when team_id and channel_id are known (no chat_id required).
  • List team channelsRetrieves 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…
  • List chat messages (Deprecated)DEPRECATED: Use ListUserChatMessages instead.
Create & communicateCreate records or send supported messagesView 31 actionsHide actions
  • Add chat memberTool to add a conversationMember to a Microsoft Teams chat.
  • Add member to channelTool to add a member to a Microsoft Teams channel.
  • Add member to team(DEPRECATED: use ) Tool to add a user to a Microsoft Teams team.
  • Add tab to channelTool to add a new tab to a Microsoft Teams channel.
  • Add member to teamTool to add a user to a Microsoft Teams team.
  • Add team members (bulk)Tool to add multiple members to a Microsoft Teams team in a single operation.
  • Create Call OperationTool to create a new operation for a communications call.
  • Create a channelTool to create a new standard, private, or shared channel within a Microsoft Teams team.
  • Create Content Sharing SessionTool to create a content sharing session in a Microsoft Teams call.
  • Create channel in group teamTool to create a new channel in a group's associated team.
  • Create online meetingUse to schedule a new standalone Microsoft Teams online meeting, i.e., one not linked to any calendar event.
  • Create user offer shift requestTool to create a new offer shift request in a user's joined team schedule.
  • Create open shiftsTool to create a new open shift in a Microsoft Teams team schedule.
  • Create open shift change requestTool to create a new open shift change request in a team schedule.
  • Create or get online meetingTool to create a new Microsoft Teams online meeting or retrieve an existing one based on externalId.
  • Create or update scheduleTool to create or replace a schedule object for a Microsoft Teams team.
  • Create schedule day noteTool to create a new day note in a team's schedule.
  • Create scheduling groupTool to create a new scheduling group in a team's schedule.
  • Create team schedule shiftTool to create a new shift in a Microsoft Teams team schedule.
  • Create TeamTool to create a new Microsoft Teams team.
  • Create Team From GroupTool to create a new team under an existing Microsoft 365 group.
  • Create time offTool to create a new timeOff instance in a team's schedule.
  • Create time off reasonTool to create a new time off reason in a team's schedule.
  • Create time off requestTool to create a new time off request in a team's schedule.
  • Create user online meetingTool to create a new Microsoft Teams online meeting for a specific user.
  • Send Activity Notification to RecipientsTool to send activity notifications to specified recipients in Microsoft Teams.
  • Send a message to yourselfSend a message to your Microsoft Teams self-DM (the chat with yourself), useful for saving a personal note without looking up any chat or user ID.
  • Create a channel(DEPRECATED: use ) Tool to create a new standard, private, or shared channel within a Microsoft Teams team.
  • Create ChatCreates a new chat; if a 'oneOnOne' chat with the specified members already exists, its details are returned, while 'group' chats are always newly created.
  • Send Channel MessagePosts a new top-level message to a channel in Microsoft Teams (does NOT reply to an existing message).
  • Send message to Teams chatSends a non-empty message (text or HTML) to a specified, existing Microsoft Teams chat; content must be valid HTML if is 'html'.
Update & manageChange and manage existing recordsView 29 actionsHide actions
  • Archive channelTool to archive a channel in a Microsoft Teams team.
  • Archive team channelTool to archive a channel in a Microsoft Teams team using the group ID.
  • Archive Teams teamTool to archive a Microsoft Teams team.
  • Mark chat as read for userTool to mark a chat as read for a specific user in Microsoft Teams.
  • Mark chat as unread for userMarks a specific chat as unread for a user by setting the last read message timestamp.
  • Set My Preferred Presence (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PREFERRED_PRESENCE instead.
  • Set PresenceTool to set the presence information for a user's application presence session.
  • Set Presence Automatic LocationTool to set the automatic presence location (office/remote/timeOff) for a specified user.
  • Set Presence Manual Location (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PRESENCE_MANUAL_LOCATION instead.
  • Set User Preferred PresenceTool to set the preferred availability and activity status for a user.
  • Set User Presence Manual LocationTool to set the manual presence location (office/remote/timeOff) for a specific user.
  • Update CallTool to update the navigation property calls in Microsoft Teams communications.
  • Update Call OperationTool to update the navigation property operations in communications.
  • Update Call ParticipantTool to update a participant in a Microsoft Teams call.
  • Update Teams channelTool to update channel properties in a Microsoft Teams group.
  • Update Teams channel messageTool to update a message in a channel.
  • Update ChatTool to update the properties of a chat.
  • Update Teams chat messageTool to update a specific message in a chat.
  • Update Content Sharing SessionTool to update a content sharing session in a Microsoft Teams call.
  • Update schedule day noteTool to update an existing day note in a team's schedule.
  • Update online meetingTool to update the properties of an existing Microsoft Teams online meeting.
  • Update open shiftTool to update an existing open shift in a Microsoft Teams team schedule.
  • Update scheduling groupTool to replace/update a scheduling group in a team's schedule.
  • Update Teams channel tabTool to update the properties of a tab in a Microsoft Teams channel.
  • Update TeamTool to update the properties of a team.
  • Update team memberTool to update a team member's roles or properties in Microsoft Teams.
  • Update team schedule shiftTool to update an existing shift in a Microsoft Teams team schedule.
  • Update time offTool to replace an existing timeOff entry in a team's schedule.
  • Update time off reasonTool to update a time off reason in a team's schedule.
Remove & cancelRemove records or cancel supported workView 16 actionsHide actions
  • Delete Call OperationTool to delete a navigation property operation for a communications call.
  • Delete team channelTool to delete a channel from a Microsoft Teams team.
  • Delete team schedule day noteTool to delete a day note from a Microsoft Teams schedule.
  • Delete open shiftTool to delete an open shift from a Microsoft Teams schedule.
  • Delete team scheduling groupTool to delete a scheduling group from a Microsoft Teams team schedule.
  • Delete team schedule shiftTool to delete a shift from a Microsoft Teams team schedule.
  • Delete channel tabTool to delete a tab from a Microsoft Teams channel.
  • Delete Teams teamTool to delete a Microsoft Teams team.
  • Delete time offTool to delete a timeOff from a team's schedule.
  • Delete time off reasonTool to delete a time off reason from a team's schedule.
  • Delete time off requestTool to delete a time off request from a Microsoft Teams team schedule.
  • Delete User Online MeetingTool to delete an online meeting for a user.
  • Remove channel email addressTool to remove the email address of a channel in Microsoft Teams.
  • Remove chat memberTool to remove a member from a Microsoft Teams chat.
  • Remove team memberTool to remove a member from a Microsoft Teams team.
  • Remove team membersTool to remove multiple members from a Microsoft Teams team in bulk.
Other actionsSpecialist and administrative actions.View 19 actionsHide actions
  • Clear Automatic LocationTool to clear the automatic location from a user's presence in Microsoft Teams.
  • Clear User Preferred PresenceTool to clear a user's preferred presence setting in Microsoft Teams.
  • Clear My Presence (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_PRESENCE instead.
  • Clear PresenceTool to clear the presence information for a user's application presence session in Microsoft Teams.
  • Clear Presence Automatic Location (Deprecated)DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION instead.
  • Clear Presence LocationTool to clear the authenticated user's presence location.
  • Clone TeamTool to clone a Microsoft Teams team using the team ID.
  • Soft-delete Teams channel messageTool to soft-delete a message in a Teams channel.
  • Hide chat for userTool to hide a Microsoft Teams chat for a specific user.
  • Pin message in chatTool to pin a message in a Microsoft Teams chat.
  • Reply to Teams channel messageSends a reply to an existing message, identified by , within a specific of a given in Microsoft Teams.
  • Provision channel email addressTool to provision an email address for a Microsoft Teams channel.
  • Share Team ScheduleTool to share a Microsoft Teams schedule for a specified time range.
  • Reply to Teams channel message(DEPRECATED: use ) Sends a reply to an existing message, identified by , within a specific of a given in Microsoft Teams.
  • Unarchive channelTool to unarchive a channel in a Microsoft Teams team.
  • Unarchive group team channelTool to unarchive a channel in a Microsoft Teams group's team.
  • Unarchive Teams teamTool to unarchive a Microsoft Teams team.
  • Unhide Chat For UserTool to unhide a chat for a specific user.
  • Unpin chat messageTool to unpin a message from a Microsoft Teams chat.

Connection record

A connection you can control.

Sign-in
OAuth sign-in
Setup
Sign in with your own Microsoft Teams account. Access is limited to the work agreed for the role.
Boundaries
Only the approved role and actions.
Off switch
Revoke the connection from your account.

FAQ

Before you connect Microsoft Teams

How does the agent connect to Microsoft Teams?
You sign in with your own Microsoft Teams account. Permissions are limited to what the agent needs, the connection is health-checked, and you can revoke access from Microsoft Teams at any time.
What can the agent actually do in Microsoft Teams?
The page above lists the 173 actions currently available through the Microsoft Teams connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Microsoft Teams included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Microsoft Teams is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.

Bring the workflow together

Ready to put Microsoft Teams to work?

Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.

All product names, logos, and brands are property of their respective owners and are used for identification only. ZeroToClaw is not affiliated with or endorsed by Microsoft Teams.