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 Triggers

membership_change

Membership Change

Triggers when members are added, updated, or removed from a specific team. Uses Microsoft Graph webhooks for real-time membership notifications.

team_change

Team Change

Triggers when a team is created, updated, or deleted in the tenant. Uses Microsoft Graph webhooks for real-time notifications.

channel_change

Channel Change

Triggers when a channel is created, updated, or deleted across teams. Uses Microsoft Graph webhooks for real-time notifications.

channel_message

Channel Message

Triggers when a new message is posted or updated in a team channel. Uses Microsoft Graph webhooks to receive real-time notifications.

chat_message

Chat Message

Triggers when a new message is posted or updated in a Teams chat. Uses Microsoft Graph webhooks for real-time notifications across all chats.

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.