Connect Microsoft Teams to AI agents

Connect Microsoft Teams to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

list_channels

List Channels

List all channels in a Microsoft Team. Returns channel names, descriptions, types (standard, private, shared), and membership type.

list_chat_messages

List Chat Messages

List recent messages in a specific chat. Returns message content, sender info, and timestamps.

list_teams

List Teams

List all Microsoft Teams that the authenticated user has joined. Returns basic team properties including display name, description, and visibility.

update_team

Update Team

Update properties of an existing Microsoft Team such as display name, description, visibility, or settings. Also supports archiving and unarchiving a team.

send_channel_message

Send Channel Message

Send a message to a channel in a Microsoft Team. Supports plain text and HTML content. Can also reply to an existing message thread by providing a parent message ID.

manage_online_meeting

Manage Online Meeting

Create, get, update, or delete a Microsoft Teams online meeting. Can schedule meetings with a start/end time, subject, and participants.

send_chat_message

Send Chat Message

Send a message in an existing chat. Supports plain text and HTML content. Can also create a new one-on-one or group chat and send a message in a single step.

manage_members

Manage Members

List, add, or remove members from a Microsoft Team or a specific channel. Supports adding members as owners or regular members.

manage_shifts

Manage Shifts

Manage workforce shifts for a Microsoft Team. Can view the team's schedule, list existing shifts, create new shifts, or delete shifts. Useful for frontline worker scheduling.

create_team

Create Team

Create a new Microsoft Team. The team is provisioned asynchronously; the response includes a tracking URL. You can specify visibility, description, and member/messaging settings.

list_chats

List Chats

List the authenticated user's chats in Microsoft Teams. Returns chat type (oneOnOne, group, meeting), topic, and last updated time.

manage_tags

Manage Tags

Create, list, update, or delete tags for a Microsoft Team. Tags group users and enable @mentions for subsets of a team. Can also manage tag members.

delete_team

Delete Team

Permanently delete a Microsoft Team and its associated Microsoft 365 group. This action is irreversible.

manage_channel

Manage Channel

Create, update, or delete a channel in a Microsoft Team. Supports standard, private, and shared channel types. Use this tool to manage the lifecycle of team channels.

get_presence

Get Presence

Get the presence status (availability and activity) of one or more users in Microsoft Teams. Can query the authenticated user's own presence or other users by their IDs.

get_team

Get Team

Retrieve detailed information about a specific Microsoft Team, including its settings, visibility, and member settings.

list_channel_messages

List Channel Messages

List recent messages in a team channel. Returns message content, sender information, and timestamps. Optionally fetch replies for a specific message.

More integrations teams use with Microsoft Teams

Slack

Slack: connect with bot OAuth or user OAuth. Send, update, delete, and schedule messages; list and cancel scheduled messages; open DMs and group DMs; manage conversations, members, files, reactions, pins, bookmarks, reminders, user groups, and user status; search messages and files with user scopes; and retrieve user, conversation, and workspace info.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Discord

Send, edit, and delete messages in channels. Manage servers (guilds), channels, roles, members, invites, webhooks, threads, scheduled events, auto moderation rules, audit logs, application commands, and custom guild emojis. Add or remove users, assign roles, kick or ban members, and receive supported message, guild, channel, member, and inbound webhook triggers.

Confluence

Create, read, update, and delete pages, blog posts, comments, and attachments in Confluence spaces. Manage spaces, permissions, labels, and content restrictions. Search content using Confluence Query Language (CQL). Upload and download file attachments with versioning. Manage users, groups, and group memberships. Create and manage whiteboards, databases, folders, and templates. View and update inline tasks. Access audit logs. Listen for webhooks on page, blog, comment, attachment, space, label, and user events.

Gmail

Send, read, and search email messages with support for recipients, attachments, and HTML content. Create, update, and send drafts. Manage conversation threads and organize messages with labels. Search mailboxes using Gmail query syntax (from, to, subject, date, attachment filters). Configure mail settings including forwarding rules, filters, vacation responders, signatures, aliases, and delegates. Import and insert messages for migration. Sync mailbox changes incrementally via history API. Subscribe to mailbox change notifications via push notifications.

How to use Microsoft Teams on Metorial

Bitbucket Pipeline Failure Triage and Issue Creation

When a Bitbucket Pipeline fails, identify the failing step, search for related recent commits, create a Bitbucket issue for the failure, and notify the responsible developer via Microsoft Teams.

Finance Procurement Request Processing

When a procurement request arrives by email, validate the vendor IBAN, check currency exchange rates for international payments, create a tracked task in Outlook, and notify the finance team in Microsoft Teams.

FP&A Reporting Support with Exchange Rate Normalization

Pull financial records from Salesforce, normalize multi-currency revenue figures using live exchange rates, and compile a consolidated revenue report posted to the finance Microsoft Teams channel.

Manage Shopify Inventory Alerts and Restock Notifications in Microsoft Teams

Inventory managers at e-commerce and hardware companies often discover stockouts only after orders fail. This workflow scans Shopify inventory levels across locations, identifies products below reorder thresholds, and posts prioritized restock alerts to a Microsoft Teams channel for immediate action.

Monitor GitHub Actions Workflow Failures and Alert Teams in Microsoft Teams

CI/CD failures often go unnoticed until developers check their repository manually. This workflow monitors GitHub Actions workflow runs for failures, retrieves the job details, and posts a structured alert to the relevant Microsoft Teams channel so the on-call engineer can respond immediately.

Monitor GitHub Pull Requests and Post Review Summaries to Microsoft Teams

When pull requests are opened or updated in a GitHub repository, the agent reviews the diff context, posts a structured review summary to the engineering Microsoft Teams channel, and requests reviewers based on file ownership.

Monitor Salesforce Pipeline Health and Send Weekly Digest to Microsoft Teams

Each week, the agent queries Salesforce for at-risk opportunities, overdue tasks, and stale deals, then compiles a pipeline health digest and posts it to the revenue team's Microsoft Teams channel.

Outlook Email Triage and Task Creation for Operations Teams

Process an inbox of incoming operational requests, categorize each email by request type, create tracked tasks with due dates, and send acknowledgment replies so requestors know their request is in the queue.

Summarize Microsoft Teams Meeting Transcripts and Create Jira Action Items

After a Teams meeting ends, the agent retrieves the meeting transcript, summarizes key decisions and action items, creates Jira tickets for each commitment, and posts the summary to the relevant Teams channel thread.

Technical notes for Microsoft Teams

Send, read, update, and delete messages in channels and chats. Create and manage teams, channels, and memberships. Schedule and manage online meetings, access call recordings and transcripts. Monitor user presence status in real time. Manage shifts, schedules, and time-off requests for frontline workers. Install and configure apps and tabs within teams. Send activity feed notifications to users. Subscribe to change notifications (webhooks) for messages, chats, teams, channels, memberships, presence, and meeting events. Create and manage tags for @mentioning user groups. Generate usage reports and import historical message data from other platforms.

Connect Microsoft Teams to production AI agents

See how Metorial gives Microsoft Teams access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Microsoft Teams to AI agents with Metorial.

  1. Can Metorial connect Microsoft Teams to AI agents?
    Yes. Metorial connects AI agents to Microsoft Teams through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.