microsoft-teams-bot

Integrate Microsoft Teams messaging and retrieve tenant-wide messages via Graph API.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/NCLGISA/trellis-catalog --skill microsoft-teams-bot
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: microsoft-teams-bot
Source: https://github.com/NCLGISA/trellis-catalog/tree/main/bridges/microsoft-teams-bot/skills/microsoft-teams-bot
Command: npx skills add https://github.com/NCLGISA/trellis-catalog --skill microsoft-teams-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill bridges Microsoft Teams, enabling real-time communication, proactive notifications, and comprehensive message retrieval for compliance and auditing purposes across your entire tenant.

Core Features & Use Cases

  • Real-time Messaging: Receive and send messages instantly via the Bot Framework.
  • Proactive Sends: Send notifications and updates to users and channels.
  • Tenant-Wide Message Reads: Retrieve all chat and channel messages for compliance and search.
  • Dual-Mode Operation: Supports webhook (real-time) and polling (Graph API only) modes.
  • Use Case: Automatically send an alert to a specific Teams channel when a critical system event occurs, or search all historical messages for a specific keyword for a compliance audit.

Quick Start

Use the microsoft-teams-bot skill to send the message "Server alert: disk 95%" to the conversation ID "19:abc123@thread.tacv2".

Frequently Asked Questions about microsoft-teams-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send proactive messages to Microsoft Teams channels?▼

To send proactive messages to Microsoft Teams channels, you use the Bot Framework to push notifications and updates directly to specific conversation IDs without requiring a user to initiate the chat first.

Can I retrieve all Microsoft Teams chat messages for compliance auditing?▼

Yes, you can retrieve all Microsoft Teams chat messages for compliance auditing by using the Graph API to perform tenant-wide message reads across all chats and channels.

Does Microsoft Teams integration support both webhook and polling modes?▼

Microsoft Teams integration supports dual-mode operation, allowing you to use webhooks for real-time messaging and polling via the Graph API for environments where webhooks are not permitted.

How do I search historical Teams channel messages for a specific keyword?▼

You can search historical Teams channel messages for a specific keyword by utilizing tenant-wide message retrieval through the Graph API to query past chat and channel data.

What is the best way to automate Microsoft Teams alerts for critical system events?▼

The best way to automate Microsoft Teams alerts for critical system events is to configure a bot to proactively send notifications to a designated channel conversation ID using the Bot Framework.