strands-teams
Section titled “strands-teams”{{ community_contribution_banner }}
strands-teams is a production-ready Microsoft Teams notification tool with rich Adaptive Cards support and custom messaging capabilities.
Installation
Section titled “Installation”pip install strands-teamsfrom strands import Agentfrom strands_teams import teams
agent = Agent(tools=[teams])
# Simple notificationagent("send a Teams message: New lead from Acme Corp")
# Status update with formattingagent("send a status update: Website redesign is 75% complete")
# Custom adaptive cardagent("create approval request for Q4 budget with amount $50000")Key Features
Section titled “Key Features”- Adaptive Cards: Rich, interactive message cards with modern UI
- Pre-built Templates: Notifications, approvals, status updates, and alerts
- Custom Cards: Full adaptive card schema support for complex layouts
- Action Buttons: Add interactive elements and quick actions
- Rich Formatting: Markdown support, images, tables, and media
- Webhook Integration: Seamless Teams channel integration
Configuration
Section titled “Configuration”TEAMS_WEBHOOK_URL=your_teams_webhook_url # Optional (can be provided per call)Setup webhook: Teams Channel → Connectors → Incoming Webhook