Microsoft Teams logo

Integrate Microsoft Teams with your AI CRM

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

Explore Triggers and Actions

Add chat member

Tool to add a conversationMember to a Microsoft Teams chat. Use when adding a user to an existing chat conversation.

ActionTry it

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.

ActionTry it

Add member to team

(DEPRECATED: use `MICROSOFT_TEAMS_ADD_TEAM_MEMBER`) Add a user to a Microsoft Teams team, optionally assigning the owner role.

ActionTry it

Add member to team

Add a user to a Microsoft Teams team, optionally assigning an owner or guest role.

ActionTry it

Add tab to channel

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.

ActionTry it

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.

ActionTry it

Add User to Group

Add one directory user to a Microsoft 365 or security group.

ActionTry it

Add workbook table column

Insert a column at a zero-based position in an Excel workbook table stored in a Microsoft Graph drive item.

ActionTry it

Archive channel

Tool to archive a channel in a Microsoft Teams team. Use when you need to archive a specific channel within a team.

ActionTry it

Archive 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.

ActionTry it

Archive Teams team

Tool to archive a Microsoft Teams team. Use after confirming the team ID; returns 202 if accepted.

ActionTry it

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.

ActionTry it

Clear My Presence (Deprecated)

DEPRECATED: Clears an application's presence session for the authenticated user or a specified user in Microsoft Teams.

ActionTry it

Clear Presence

Clears presence information for a specified user's application presence session in Microsoft Teams.

ActionTry it

Clear Presence Automatic Location (Deprecated)

Deprecated. Clear the automatically detected presence location for the authenticated user or a specified user.

ActionTry it

Clear Presence Location

Clear the presence location for the authenticated user or a specified user.

ActionTry it

Clear User Preferred Presence

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.

ActionTry it

Clear Workbook Range

Clear values, formatting, or both from a range in a drive-hosted Excel workbook without deleting cells or shifting neighboring data.

ActionTry it

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.

ActionTry it

Create a 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.

ActionTry it

Create a 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.

ActionTry it

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.

ActionTry it

Create channel in group team

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Create drive folder

Create a child folder under a Microsoft drive item.

ActionTry it

Create Drive Upload Session

Create a resumable upload session for a new file below a drive folder.

ActionTry it

Create Graph subscription

Create a Microsoft Graph change-notification subscription for a Teams resource. The connected account must have the read permission required by the selected resource.

ActionTry it

Create group calendar event

Create an event in a Microsoft 365 group calendar.

ActionTry it

Create online meeting

Creates 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.

ActionTry it

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.

ActionTry it

Create open shifts

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Create Planner bucket

Create a bucket in a Microsoft Planner plan.

ActionTry it

Create Planner task

Create a Microsoft Planner task in a plan, with optional bucket placement and assignees.

ActionTry it

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.

ActionTry it

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).

ActionTry it

Create Team

Create a new Microsoft Teams team with an optional template, channels, and members. Creation is asynchronous; the response provides an operation location for tracking progress.

ActionTry it

Create Team From Group

Create 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.

ActionTry it

Create team schedule 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.

ActionTry it

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.).

ActionTry it

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.

ActionTry it

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.

ActionTry it

Create user offer shift request

Create an offer shift request in a team's schedule when a team member wants to offer their shift to another team member.

ActionTry it

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.

ActionTry it

Create workbook session

Create workbook session

ActionTry it

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.

ActionTry it

Delete channel tab

Tool to delete a tab from a Microsoft Teams channel. Use when you need to permanently remove a tab from a channel.

ActionTry it

Delete Drive Item

Move 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.

ActionTry it

Delete Graph subscription

Permanently delete a Microsoft Graph change-notification subscription by ID. The connected account must retain the permission used for the subscribed Teams resource.

ActionTry it

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.

ActionTry it

Delete Planner task

Permanently 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.

ActionTry it

Delete team 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.

ActionTry it

Delete team schedule 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.

ActionTry it

Delete team schedule shift

Tool to delete a shift from a Microsoft Teams team schedule. Use when you need to permanently remove a scheduled shift.

ActionTry it

Delete team 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.

ActionTry it

Delete Teams team

Delete a Microsoft Teams team by its associated Microsoft 365 group ID. This deletes the underlying group.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Download channel message hosted content

Download one raw hosted-content item from a Teams channel message.

ActionTry it

Download chat message hosted content

Download one raw hosted-content item from a Teams chat message.

ActionTry it

Download drive item

Download drive item

ActionTry it

Download shared drive item

Download file content addressed by a Microsoft Graph share token or encoded sharing URL.

ActionTry it

Get all chat messages (Deprecated)

DEPRECATED: Use ListUserChatMessages instead. Lists messages from a specified Microsoft Teams chat via the Microsoft Graph API. Returns one page per call (up to `top`, further bounded by `limit` if given) plus a `next_page_token`; pass that back as `page_token` to fetch the next page, until it is absent. Ensure `chat_id` is valid and OData expressions in `filter` are correct.

ActionTry it

Get all chats

Lists 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`.

ActionTry it

Get call operation

Tool to get a specific commsOperation for a call. Use to check the status of long-running call operations.

ActionTry it

Get channel 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.

ActionTry it

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.

ActionTry it

Get channel tab

Tool to get a specific tab in a Microsoft Teams channel. Use when you need to retrieve details of a particular tab.

ActionTry it

Get chat

Tool to retrieve a single chat by ID. Use when you need to get details about a specific chat.

ActionTry it

Get chat last message preview (Deprecated)

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.

ActionTry it

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.

ActionTry it

Get chat message

Tool to get a specific chat message. Use after confirming chat_id and message_id.

ActionTry it

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.

ActionTry it

Get drive item

Retrieve a Microsoft 365 drive item by ID or nested drive path, optionally selecting fields or including immediate children.

ActionTry it

Get drive item by path

Retrieve metadata for a Microsoft Teams or Microsoft 365 file or folder using its drive ID and slash-separated path from the drive root.

ActionTry it

Get group calendar event

Retrieve one Microsoft 365 group calendar event by ID.

ActionTry it

Get group drive

Retrieve the default document-library drive associated with a Microsoft 365 group, optionally selecting specific drive properties.

ActionTry it

Get group team channel (Deprecated)

DEPRECATED: Use MICROSOFT_TEAMS_GET_CHANNEL instead. Tool to get a specific channel from a group's team. Use when you have a group ID and channel ID to fetch channel details.

ActionTry it

Get installed app in team

Tool to get an installed app in a Microsoft Teams team. Use when you need to retrieve details of a specific app installation.

ActionTry it

Get meeting recording content

Retrieve 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.

ActionTry it

Get meeting transcript content

Retrieve 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.

ActionTry it

Get Microsoft 365 group details

Retrieve a Microsoft 365 group and optionally select properties.

ActionTry it

Get my profile photo

Download the signed-in Microsoft 365 user's profile photo as a file.

ActionTry it

Get offer shift request

Tool 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.

ActionTry it

Get online meeting

Tool 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.

ActionTry it

Get open shift

Tool 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.

ActionTry it

Get open shift change request

Tool 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.

ActionTry it

Get Planner bucket

Retrieve a Microsoft Planner bucket by its unique identifier.

ActionTry it

Get Planner plan

Retrieve a Microsoft Planner plan by its unique plan ID.

ActionTry it

Get Planner plan details

Retrieve a Planner plan's category-label descriptions and sharing identifiers by plan ID.

ActionTry it

Get Planner task

Retrieve a Microsoft Planner task's core fields, assignments, categories, schedule, and completion state by task ID.

ActionTry it

Get Planner task details

Retrieve the description, checklist, references, and preview settings for a Microsoft Planner task.

ActionTry it

Get primary channel

Tool to get the default (General) channel of a team. Use when you need to access the primary channel without knowing its channel ID.

ActionTry it

Get schedule

Retrieves schedule configuration properties for a specified Microsoft Teams team.

ActionTry it

Get scheduling group

Tool 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.

ActionTry it

Get shared drive item

Resolve 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.

ActionTry it

Get shift

Tool to retrieve a shift by ID from a Microsoft Teams team schedule. Use when you need to get details of a specific shift assignment.

ActionTry it

Get site drive item

Get metadata for a known item in a SharePoint site's default document library.

ActionTry it

Get swap shifts change request

Tool 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.

ActionTry it

Get Team

Get a Microsoft Teams team by its associated Microsoft 365 group ID. Returns mapped team properties and settings, with optional property selection.

ActionTry it

Get team by ID

Retrieve a Microsoft Teams team directly by team ID, optionally selecting properties or expanding related resources.

ActionTry it

Get team channel

Tool to get a specific channel in a team. Use after obtaining valid team and channel IDs to fetch channel details.

ActionTry it

Get team member

Tool to get a specific conversation member from a team. Use when retrieving details about a team member by their membership ID.

ActionTry it

Get Team Operation Status

Tool 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.

ActionTry it

Get Team Template (Deprecated)

DEPRECATED: Use MICROSOFT_TEAMS_GET_TEAM_FROM_GROUP with expand="template" instead. Tool to get the template used to create a team. Use when you need to retrieve the template information for a specific team.

ActionTry it

Get Teams channel message

Retrieves a specific message from a Microsoft Teams channel using its Team, Channel, and Message IDs.

ActionTry it

Get time off by ID

Tool 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.

ActionTry it

Get time off reason

Tool 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.

ActionTry it

Get time off request

Tool 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.

ActionTry it

Get user chat

Tool 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.

ActionTry it

Get User Presence

Tool to get a specific user's presence information. Use when checking availability status, activity, or work location for a particular user.

ActionTry it

Get User Profile

Tool 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).

ActionTry it

Get User Teamwork

Tool 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.

ActionTry it

Hide chat for user

Tool 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.

ActionTry it

Inspect workbook

Inspect workbook

ActionTry it

List application owners

List directory principals that own a Microsoft Entra application.

ActionTry it

List channel members

List the conversation members of a Microsoft Teams channel and return an opaque cursor when Microsoft Graph has another page.

ActionTry it

List channel message changes

Synchronize messages created, updated, or deleted in one Microsoft Teams channel and return an opaque continuation cursor.

ActionTry it

List channel message replies

List replies to a specific message in a Microsoft Teams channel. Results are returned page by page using a continuation token when available.

ActionTry it

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.

ActionTry it

List channel tabs

Tool 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.

ActionTry it

List chat members (Deprecated)

DEPRECATED: Use MICROSOFT_TEAMS_USERS_CHATS_LIST_MEMBERS instead. Tool to list members of a Microsoft Teams chat. Use when you need to retrieve the members of a specific one-on-one chat, group chat, or meeting chat.

ActionTry it

List chat message hosted contents

List hosted-content resources attached to a Microsoft Teams chat message. Use the returned opaque IDs to download individual hosted content.

ActionTry it

List chat messages (Deprecated)

DEPRECATED: Retrieves a page of messages from an accessible Microsoft Teams chat by chat ID. Results default to creation time descending; a continuation token can be used to fetch further pages.

ActionTry it

List chat tabs

Return one page of tabs pinned to a Microsoft Teams chat, including optional tab configuration and linked Teams app details.

ActionTry it

List chats (Deprecated)

DEPRECATED: Use MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS instead. Tool to list chats that the user is part of. Use when retrieving the list of chats for a user.

ActionTry it

List Communications Call Operations

Tool 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.

ActionTry it

List deleted teams

List deleted Microsoft Teams, returning their IDs and a continuation token when another page is available.

ActionTry it

List directory groups

Search and list Microsoft Entra groups with OData filtering, projection, ordering, and pagination.

ActionTry it

List directory role members

List principals assigned to a Microsoft Entra directory role.

ActionTry it

List drive folder children

List one page of immediate children from a Microsoft Graph drive folder addressed by its path relative to the drive root.

ActionTry it

List Drive Item Children

Return one page of direct child files and folders for a folder in a Microsoft Graph drive, with a continuation cursor when more are available.

ActionTry it

List drive item permissions

List effective sharing permissions on a drive item.

ActionTry it

List Drive Root Changes

Return exactly one Microsoft Graph page of changes beneath a drive root. Use next_page_token to continue until the response supplies a delta link.

ActionTry it

List Graph subscriptions

List Microsoft Graph change-notification subscriptions visible to the connected application and user.

ActionTry it

List group application role assignments

List application roles granted to a Microsoft Entra group.

ActionTry it

List group calendar events

List events from a Microsoft 365 group's calendar with OData filtering, ordering, selection, and pagination.

ActionTry it

List group calendar view

List expanded occurrences, exceptions, and single events in a Microsoft 365 group's bounded time window.

ActionTry it

List group drive folder contents

List files and folders inside a Microsoft 365 group drive folder.

ActionTry it

List group members

List direct directory members of a Microsoft 365 group with optional selected fields.

ActionTry it

List group owners

List owners of a Microsoft 365 group with optional projected directory fields.

ActionTry it

List group Planner plans

List one page of Microsoft Planner plans owned by a Microsoft 365 group.

ActionTry it

List group team channels (Deprecated)

DEPRECATED: Use MICROSOFT_TEAMS_LIST_CHANNELS instead. Tool to list channels from a group's associated team. Use when you have a group ID and need to retrieve its team's channels.

ActionTry it

List Group Team Operations

Tool 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.

ActionTry it

List group thread posts

List posts in a Microsoft 365 group conversation thread.

ActionTry it

List installed apps in team

Tool to list apps installed in a Microsoft Teams team. Use when you need to retrieve the collection of apps installed in a specific team.

ActionTry it

List meeting attendance reports

List up to the 50 most recent attendance-report summaries available for a Microsoft Teams online meeting organized by the signed-in user.

ActionTry it

List meeting recordings

List 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.

ActionTry it

List meeting transcripts

List 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.

ActionTry it

List messages to yourself

List 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.

ActionTry it

List my Planner plans

List one page of Planner plans shared with the signed-in user.

ActionTry it

List my Planner tasks

List one page of Planner tasks assigned to the signed-in user.

ActionTry it

List offer shift requests

List a page of offer shift requests in a Microsoft Teams team's schedule. Use the continuation token to retrieve subsequent pages.

ActionTry it

List open shift change requests

List 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.

ActionTry it

List open shifts

List 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.

ActionTry it

List organizations

Read Microsoft 365 tenant organization metadata, including display names and verified domains. Microsoft Graph normally returns one organization.

ActionTry it

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'.

ActionTry it

List pinned messages

Retrieve 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.

ActionTry it

List Planner bucket tasks

List one page of tasks belonging to a Microsoft Planner bucket, with optional projected task properties.

ActionTry it

List Planner plan buckets

List one page of buckets belonging to a Microsoft Planner plan.

ActionTry it

List Planner plan tasks

List one page of tasks belonging to a Microsoft Planner plan.

ActionTry it

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.

ActionTry it

List scheduling groups

Tool to list scheduling groups in a team's schedule. Use when you need to retrieve all scheduling groups for shift management and organization.

ActionTry it

List service principals

Find 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.

ActionTry it

List shifts

List 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.

ActionTry it

List swap shifts change requests

List swap shift change requests for a Microsoft Teams team's schedule. Results are paginated; use the returned continuation token to retrieve subsequent pages.

ActionTry it

List team channels

Lists 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.

ActionTry it

List team incoming channels

Tool 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.

ActionTry it

List team members

Tool to list members of a Microsoft Teams team. Use when you need to retrieve the members of a specific team, for auditing or notifications.

ActionTry it

List Team Operations

List 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.

ActionTry it

List team schedule day notes

Lists day notes from a team's schedule, with continuation tokens for additional pages.

ActionTry it

List team schedule time off reasons

Tool 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.

ActionTry it

List team tag members

List the team members assigned to one Microsoft Teams tag.

ActionTry it

List team tags

List tags configured in a Microsoft Teams team.

ActionTry it

List team time off entries

Tool 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.

ActionTry it

List Teams

Lists 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.

ActionTry it

List teams permission grants

Lists 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.

ActionTry it

List Teams templates

Tool to list available Microsoft Teams templates. Use when retrieving templates for team creation or customization workflows.

ActionTry it

List time off requests

Tool 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.

ActionTry it

List user chat messages

Tool to retrieve messages from a specific chat for a given user. Use when you need to access chat messages through the user context.

ActionTry it

List user direct reports

List users, contacts, and other directory objects who directly report to a specified Microsoft Entra user.

ActionTry it

List user directory memberships

List a user's direct Microsoft Entra directory memberships with optional selected fields and advanced queries.

ActionTry it

List user joined teams

Tool 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.

ActionTry it

List user license details

List Microsoft product licenses and service-plan provisioning states for a selected tenant user using delegated access.

ActionTry it

List user online meetings

Look 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.

ActionTry it

List user's associated teams

Tool 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.

ActionTry it

List user's chat members

Tool 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.

ActionTry it

List users

List organization directory users through Microsoft Graph with filtering, pagination, and field selection. Returned user data is limited to the fields recognized by the tool.

ActionTry it

List workbook tables

List tables in an Excel workbook stored in a Microsoft Graph drive item.

ActionTry it

List workbook worksheets

List workbook worksheets

ActionTry it

Mark chat as 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.

ActionTry it

Mark chat as 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.

ActionTry it

Pin message in chat

Tool to pin a message in a Microsoft Teams chat. Use when you need to highlight an important message for quick access.

ActionTry it

Provision channel email address

Tool to provision an email address for a Microsoft Teams channel. Use when you need to enable email integration for a specific channel.

ActionTry it

Read worksheet range

Read worksheet range

ActionTry it

Remove channel email address

Tool to remove the email address of a channel in Microsoft Teams. Use when you need to disable email integration for a specific channel.

ActionTry it

Remove channel member

Remove one membership from a private or shared Microsoft Teams channel. Microsoft Graph does not support this operation for standard channels.

ActionTry it

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.

ActionTry it

Remove Microsoft 365 group member

Remove a directory object's direct membership reference from a Microsoft 365 group without deleting the directory object.

ActionTry it

Remove team member

Tool to remove a member from a Microsoft Teams team. Use when you need to remove a user from a team.

ActionTry it

Remove team members

Remove one or more members from a Microsoft Teams team in bulk, up to 20 per request. Partial failures are returned with individual removal results.

ActionTry it

Renew Graph subscription

Renew a Microsoft Graph subscription or replace its notification URL.

ActionTry it

Reply to Teams channel message

Sends a reply to an existing message, identified by `message_id`, within a specific `channel_id` of a given `team_id` in Microsoft Teams.

ActionTry it

Reply to Teams channel message

(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.

ActionTry it

Search Teams files

Search 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.

ActionTry it

Search Teams 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 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.

ActionTry it

Send a message to yourself

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.

ActionTry it

Send Activity Notification to Recipients

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.

ActionTry it

Send 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 action instead.

ActionTry it

Send message to Teams chat

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'.

ActionTry it

Set channel message reaction

Set the connected user's Unicode reaction on a Microsoft Teams channel message. Supply the actual Unicode reaction, not a legacy name such as 'like'.

ActionTry it

Set chat message reaction

Set the connected user's Unicode reaction on a Microsoft Teams chat message. Supply the actual Unicode reaction, not a legacy name such as 'like'.

ActionTry it

Set My Preferred Presence (Deprecated)

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.

ActionTry it

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.

ActionTry it

Set Presence Automatic Location

Set the automatic presence location (office, remote, or time off) for a specified user in Microsoft Teams using a supplied work location.

ActionTry it

Set Presence Manual Location (Deprecated)

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Soft-delete Teams channel message

Tool to soft-delete a message in a Teams channel. Use when you need to remove a message without permanently deleting it.

ActionTry it

Unarchive channel

Tool to unarchive a channel in a Microsoft Teams team. Use when you need to restore an archived channel to active state.

ActionTry it

Unarchive group team channel

Tool to unarchive a channel in a Microsoft Teams group's team. Use when you need to restore an archived channel to active state.

ActionTry it

Unarchive Teams team

Tool to unarchive a Microsoft Teams team. Use when you need to restore an archived team to active state.

ActionTry it

Unhide Chat For User

Tool 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.

ActionTry it

Unpin chat message

Tool to unpin a message from a Microsoft Teams chat. Use when you need to remove a pinned message.

ActionTry it

Update Call

Tool to update the navigation property calls in Microsoft Teams communications. Use when you need to modify properties of an existing call.

ActionTry it

Update Call Operation

Tool to update the navigation property operations in communications. Use when you need to modify properties of an existing call operation.

ActionTry it

Update Call Participant

Tool to update a participant in a Microsoft Teams call. Use when you need to modify participant properties such as lobby status.

ActionTry it

Update Chat

Updates the topic of a Microsoft Teams chat by ID.

ActionTry it

Update Content Sharing Session

Send an update request for a content sharing session in a Microsoft Teams call, supplying an OData type and optionally a session entity ID.

ActionTry it

Update Drive Item

Rename, move, or update file-system times for a Microsoft Graph drive item. Descriptions can be changed only for OneDrive Personal items.

ActionTry it

Update online meeting

Tool 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.

ActionTry it

Update open shift

Tool 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.

ActionTry it

Update Planner bucket

Update a Planner bucket name or ordering with ETag concurrency.

ActionTry it

Update Planner task

Update selected properties of a Microsoft Planner task using its last known ETag for optimistic concurrency.

ActionTry it

Update Planner task details

Conditionally update a Planner task's description, preview mode, checklist, or references and return confirmation or the updated details.

ActionTry it

Update schedule day note

Tool 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.

ActionTry it

Update scheduling group

Tool 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.

ActionTry it

Update Team

Tool to update the properties of a team. Use when you need to modify team settings such as member, messaging, or fun settings.

ActionTry it

Update team member

Tool 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).

ActionTry it

Update team schedule shift

Tool 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.

ActionTry it

Update Teams channel

Tool to update channel properties in a Microsoft Teams group. Use when you need to modify channel description, display name, or favorite settings.

ActionTry it

Update Teams channel message

Tool to update a message in a channel. Use when you need to modify an existing channel message after confirming channel and message IDs.

ActionTry it

Update Teams channel tab

Tool 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.

ActionTry it

Update Teams chat message

Tool to update a specific message in a chat. Use when you need to correct or modify a sent chat message.

ActionTry it

Update time off

Tool 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.

ActionTry it

Update time off reason

Tool 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.

ActionTry it

Upload drive file

Upload 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.

ActionTry it

Who Am I

Return the identity (email, name) of the connected Microsoft Teams account.

ActionTry it

How the Microsoft Teams integration works

The Microsoft Teams integration connects your Dench AI CRM directly to Microsoft Teams, so agents can read and act on your Microsoft Teams data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

253 actions are available for agents to invoke on your behalf. Every call runs through Microsoft Teams's own authorization, scoped to the account you connect.

Set up Microsoft Teams in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Microsoft Teams and click Connect — you'll authorize access through Microsoft Teams's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Microsoft Teams in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Microsoft Teams integration work with Dench?

The Dench Microsoft Teams integration connects your AI CRM to Microsoft Teams, so AI agents can work with your Microsoft Teams data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Microsoft Teams via Dench?

The Microsoft Teams integration currently exposes 253 actions, including Add chat member, Add member to channel, Add member to team, Add member to team, Add tab to channel, and Add team members (bulk). Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Microsoft Teams to Dench?

No. You connect Microsoft Teams from your Dench workspace using Microsoft Teams's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Microsoft Teams integration secure?

Connections are authorized through Microsoft Teams's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Microsoft Teams connection from your workspace settings at any time.

Microsoft Teams | Dench AI CRM