Microsoft Teams
Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Microsoft Teams connects with a single OAuth click - there is no token to paste. The first time an agent uses a Microsoft Teams action, FlyMyAI asks you to authorize your Microsoft Teams account. Approve it once and the connection is reused for every later run.
- Provider: Microsoft Teams
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM | Tool to add a user to a microsoft teams team. use when granting or updating membership for a user. | team_id, user_id |
MICROSOFT_TEAMS_ARCHIVE_TEAM | Tool to archive a microsoft teams team. use after confirming the team id; returns 202 if accepted. | team_id |
MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS | Retrieves all microsoft teams chats a specified user is part of, supporting filtering, property selection, and pagination. | - |
MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES | Retrieves all messages from a specified microsoft teams chat using the microsoft graph api, automatically handling pagination; ensure 'chat id' is valid and odata expressions in 'filter' or 'select' are correct. | chat_id |
MICROSOFT_TEAMS_CREATE_MEETING | Use to schedule a new standalone microsoft teams online meeting, i.e., one not linked to any calendar event. | start_date_time, end_date_time, subject |
MICROSOFT_TEAMS_CREATE_TEAM | Tool to create a new microsoft teams team. use when you need to provision a team with optional template, channels, and members. | displayName, visibility |
MICROSOFT_TEAMS_DELETE_TEAM | Tool to delete a microsoft teams team. use after confirming the target team id. | team_id |
MICROSOFT_TEAMS_GET_CHANNEL | Tool to get a specific channel in a team. use after obtaining valid team and channel ids to fetch channel details. | team_id, channel_id |
MICROSOFT_TEAMS_GET_CHAT_MESSAGE | Tool to get a specific chat message. use after confirming chat id and message id. | chat_id, message_id |
MICROSOFT_TEAMS_GET_TEAM | Tool to get a specific team. use when full details of one team by id are needed. | team_id |
MICROSOFT_TEAMS_LIST_MESSAGE_REPLIES | Tool to list replies to a channel message. use after obtaining team, channel, and message ids. | team_id, channel_id, message_id |
MICROSOFT_TEAMS_LIST_TEAMS_TEMPLATES | Tool to list available microsoft teams templates. use when retrieving templates for team creation or customization workflows. | - |
MICROSOFT_TEAMS_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. | team_id |
MICROSOFT_TEAMS_LIST_USERS | Tool to list all users in the organization. use when you need to retrieve directory users with filtering, pagination, and field selection. | - |
MICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL | Creates a new 'standard', 'private', or 'shared' channel within a specified microsoft teams team. | team_id, name |
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. | chatType, members |
MICROSOFT_TEAMS_TEAMS_GET_MESSAGE | Retrieves a specific message from a microsoft teams channel using its team, channel, and message ids. | team_id, channel_id, message_id |
MICROSOFT_TEAMS_TEAMS_LIST | Retrieves microsoft teams accessible by the authenticated user, allowing filtering, property selection, and pagination. | - |
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. | team_id |
MICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGES | Retrieves messages (newest first) from an existing and accessible microsoft teams one-on-one chat, group chat, or channel thread, specified by 'chat id'. | chat_id |
MICROSOFT_TEAMS_TEAMS_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'. | - |
MICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGE | Posts a new text or html message to a specified channel in a microsoft teams team. | team_id, channel_id, content |
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'. | chat_id, content |
MICROSOFT_TEAMS_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. | team_id, channel_id, message_id, content |
MICROSOFT_TEAMS_UNARCHIVE_TEAM | Tool to unarchive a microsoft teams team. use when you need to restore an archived team to active state. | team_id |
MICROSOFT_TEAMS_UPDATE_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. | team_id, channel_id, message_id, content |
MICROSOFT_TEAMS_UPDATE_CHAT_MESSAGE | Tool to update a specific message in a chat. use when you need to correct or modify a sent chat message. | chat_id, message_id, content |
MICROSOFT_TEAMS_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. | team_id |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Microsoft Teams!