Welcome to the Microsoft Teams integration docs. Once you connect your Microsoft account to Reasoning Stack, your AI agents and workflows can use the following tools to schedule meetings, manage chats and channels, and automate Teams collaboration.
Before accessing any Microsoft Teams tools, connect your Microsoft account via the App Connection page. Without this, tool calls will fail due to missing authorization.

Microsoft Teams Tool Categories

Meetings

  • MICROSOFT_TEAMS_CREATE_MEETING – Schedule a standalone Microsoft Teams online meeting.

Chats

  • MICROSOFT_TEAMS_TEAMS_CREATE_CHAT – Create a new chat or return existing one-on-one chat details.
  • MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS – Retrieve all Microsoft Teams chats for a user.
  • MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES – Get all messages from a specified Teams chat.
  • MICROSOFT_TEAMS_TEAMS_POST_CHAT_MESSAGE – Send a message to an existing Teams chat.

Channels

  • MICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL – Create a new channel in a Microsoft Teams team.
  • MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS – List channels within a specified Microsoft Teams team.
  • MICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGE – Post a new text or HTML message to a Teams channel.
  • MICROSOFT_TEAMS_TEAMS_POST_MESSAGE_REPLY – Reply to a message in a Teams channel.
  • MICROSOFT_TEAMS_TEAMS_GET_MESSAGE – Retrieve a specific message from a Teams channel.
  • MICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGES – Retrieve messages from a Teams chat, group chat, or channel thread.

Teams & People

  • MICROSOFT_TEAMS_TEAMS_LIST – List Microsoft Teams accessible by the authenticated user.
  • MICROSOFT_TEAMS_TEAMS_LIST_PEOPLE – Retrieve a list of people relevant to a user from Microsoft Graph.

Usage Notes

  • Handle team, channel, chat, and message IDs carefully to avoid errors.
  • Use chat and channel tools to automate collaboration and streamline communication.
  • Combine meeting scheduling, messaging, and people tools for advanced Teams workflows.
Automate meeting scheduling, team management, and cross-channel communication by combining multiple Microsoft Teams tools in your workflows.