ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 3/5

microsoft-teams

Send messages, manage channels, and automate workflows via Microsoft Teams API. Post to channels, create meetings, and manage team memberships.

Why use this skill?

Automate Microsoft Teams with OpenClaw. Manage channels, send messages, post adaptive cards, and schedule meetings using Microsoft Graph API.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/mrgoodb/microsoft-teams
Or

What This Skill Does

The microsoft-teams skill provides a robust interface for interacting with Microsoft Teams, allowing your OpenClaw agent to act as a communication hub within your organization. It supports two primary integration methods: simple Incoming Webhooks for quick notifications and the full-featured Microsoft Graph API for complex orchestration. With this skill, you can automate repetitive tasks such as posting status updates to project channels, managing membership lists, or programmatically scheduling online meetings. By leveraging the Graph API, the agent gains deep access to the Teams ecosystem, enabling it to read channel threads, reply to messages, and manage the lifecycle of collaborative workspaces.

Installation

To integrate this skill into your OpenClaw agent, execute the following command in your terminal:

clawhub install openclaw/skills/skills/mrgoodb/microsoft-teams

Ensure you have configured the necessary environment variables, such as TEAMS_WEBHOOK_URL for simple hooks, or an OAuth2 access token for full Graph API operations. For Graph API access, you must register an application within your Azure Active Directory (Entra ID) tenant and assign the appropriate delegated or application permissions.

Use Cases

  • Automated Reporting: Trigger daily or weekly automated reports to a specific team channel when a data-analysis task completes.
  • Meeting Coordination: Have the agent scan your calendar and create online meetings for urgent project syncs based on trigger events.
  • Alerting Systems: Route system status or application error logs directly to a dedicated IT Operations channel using Adaptive Cards for rich, actionable information.
  • Onboarding/Offboarding: Automatically notify team owners when new members join or leave a project group.

Example Prompts

  1. "Post a summary of the latest sales report to the 'Project Alpha' channel."
  2. "Schedule a 30-minute sync meeting with the product team for tomorrow at 10 AM."
  3. "Send an adaptive card alert to the engineering channel notifying everyone that the deployment build has failed."

Tips & Limitations

  • Security: Always use Azure AD scopes to restrict permissions. Avoid using Application permissions if Delegated permissions are sufficient for the agent's tasks.
  • Adaptive Cards: Use the Adaptive Card Designer to prototype your UI before deploying it via the webhook.
  • Rate Limiting: Be aware that the Microsoft Graph API has strict throttling limits. If you are automating high-frequency tasks, implement exponential backoff retry logic in your agent flows.
  • Maintenance: Ensure tokens are rotated securely using a vault or secret management service; never hardcode tokens in prompt scripts.

Metadata

Author@mrgoodb
Stars1401
Views0
Updated2026-02-24
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-mrgoodb-microsoft-teams": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#collaboration#messaging#automation#teams#workflow
Safety Score: 3/5

Flags: network-access, external-api