All connectors

Microsoft Teams

237 tools Team Chat Team Collaboration Video Conferencing

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

Connect Microsoft Teams

  1. Open Slashspace and go to Settings, then Connectors.
  2. On Discover, search for Microsoft Teams and click Connect.
  3. Sign in to Microsoft Teams in your browser. Slashspace updates when the account is connected.
  4. Then ask for what you need in any Agent mode chat. Microsoft Teams is on in every chat unless you switch it off.

What your chats can do

237 tools from Microsoft Teams.

  • Add chat memberTool to add a conversationMember to a Microsoft Teams chat. Use when adding a user to an existing chat conversation.
  • Add User to GroupAdd one directory user to a Microsoft 365 or security group.
  • Add member to channelTool 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 tab to channelTool 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 teamAdd a user to a Microsoft Teams team, optionally assigning an owner or guest role.
  • 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.
  • Add workbook table columnInsert a column at a zero-based position in an Excel workbook table stored in a Microsoft Graph drive item.
  • Archive channelTool to archive a channel in a Microsoft Teams team. Use when you need to archive a specific channel within a team.
  • Archive team channelTool 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 teamTool to archive a Microsoft Teams team. Use after confirming the team ID; returns 202 if accepted.
  • Get all chatsLists a specified user's Microsoft Teams chats, supporting filtering and property selection. An unfiltered first page for `user_id='me'` includes the personal self-chat with `is_self_chat=true`; use SEND_MESSAGE_TO_SELF and LIST_MESSAGES_TO_SELF for it. Returns one provider page per call (up to `top`, further bounded by `limit` if given), potentially plus that one synthetic entry, and a `next_page_token`.
  • Clear Automatic LocationTool 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 PresenceTool 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 PresenceClears presence information for a specified user's application presence session in Microsoft Teams.
  • Clear Presence LocationClear the presence location for the authenticated user or a specified user.
  • Clear Workbook RangeClear values, formatting, or both from a range in a drive-hosted Excel workbook without deleting cells or shifting neighboring data.
  • Clone TeamTool 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 OperationTool to create a new operation for a communications call. Use when you need to initiate a new operation on an active call.
  • Create a channelTool 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.
  • Create Content Sharing SessionTool to create a content sharing session in a Microsoft Teams call. Use when you need to initiate content sharing during an active call.
  • Create drive folderCreate a child folder under a Microsoft drive item.
  • Create Drive Upload SessionCreate a resumable upload session for a new file below a drive folder.
  • Create group calendar eventCreate an event in a Microsoft 365 group calendar.
  • Create channel in group teamTool 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 meetingCreates a standalone Microsoft Teams online meeting that is not linked to a calendar event. When an external ID is supplied, it creates or retrieves the meeting and accepts a narrower set of meeting options.
  • Create user offer shift requestCreate an offer shift request in a team's schedule when a team member wants to offer their shift to another team member.
  • Create open shiftsTool 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 requestTool 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 meetingTool 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 scheduleTool 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 Planner bucketCreate a bucket in a Microsoft Planner plan.
  • Create Planner taskCreate a Microsoft Planner task in a plan, with optional bucket placement and assignees.
  • Create schedule day noteTool 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 groupTool 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 shiftTool 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 Graph subscriptionCreate a Microsoft Graph change-notification subscription for a Teams resource. The connected account must have the read permission required by the selected resource.
  • Create TeamCreate a new Microsoft Teams team with an optional template, channels, and members. Creation is asynchronous; the response provides an operation location for tracking progress.
  • Create Team From GroupCreate a Microsoft Teams team from an existing Microsoft 365 group to add Teams capabilities to that group. Optionally configure member, guest, messaging, and fun settings; creation may be asynchronous.
  • Create time offTool 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 reasonTool 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 requestTool 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 meetingTool 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.
  • Create workbook sessionCreate workbook session
  • Delete Call OperationTool to delete a navigation property operation for a communications call. Use when you need to remove a specific commsOperation from a call.
  • Delete team channelTool 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 noteTool 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 Drive ItemMove one Microsoft Graph drive file or folder to the recycle bin by drive ID and item ID. Supports conditional deletion and documented lock-bypass preferences.
  • Delete open shiftTool to delete an open shift from a Microsoft Teams schedule. Use when you need to remove an unfilled shift from the team schedule.
  • Delete Planner taskPermanently delete a Microsoft Planner task using its last known ETag. Microsoft Graph rejects the deletion if the task has changed since that ETag was read.
  • Delete team scheduling groupTool 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 shiftTool to delete a shift from a Microsoft Teams team schedule. Use when you need to permanently remove a scheduled shift.
  • Soft-delete Teams channel messageTool to soft-delete a message in a Teams channel. Use when you need to remove a message without permanently deleting it.
  • Delete Graph subscriptionPermanently delete a Microsoft Graph change-notification subscription by ID. The connected account must retain the permission used for the subscribed Teams resource.
  • Delete channel tabTool to delete a tab from a Microsoft Teams channel. Use when you need to permanently remove a tab from a channel.
  • Delete Teams teamDelete a Microsoft Teams team by its associated Microsoft 365 group ID. This deletes the underlying group.
  • Delete time offTool 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 reasonTool 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 requestTool 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 MeetingTool to delete an online meeting for a user. Use when you need to permanently remove an online meeting from a user's calendar.
  • Download channel message hosted contentDownload one raw hosted-content item from a Teams channel message.
  • Download chat message hosted contentDownload one raw hosted-content item from a Teams chat message.
  • Download drive itemDownload drive item
  • Download shared drive itemDownload file content addressed by a Microsoft Graph share token or encoded sharing URL.
  • Get call operationTool to get a specific commsOperation for a call. Use to check the status of long-running call operations.
  • Get team channelTool to get a specific channel in a team. Use after obtaining valid team and channel IDs to fetch channel details.
  • 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. Use when you need to get details of a specific reply message.
  • Get chatTool to retrieve a single chat by ID. Use when you need to get details about a specific chat.
  • Get chat memberTool to get a specific conversation member from a Microsoft Teams chat. Use when you need details about a specific chat participant.
  • Get chat messageTool to get a specific chat message. Use after confirming chat_id and message_id.
  • Get day noteTool 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 drive itemRetrieve a Microsoft 365 drive item by ID or nested drive path, optionally selecting fields or including immediate children.
  • Get drive item by pathRetrieve metadata for a Microsoft Teams or Microsoft 365 file or folder using its drive ID and slash-separated path from the drive root.
  • Get channel files folderTool 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.
  • Get group calendar eventRetrieve one Microsoft 365 group calendar event by ID.
  • Get Microsoft 365 group detailsRetrieve a Microsoft 365 group and optionally select properties.
  • Get group driveRetrieve the default document-library drive associated with a Microsoft 365 group, optionally selecting specific drive properties.
  • Get meeting recording contentRetrieve up to 256 MiB of video content for a scheduled, non-expired Microsoft Teams meeting recording as a downloadable file. Use this after listing recordings. For delegated connections, Microsoft Graph allows the organizer to download by default; tenant policy can also allow participants. Live events and non-calendar-backed create onlineMeeting meetings are documented as unsupported.
  • Get meeting transcript contentRetrieve the raw content for a Microsoft Teams meeting transcript, with or without speaker attribution. Use this after listing meeting transcripts and selecting a transcript ID. The Microsoft Graph transcript APIs only support calendar-backed online meetings that have an available transcript; standalone meetings created only with the create onlineMeeting API can return 412.
  • Get User ProfileTool to retrieve a user's profile (id/UPN/mail/displayName). Supports both delegated auth (use user_id='me') and application-only auth (specify user ID/UPN). Use when operations require user identity information (e.g., chat creation).
  • Get my profile photoDownload the signed-in Microsoft 365 user's profile photo as a file.
  • Get offer shift requestTool to get a specific offer shift request from a Microsoft Teams schedule. Use when you need to retrieve details of a single offer shift request by its ID.
  • Get online meetingTool to retrieve details of a specific Microsoft Teams online meeting by its ID. Use when you need to get the properties and relationships of an existing meeting.
  • Get open shiftTool to get a specific open shift from a Microsoft Teams schedule. Use when you need to retrieve details about a particular unassigned open shift by its ID.
  • Get open shift change requestTool to retrieve a specific open shift change request from a Microsoft Teams team's schedule. Use when you need to get details about a particular open shift request including its state, sender, and manager actions.
  • Get Planner bucketRetrieve a Microsoft Planner bucket by its unique identifier.
  • Get Planner planRetrieve a Microsoft Planner plan by its unique plan ID.
  • Get Planner plan detailsRetrieve a Planner plan's category-label descriptions and sharing identifiers by plan ID.
  • Get Planner taskRetrieve a Microsoft Planner task's core fields, assignments, categories, schedule, and completion state by task ID.
  • Get Planner task detailsRetrieve the description, checklist, references, and preview settings for a Microsoft Planner task.
  • Get User PresenceTool to get a specific user's presence information. Use when checking availability status, activity, or work location for a particular user.
  • Get primary channelTool to get the default (General) channel of a team. Use when you need to access the primary channel without knowing its channel ID.
  • Get scheduleRetrieves schedule configuration properties for a specified Microsoft Teams team.
  • Get scheduling groupTool to retrieve a specific scheduling group from a Microsoft Teams team's schedule. Use when you need to get details about a scheduling group including its members, status, and metadata.
  • Get shared drive itemResolve a full Microsoft 365 sharing URL or token to its drive item and optionally include immediate children. Short links such as 1drv.ms are not expanded.
  • Get shiftTool to retrieve a shift by ID from a Microsoft Teams team schedule. Use when you need to get details of a specific shift assignment.
  • Get site drive itemGet metadata for a known item in a SharePoint site's default document library.
  • Get swap shifts change requestTool to get a specific swap shift change request from a Microsoft Teams schedule. Use when you need to retrieve details of a single swap shift change request by its ID.
  • Get channel tabTool to get a specific tab in a Microsoft Teams channel. Use when you need to retrieve details of a particular tab.
  • Get team by IDRetrieve a Microsoft Teams team directly by team ID, optionally selecting properties or expanding related resources.
  • Get TeamGet a Microsoft Teams team by its associated Microsoft 365 group ID. Returns mapped team properties and settings, with optional property selection.
  • Get team memberTool to get a specific conversation member from a team. Use when retrieving details about a team member by their membership ID.
  • Get Team Operation StatusTool to retrieve the status of a Teams async operation using teamId and operationId. Use when you need to poll and track the progress of long-running operations like team creation or archiving. Microsoft recommends waiting at least 30 seconds between polling requests.
  • Get installed app in teamTool to get an installed app in a Microsoft Teams team. Use when you need to retrieve details of a specific app installation.
  • Get time off by IDTool to retrieve a specific time off entry from a Microsoft Teams team's schedule by ID. Use when you need to get details about a particular time off period including its dates, reason, and status.
  • Get time off reasonTool to get a specific time off reason from a team's schedule. Use when you need to retrieve details about a time off reason including its display name, icon type, and active status.
  • Get time off requestTool to retrieve a specific time off request from a team's schedule. Use when you need to check the status or details of a time off request.
  • Get user chatTool to retrieve a specific chat for a user. Use when you need to get details about a chat that a specific user is part of.
  • Get User TeamworkTool to get userTeamwork settings for a specified user, including Microsoft Teams region and locale. Use when you need to determine user's Teams configuration or regional settings.
  • Hide chat for userTool to hide a Microsoft Teams chat for a specific user. Use when you need to hide a chat from a user's chat list. Note: The chat is automatically unhidden if an action such as sending a message is taken at the chat level.
  • Inspect workbookInspect workbook
  • List application ownersList directory principals that own a Microsoft Entra application.
  • List user's associated teamsTool to list teams that a user is associated with in Microsoft Teams. Use when you need to get teams where a user is either a direct member or a member of a shared channel hosted in the team.
  • List channel membersList the conversation members of a Microsoft Teams channel and return an opaque cursor when Microsoft Graph has another page.
  • List channel message changesSynchronize messages created, updated, or deleted in one Microsoft Teams channel and return an opaque continuation cursor.
  • List channel tabsTool to 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.
  • List chat message hosted contentsList hosted-content resources attached to a Microsoft Teams chat message. Use the returned opaque IDs to download individual hosted content.
  • List chat tabsReturn one page of tabs pinned to a Microsoft Teams chat, including optional tab configuration and linked Teams app details.
  • List Communications Call OperationsTool to list operations on a Microsoft Teams call. Use when you need to retrieve the status of long-running operations like adding large gallery views, recording, or playing prompts on an active call.
  • List deleted teamsList deleted Microsoft Teams, returning their IDs and a continuation token when another page is available.
  • List directory role membersList principals assigned to a Microsoft Entra directory role.
  • List drive folder childrenList one page of immediate children from a Microsoft Graph drive folder addressed by its path relative to the drive root.
  • List Drive Item ChildrenReturn one page of direct child files and folders for a folder in a Microsoft Graph drive, with a continuation cursor when more are available.
  • List drive item permissionsList effective sharing permissions on a drive item.
  • List Drive Root ChangesReturn exactly one Microsoft Graph page of changes beneath a drive root. Use next_page_token to continue until the response supplies a delta link.
  • List group application role assignmentsList application roles granted to a Microsoft Entra group.
  • List group calendar eventsList events from a Microsoft 365 group's calendar with OData filtering, ordering, selection, and pagination.
  • List group calendar viewList expanded occurrences, exceptions, and single events in a Microsoft 365 group's bounded time window.
  • List group drive folder contentsList files and folders inside a Microsoft 365 group drive folder.
  • List group membersList direct directory members of a Microsoft 365 group with optional selected fields.
  • List group ownersList owners of a Microsoft 365 group with optional projected directory fields.
  • List group Planner plansList one page of Microsoft Planner plans owned by a Microsoft 365 group.
  • List directory groupsSearch and list Microsoft Entra groups with OData filtering, projection, ordering, and pagination.
  • List Group Team OperationsTool to 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.
  • List group thread postsList posts in a Microsoft 365 group conversation thread.
  • List team incoming channelsTool to list incoming channels shared with a Microsoft Teams team. Use when you need to view channels from other teams that have been shared with this team.
  • List installed apps in teamTool to list apps installed in a Microsoft Teams team. Use when you need to retrieve the collection of apps installed in a specific team.
  • List meeting attendance reportsList up to the 50 most recent attendance-report summaries available for a Microsoft Teams online meeting organized by the signed-in user.
  • List meeting recordingsList recordings for a scheduled, non-expired Microsoft Teams online meeting. Returns recording metadata, including IDs needed by the recording-content action. Microsoft Graph excludes live events and documents that meetings created with create onlineMeeting without an associated calendar event are unsupported.
  • List meeting transcriptsList transcript records for a Microsoft Teams online meeting, including metadata such as creation time, meeting organizer, and content URL. Results are returned page by page using a continuation token when available.
  • List channel message repliesList replies to a specific message in a Microsoft Teams channel. Results are returned page by page using a continuation token when available.
  • 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 my Planner plansList one page of Planner plans shared with the signed-in user.
  • List my Planner tasksList one page of Planner tasks assigned to the signed-in user.
  • List offer shift requestsList a page of offer shift requests in a Microsoft Teams team's schedule. Use the continuation token to retrieve subsequent pages.
  • List user online meetingsLook up a Microsoft Teams online meeting for a user by identifier. This is effectively a 'lookup-by-identifier' endpoint, NOT a general-purpose list or search. Microsoft Graph REQUIRES an OData $filter predicate on /me/onlineMeetings and /users/{user_id}/onlineMeetings; without it the API returns HTTP 400 'Filter expression expected'. The only supported filter properties on this endpoint are JoinWebUrl and joinMeetingIdSettings/joinMeetingId (e.g. "JoinWebUrl eq 'https://teams.microsoft.com/l/meetup-join/...'" or "joinMeetingIdSettings/joinMeetingId eq '1234567890'"). subject and VideoTeleconferenceId are NOT supported here. If you already know the meeting id, prefer MICROSOFT_TEAMS_USERS_GET_ONLINE_MEETING. There is no Graph API for free-text searching a user's meetings by title.
  • List open shift change requestsList open shift change requests in a Microsoft Teams team schedule. Results are returned one page at a time, with a continuation token when another page is available.
  • List open shiftsList open shifts in a Microsoft Teams team schedule. Results are returned one page at a time, with a continuation token when another page is available.
  • List organizationsRead Microsoft 365 tenant organization metadata, including display names and verified domains. Microsoft Graph normally returns one organization.
  • List PeopleRetrieves a list of people relevant to a specified user from Microsoft Graph, noting the `search` parameter is only effective if `user_id` is 'me'.
  • List pinned messagesRetrieve a page of pinned messages in a Microsoft Teams chat. Use the continuation token to retrieve further pages, and optionally expand the pinned message content.
  • List Planner bucket tasksList one page of tasks belonging to a Microsoft Planner bucket, with optional projected task properties.
  • List Planner plan bucketsList one page of buckets belonging to a Microsoft Planner plan.
  • List Planner plan tasksList one page of tasks belonging to a Microsoft Planner plan.
  • List Planner Task Messages (Beta)Beta Microsoft Graph API: return exactly one page of messages for a Planner task. This beta endpoint can change without notice and is not supported for production applications.
  • List team schedule day notesLists day notes from a team's schedule, with continuation tokens for additional pages.
  • List scheduling groupsTool to list scheduling groups in a team's schedule. Use when you need to retrieve all scheduling groups for shift management and organization.
  • List service principalsFind Microsoft Entra service principals with OData filtering, search, ordering, and property selection. Password and key credential properties are omitted from returned service principals, even when selected.
  • List shiftsList a page of shifts in a Microsoft Teams team's schedule, with optional filtering and other query options. Use the returned continuation token to retrieve further pages.
  • List Graph subscriptionsList Microsoft Graph change-notification subscriptions visible to the connected application and user.
  • List swap shifts change requestsList swap shift change requests for a Microsoft Teams team's schedule. Results are paginated; use the returned continuation token to retrieve subsequent pages.
  • List team membersTool to list members of a Microsoft Teams team. Use when you need to retrieve the members of a specific team, for auditing or notifications.
  • List Team OperationsList async operations for a Microsoft Teams team, such as team creation, archiving, and channel creation. Results are paginated; use the returned continuation token to retrieve subsequent pages.
  • List teams permission grantsLists resource-specific permission grants for a team, with pagination. Use it to identify Microsoft Entra apps with access to the team and their corresponding permissions.
  • List team tag membersList the team members assigned to one Microsoft Teams tag.
  • List team tagsList tags configured in a Microsoft Teams team.
  • List team time off entriesTool to list time off entries from a Microsoft Teams team's schedule. Use when you need to retrieve all time off periods for a team.
  • List team schedule time off reasonsTool to get time off reasons from a team's schedule. Use when you need to retrieve the list of available time off reasons for scheduling in Microsoft Teams.
  • List time off requestsTool to retrieve a list of time off requests from a Microsoft Teams team's schedule. Use when you need to view all time off requests including their status (pending, approved, declined), dates, and associated users.
  • List user's chat membersTool to list members of a specific chat for a user in Microsoft Teams. Use when you need to retrieve the members of a specific user's chat, whether it's a one-on-one chat, group chat, or meeting chat.
  • List user chat messagesTool to retrieve messages from a specific chat for a given user. Use when you need to access chat messages through the user context.
  • List user direct reportsList users, contacts, and other directory objects who directly report to a specified Microsoft Entra user.
  • List user joined teamsTool to list the Teams that a specified user is a direct member of (joined teams). Use for access/membership audits when enumerating team members is access-restricted.
  • List user license detailsList Microsoft product licenses and service-plan provisioning states for a selected tenant user using delegated access.
  • List user directory membershipsList a user's direct Microsoft Entra directory memberships with optional selected fields and advanced queries.
  • List usersList organization directory users through Microsoft Graph with filtering, pagination, and field selection. Returned user data is limited to the fields recognized by the tool.
  • List workbook tablesList tables in an Excel workbook stored in a Microsoft Graph drive item.
  • List workbook worksheetsList workbook worksheets
  • Mark chat as read for userTool 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.
  • Mark chat as unread for userMarks 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.
  • Pin message in chatTool to pin a message in a Microsoft Teams chat. Use when you need to highlight an important message for quick access.
  • Reply to Teams channel messageSends a reply to an existing message, identified by `message_id`, within a specific `channel_id` of a given `team_id` in Microsoft Teams.
  • Provision channel email addressTool to provision an email address for a Microsoft Teams channel. Use when you need to enable email integration for a specific channel.
  • Read worksheet rangeRead worksheet range
  • Remove channel email addressTool to remove the email address of a channel in Microsoft Teams. Use when you need to disable email integration for a specific channel.
  • Remove channel memberRemove one membership from a private or shared Microsoft Teams channel. Microsoft Graph does not support this operation for standard channels.
  • Remove chat memberTool to remove a member from a Microsoft Teams chat. Use when you need to remove a user from a chat conversation.
  • Remove Microsoft 365 group memberRemove a directory object's direct membership reference from a Microsoft 365 group without deleting the directory object.
  • Remove team memberTool to remove a member from a Microsoft Teams team. Use when you need to remove a user from a team.
  • Remove team membersRemove one or more members from a Microsoft Teams team in bulk, up to 20 per request. Partial failures are returned with individual removal results.
  • Search Teams filesSearch accessible drive items using Microsoft Graph Search and KQL, including files associated with Teams. Find items by name, type, content, author, and modification date using boolean logic and date ranges.
  • Search Teams messagesSearch 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 sent>=2024-10-01', 'punchlist OR termination', 'sent>today-30 AND hasattachment:yes' NOTE: This action requires an organizational Microsoft 365 account (Azure AD/Entra ID). It does NOT work with personal Microsoft accounts (MSA) such as @outlook.com, @hotmail.com, or @live.com. If using a personal Microsoft account, this search will fail.
  • Send Activity Notification to RecipientsTool 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.
  • 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.
  • Set channel message reactionSet the connected user's Unicode reaction on a Microsoft Teams channel message. Supply the actual Unicode reaction, not a legacy name such as 'like'.
  • Set chat message reactionSet the connected user's Unicode reaction on a Microsoft Teams chat message. Supply the actual Unicode reaction, not a legacy name such as 'like'.
  • Set PresenceTool 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.
  • Set Presence Automatic LocationSet the automatic presence location (office, remote, or time off) for a specified user in Microsoft Teams using a supplied work location.
  • Set User Preferred PresenceTool 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.
  • Set User Presence Manual LocationTool 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.
  • Share Team ScheduleTool to share a Microsoft Teams schedule for a specified time range. Use when you need to make a team's schedule visible to members.
  • 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. IMPORTANT: The authenticated user MUST be included as one of the members.
  • List TeamsLists Microsoft Teams with filtering and pagination. Property selection can be requested, but returned team details are limited to ID, display name, description, visibility, and a constructed display URL.
  • List channel messagesTool 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.
  • List team channelsLists channels for a specified Microsoft Teams team, with filtering and property selection. Shared channels are excluded by default; enable the shared-channel option to use the all-channels endpoint.
  • Send Channel MessagePosts 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 action instead.
  • 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 `content_type` is 'html'.
  • Unarchive channelTool to unarchive a channel in a Microsoft Teams team. Use when you need to restore an archived channel to active state.
  • Unarchive group team channelTool to unarchive a channel in a Microsoft Teams group's team. Use when you need to restore an archived channel to active state.
  • Unarchive Teams teamTool to unarchive a Microsoft Teams team. Use when you need to restore an archived team to active state.
  • Unhide Chat For UserTool to unhide a chat for a specific user. Use when you need to make a hidden chat visible again in the user's chat list.
  • Unpin chat messageTool to unpin a message from a Microsoft Teams chat. Use when you need to remove a pinned message.
  • Update CallTool to update the navigation property calls in Microsoft Teams communications. Use when you need to modify properties of an existing call.
  • Update Call OperationTool to update the navigation property operations in communications. Use when you need to modify properties of an existing call operation.
  • Update Call ParticipantTool to update a participant in a Microsoft Teams call. Use when you need to modify participant properties such as lobby status.
  • Update Teams channelTool to update channel properties in a Microsoft Teams group. Use when you need to modify channel description, display name, or favorite settings.
  • Update Teams channel messageTool to update a message in a channel. Use when you need to modify an existing channel message after confirming channel and message IDs.
  • Update ChatUpdates the topic of a Microsoft Teams chat by ID.
  • Update Teams chat messageTool to update a specific message in a chat. Use when you need to correct or modify a sent chat message.
  • Update Content Sharing SessionSend an update request for a content sharing session in a Microsoft Teams call, supplying an OData type and optionally a session entity ID.
  • Update schedule day noteTool to update an existing day note in a team's schedule. Use when you need to modify notes or reminders for a specific date in the team schedule.
  • Update Drive ItemRename, move, or update file-system times for a Microsoft Graph drive item. Descriptions can be changed only for OneDrive Personal items.
  • Update online meetingTool to update the properties of an existing Microsoft Teams online meeting. Use when you need to modify meeting details such as subject, start time, or end time.
  • Update open shiftTool to update an existing open shift in a Microsoft Teams team schedule. Use when you need to modify open shift details such as times, theme, notes, or open slot count.
  • Update Planner bucketUpdate a Planner bucket name or ordering with ETag concurrency.
  • Update Planner taskUpdate selected properties of a Microsoft Planner task using its last known ETag for optimistic concurrency.
  • Update Planner task detailsConditionally update a Planner task's description, preview mode, checklist, or references and return confirmation or the updated details.
  • Update scheduling groupTool to replace/update a scheduling group in a team's schedule. Use when you need to modify properties of an existing scheduling group such as display name, active status, code, or member list.
  • Renew Graph subscriptionRenew a Microsoft Graph subscription or replace its notification URL.
  • Update Teams channel tabTool to update the properties of a tab in a Microsoft Teams channel. Use when you need to modify tab display name, configuration, or web URL.
  • Update TeamTool to update the properties of a team. Use when you need to modify team settings such as member, messaging, or fun settings.
  • Update team memberTool to update a team member's roles or properties in Microsoft Teams. Use when you need to change a member's role (e.g., promote to owner or demote to member).
  • Update team schedule shiftTool to update an existing shift in a Microsoft Teams team schedule. Use when you need to modify shift details like times, assigned user, or notes.
  • Update time offTool to replace an existing timeOff entry in a team's schedule. Use when you need to update time off details including dates, reason, or status.
  • Update time off reasonTool to update a time off reason in a team's schedule. Use when you need to modify the display name, icon, active status, or code of an existing time off reason.
  • Upload drive fileUpload a file up to 250 MB as a child of a Microsoft drive item. If a file with the same name already exists, this operation replaces its contents.
  • Who Am IReturn the identity (email, name) of the connected Microsoft Teams account.