Integrate Monitoring Alerts into Microsoft Teams
Connect MoniTao to Microsoft Teams for professional alerts in your Microsoft 365 environment.
Microsoft Teams is the standard collaboration platform in many enterprises using Microsoft 365. If your organization has standardized on the Microsoft ecosystem, integrating monitoring alerts into Teams centralizes all communications in one tool.
Teams offers unique features for monitoring: Adaptive Cards enable interactive messages with buttons, connectors integrate natively with Power Automate workflows, and granular permissions satisfy large enterprise security requirements.
This guide walks you through setting up robust Teams integration with MoniTao. Whether you're in an SMB or a large enterprise with strict IT policies, you'll find the configuration that fits your needs.
Why Microsoft Teams for Your Alerts?
Teams offers specific advantages for enterprise environments:
- Microsoft 365 integration: Teams integrates natively with Outlook, SharePoint, and other Microsoft tools. Your alerts can trigger Power Automate workflows automatically.
- Enterprise compliance: Teams meets GDPR, HIPAA, and other regulatory compliance requirements. Data stays in your Microsoft 365 tenant with associated governance.
- Adaptive Cards: The Adaptive Cards format enables richly formatted messages with action buttons, without custom development. Open a Jira ticket directly from the alert.
- SSO and security: Authentication is handled by Azure AD. No extra password, and permissions follow your organization's policies.
Create a Teams Webhook
Follow these steps to configure an incoming webhook in Microsoft Teams:
- Access the channel: In Teams, navigate to the channel where you want to receive alerts (e.g., "Ops > Production Alerts").
- Open connectors: Click the three dots (•••) next to the channel name, then "Connectors".
- Add Incoming Webhook: Search for "Incoming Webhook" in the connector list and click "Add" then "Add" again.
- Configure the webhook: Give the webhook a name (e.g., "MoniTao Alerts"), optionally upload an image, then click "Create".
- Copy the URL: Copy the generated webhook URL. This URL is unique and secret - keep it safe.
Configure MoniTao for Teams
Add the Teams webhook to your MoniTao configuration:
- In the MoniTao dashboard, go to Settings > Alert Channels.
- Click "Add channel" and select "Webhook".
- Paste the Teams webhook URL and name the channel (e.g., "Teams Ops").
- Click "Test" to verify the message appears in Teams.
Teams Alert Format
MoniTao uses MessageCard format for Teams:
{
"@type": "MessageCard",
"@context": "https://schema.org/extensions",
"themeColor": "FF0000",
"summary": "ALERT: api.example.com DOWN",
"sections": [{
"activityTitle": "🔴 ALERT: api.example.com DOWN",
"facts": [
{"name": "Monitor", "value": "Production API"},
{"name": "Status", "value": "DOWN"},
{"name": "HTTP Code", "value": "503"},
{"name": "Duration", "value": "5 minutes"}
]
}],
"potentialAction": [{
"@type": "OpenUri",
"name": "View dashboard",
"targets": [{"os": "default", "uri": "https://app.monitao.com/..."}]
}]
}
The MessageCard format includes a theme color code, structured facts, and action buttons. The "View dashboard" button directly opens the relevant monitor.
Advanced Adaptive Cards
Teams supports Adaptive Cards for even richer messages:
- Action buttons: Add buttons to acknowledge alerts, open tickets, or execute remediation actions directly from Teams.
- Inline forms: Embed input fields to collect information (downtime cause, actions taken) without leaving Teams.
- Charts: Include mini performance or availability charts directly in the alert for immediate visual context.
- Workflows: Connect your Adaptive Cards to Power Automate to trigger automatic workflows (ticket creation, manager notification, etc.).
Teams Best Practices
Optimize your Teams integration for professional use:
- Team structure: Create a dedicated "Ops" or "Infrastructure" team with channels by environment. Production alerts shouldn't pollute project discussions.
- Webhook permissions: Limit webhook management to administrators. A compromised webhook allows posting messages to your channel.
- Targeted notifications: Configure channel notification settings so only @name mentions generate push notifications. Informational alerts stay visible without interrupting.
- Governance: Document your webhooks in your CMDB or IT documentation. Include who created them, their use, and rotation procedure.
Teams Integration Checklist
- Create a dedicated monitoring alerts channel
- Configure an Incoming webhook with explicit name
- Store webhook URL in a vault (Key Vault)
- Test alert sending and receiving
- Configure appropriate channel notifications
- Document the webhook in IT documentation
Frequently Asked Questions
Are Teams webhooks compliant with enterprise security policies?
Yes, Teams webhooks are managed at the Microsoft 365 tenant level. Administrators can control which connectors are allowed and in which channels. Data transits through secure Microsoft infrastructure.
Can I use Adaptive Cards instead of MessageCards?
MoniTao uses MessageCard format by default for maximum compatibility. Adaptive Cards are available as an option for advanced features like interactive buttons.
How to handle alerts outside business hours?
Combine Teams with MoniTao SMS alerts for emergencies. Teams is perfect for team visibility during business hours, SMS for waking on-call at night.
Do Teams webhooks have rate limits?
Microsoft limits to 4 messages per second per webhook. MoniTao respects this limit and groups alerts if needed to avoid throttling.
Can I mention specific users in alerts?
Teams webhooks support mentions but require the user's Azure AD ID. Contact MoniTao support to configure custom mentions.
How to audit alerts sent via Teams?
All sent alerts are logged in your MoniTao dashboard with timestamp, recipient, and delivery status. Teams messages are also archived according to your Microsoft 365 retention policies.
Conclusion
Microsoft Teams is the natural choice for organizations standardized on Microsoft 365. Native integration with other Microsoft tools, enterprise compliance, and Adaptive Cards make it a powerful platform for collaborative monitoring.
MoniTao integrates easily with Teams in just a few clicks. Centralize your alerts where your team already works and benefit from advanced Microsoft collaboration features.
Useful Links
Ready to Sleep Soundly?
Start free, no credit card required.