Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstreamS2S_OAUTH2
OAUTH2
microsoft-teams_oauth
Upstream managed
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
Microsoft cloud environmentmicrosoft_cloud · stringOptional
User connection
Microsoft Tenant IDissuer · stringOptional
S2S_OAUTH2
microsoft_teams_s2s_oauth2
Provider setup
Developer setup
Client IDclient_id · stringRequired
Client Secretclient_secret · stringRequired
Tenant IDgeneric_id · stringRequired
Microsoft cloud environmentmicrosoft_cloud · stringOptional
User connection
No fields declared in this snapshot.
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Tool to list all users in the organization. Use when you need to retrieve directory users with filtering, pagination, and field selection.
Untrusted display-only summary
Mark chat as read for user
MICROSOFT_TEAMS_MARK_CHAT_READ_FOR_USER
Tool to mark a chat as read for a specific user in Microsoft Teams. Use when you need to update the read status of a chat for a particular user.
Untrusted display-only summary
Mark chat as 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. Use when you need to mark messages after a certain time as unread.
Untrusted display-only summary
Pin message in chat
MICROSOFT_TEAMS_PIN_MESSAGE
Tool to pin a message in a Microsoft Teams chat. Use when you need to highlight an important message for quick access.
Untrusted display-only summary
Reply to Teams channel message
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.
Untrusted display-only summary
Provision channel email address
MICROSOFT_TEAMS_PROVISION_CHANNEL_EMAIL
Tool to provision an email address for a Microsoft Teams channel. Use when you need to enable email integration for a specific channel.
Untrusted display-only summary
Remove channel email address
MICROSOFT_TEAMS_REMOVE_CHANNEL_EMAIL
Tool to remove the email address of a channel in Microsoft Teams. Use when you need to disable email integration for a specific channel.
Untrusted display-only summary
Remove chat member
MICROSOFT_TEAMS_REMOVE_CHAT_MEMBER
Tool to remove a member from a Microsoft Teams chat. Use when you need to remove a user from a chat conversation.
Untrusted display-only summary
Remove team member
MICROSOFT_TEAMS_REMOVE_TEAM_MEMBER
Tool to remove a member from a Microsoft Teams team. Use when you need to remove a user from a team.
Untrusted display-only summary
Remove team members
MICROSOFT_TEAMS_REMOVE_TEAM_MEMBERS
Tool to remove multiple members from a Microsoft Teams team in bulk. Use when you need to remove one or more users from a team.
Untrusted display-only summary
Search Teams files
MICROSOFT_TEAMS_SEARCH_FILES
Search files in Microsoft Teams using KQL syntax. Find files by name, type, content, author, and modification date across all Teams and channels. Supports boolean logic and date ranges. Examples: 'filetype:pdf AND lastmodifiedtime>=2024-10-01', 'contract AND budget', 'filename:report AND author:user@example.com'
Untrusted display-only summary
Search Teams messages
MICROSOFT_TEAMS_SEARCH_MESSAGES
Search Microsoft Teams messages using KQL syntax. Supports sender (from:), date filters (sent:), attachments, and boolean logic. Works across all Teams chats and channels the user has access to, including matching self-DM/personal-note messages whose resource chatId is `48:notes`. Examples: 'from:user@example.com AND…
Untrusted display-only summary
Send Activity Notification to Recipients
MICROSOFT_TEAMS_SEND_ACTIVITY_NOTIFICATION
Tool to send activity notifications to specified recipients in Microsoft Teams. Use when you need to send custom notifications to users, team members, or channel members.
Untrusted display-only summary
Send a message to yourself
MICROSOFT_TEAMS_SEND_MESSAGE_TO_SELF
Send 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.
Untrusted display-only summary
Set My Preferred Presence (Deprecated)
MICROSOFT_TEAMS_SET_ME_PREFERRED_PRESENCE
DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PREFERRED_PRESENCE instead. Tool to set the preferred availability and activity status for the current authenticated user. Use when you need to update your own presence status in Microsoft Teams. Preferred presence takes effect only when at least one presence session exists.
Untrusted display-only summary
Set Presence
MICROSOFT_TEAMS_SET_PRESENCE
Tool to set the presence information for a user's application presence session. Use when you need to update a user's presence state in Microsoft Teams. Valid combinations: Available/Available, Busy/InACall, Busy/InAConferenceCall, Away/Away, or DoNotDisturb/Presenting.
Untrusted display-only summary
Set Presence Automatic Location
MICROSOFT_TEAMS_SET_PRESENCE_AUTOMATIC_LOCATION
Tool to set the automatic presence location (office/remote/timeOff) for a specified user. Use when updating work location status in Microsoft Teams via automatic detection.
Untrusted display-only summary
Set Presence Manual Location (Deprecated)
MICROSOFT_TEAMS_SET_PRESENCE_MANUAL_LOCATION
DEPRECATED: Use MICROSOFT_TEAMS_SET_USER_PRESENCE_MANUAL_LOCATION instead. Tool to set the manual presence location (office/remote/timeOff) for the authenticated user. Use when updating work location status in Microsoft Teams.
Untrusted display-only summary
Set User Preferred Presence
MICROSOFT_TEAMS_SET_USER_PREFERRED_PRESENCE
Tool to set the preferred availability and activity status for a user. Use when you need to update a user's presence status in Microsoft Teams. Preferred presence takes effect only when at least one presence session exists for the user.
Untrusted display-only summary
Set User Presence Manual Location
MICROSOFT_TEAMS_SET_USER_PRESENCE_MANUAL_LOCATION
Tool to set the manual presence location (office/remote/timeOff) for a specific user. Use when updating work location status for a user in Microsoft Teams.
Untrusted display-only summary
Share Team Schedule
MICROSOFT_TEAMS_SHARE_TEAM_SCHEDULE
Tool to share a Microsoft Teams schedule for a specified time range. Use when you need to make a team's schedule visible to members.
Untrusted display-only summary
Create a 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. Use when you need to create a new channel for team collaboration.
Untrusted display-only summary
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. IMPORTANT: The authenticated user MUST be included as one of the members.
Untrusted display-only summary
List Teams
MICROSOFT_TEAMS_TEAMS_LIST
Retrieves Microsoft Teams accessible by the authenticated user, allowing filtering, property selection, and pagination.
Untrusted display-only summary
List channel messages
MICROSOFT_TEAMS_TEAMS_LIST_CHANNEL_MESSAGES
Tool to list messages in a Teams channel when team_id and channel_id are known (no chat_id required). Use this to enumerate channel message history and obtain message_id for follow-on operations like listing replies or getting message details.
Untrusted display-only summary
List team 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.
Untrusted display-only summary
List chat messages (Deprecated)
MICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGES
DEPRECATED: Use ListUserChatMessages instead. Retrieves messages (newest first) from an existing and accessible Microsoft Teams one-on-one chat, group chat, or channel thread, specified by `chat_id`.
Untrusted display-only summary
Send 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). Despite the file name 'reply_to_channel_chat', this action creates a brand-new message in the channel via POST /teams/{id}/channels/{id}/messages. To reply to an existing message thread, use the dedicated reply actio…
Untrusted display-only summary
Send message to Teams chat
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'.
Untrusted display-only summary
Reply to Teams channel message
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.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.