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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/mrgoodb/microsoft-teamsWhat 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
- "Post a summary of the latest sales report to the 'Project Alpha' channel."
- "Schedule a 30-minute sync meeting with the product team for tomorrow at 10 AM."
- "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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-mrgoodb-microsoft-teams": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
smartsheet
Manage sheets, rows, and columns via Smartsheet API. Automate spreadsheet workflows.
onelogin
Manage users and apps via OneLogin API. Handle SSO and identity management.
google-sheets
Read and write Google Sheets data. Create spreadsheets, update cells, and manage worksheets via Sheets API.
postmark
Send transactional emails with high deliverability via Postmark API. Manage templates, track bounces, and view analytics.
loom
Manage Loom video recordings - list, share, and get analytics via Loom API.