$cd ../integrations/
π¬ MessagingEnterprisev2026.3+
$ cat teams-integration.md
openclaw.connect('microsoft-teams')
/** @openclaw summarize today's channels β works in any Teams workspace */
β¨ Key Features
Channel Monitoring
OpenClaw watches designated channels and creates daily digests of important conversations, decisions, and action items.
Meeting Summarization
After a Teams meeting, OpenClaw reads the transcript and delivers structured notes with action items to participants.
Interactive Bot Commands
@openclaw followed by any request β research a topic, draft a response, create a ticket, query a database.
Knowledge Base Search
Search your organization's documents and wikis using natural language. OpenClaw returns relevant answers with source links.
Approval Workflows
Create custom approval chains via Teams. OpenClaw routes requests, tracks approvals, and updates status automatically.
config.yaml
βοΈ Configuration
# openclaw/config.yaml
integrations:
microsoft-teams:
enabled: true
tenant_id: "your-azure-tenant-id"
client_id: "your-app-client-id"
client_secret: "$TEAMS_SECRET"
monitored_channels: ["engineering", "product"]
daily_digest: true
meeting_summaries: true
example.log
π¬ Example Interaction
// #engineering channel
@sarah: Can someone check why the staging deploy failed?
@openclaw: I checked the CI logs. The staging deploy failed due to a timeout in the database migration step (migration #47). The migration adds an index on the `events` table which has 12M rows. Recommendation: run the migration during off-hours or use CREATE INDEX CONCURRENTLY.
@sarah: @openclaw create a Jira ticket for this
@openclaw: β Created INFRA-892: "Fix staging deploy timeout in migration #47" β assigned to on-call, priority P2.
π Enterprise Security
βEnd-to-end encrypted communication via Microsoft Graph API
βOAuth 2.0 authentication with Azure AD
βData never leaves your infrastructure β OpenClaw is self-hosted
βAudit logging for all bot interactions
βRole-based access control per channel
β FAQ
Q1. Does it require admin approval?
Yes. Teams apps need tenant admin approval for webhook access. Ask your IT admin to whitelist the OpenClaw connector.
Q2. Can it post to private channels?
Yes, if the bot is added to the channel. It respects Teams' permission model.
Q3. Does it work with Teams on mobile?
Yes. All interactions work across desktop, web, and mobile Teams clients.