Channel Capabilities

Feature Supported Notes
Direct Messages ✓ Full support for 1:1 conversations
Group Chats ✓ Participate in group conversations
Media Messages ✓ Send and receive images, files
Voice Messages — Not available
Reactions ✓ React to messages with emoji
Threads ✓ Threaded conversation support
Native Commands ✓ Platform-specific slash commands

Access Control Policies

DM Policies

Control who can send direct messages to your bot:

allowlist

Only senders in the allowFrom list can interact with the bot.

open

All direct messages are processed (requires allowFrom: ["*"]).

Group Policies

Control which groups your bot participates in:

allowlist

Only groups in groupAllowFrom are processed.

open

Bot responds in all groups it is added to.

Setup Guide

  1. Register an app in Azure Portal
  2. Create a Bot Channel Registration
  3. Configure Teams channel in Azure
  4. Set app credentials in openclaw.json
  5. Deploy and add bot to Teams

Configuration Example

{
  "channels": {
    "msteams": {
      "appId": "${MSTEAMS_APP_ID}",
      "appPassword": "${MSTEAMS_APP_PASSWORD}"
    }
  }
}

Use Microsoft Teams with AI Providers

Connect Microsoft Teams to your preferred AI model provider:

Frequently Asked Questions

How do I set up Microsoft Teams with OpenClaw?
To set up Microsoft Teams: Register an app in Azure Portal. Create a Bot Channel Registration. Configure Teams channel in Azure. Full configuration options are available in the openclaw.json file.
How do I control who can message my Microsoft Teams bot?
Microsoft Teams supports allowlist, open for DM access control and allowlist, open for groups. Use allowlists for maximum security or pairing mode for easy onboarding.
Does Microsoft Teams support media messages?
Microsoft Teams supports media including images, audio, video, documents. Maximum media size is configurable via mediaMaxMb setting (default: 4MB).
Can I use OpenClaw in Microsoft Teams groups?
Microsoft Teams supports group chats with configurable access policies. Groups and DMs are supported.