$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.
← Back to Integrations