Microsoft Teams Integration — ZopNight Alerts as Adaptive Cards
What does the Microsoft Teams integration do?
Microsoft Teams receives ZopNight alerts through 1 incoming webhook per channel. Messages arrive as Adaptive Cards with structured facts, severity and a deep link back. Each channel picks exactly which events it wants through the per-channel subscription matrix, scoped org-wide or to specific accounts.
Coverage by category
Bring ZopNight’s alerts into Microsoft Teams as Adaptive Cards with color-coded severity banners, structured fact tables and deep links back to the exact resource or recommendation. Setup takes two minutes with a Teams Workflows webhook: no app registration, no admin consent.
Severity bands, fact rows, and event scoping
ZopNight posts Adaptive Cards to a webhook you create with the built-in Teams Workflows template (‘Send webhook alerts to a channel’). Cards carry a severity band (blue for info, amber for warnings, red for critical), up to 20 fact rows, and a link back to ZopNight. Like every channel, Teams gets a full subscription matrix: choose which events it receives and at what scope, from org-wide down to a single resource.
Creating the Workflows webhook in your channel
- In Teams, open the target channel and click the three-dot menu > Workflows.
- Choose the ‘Send webhook alerts to a channel’ template and create it.
- Copy the webhook URL.
- In ZopNight: Settings > Notifications > Add Channel > Microsoft Teams; paste the URL and send a test notification.
What a Teams channel can subscribe to
All ZopNight event families with per-event, per-scope subscriptions. Adaptive Card rendering with severity banners and fact sets. Recommendation sharing to Teams. Test sends on demand.
Adaptive Cards, and their limit
Teams renders Adaptive Cards, so a notification arrives with named fields rather than a wall of text. Unlike Slack, it carries no interactive action buttons, so an engineer reads the card and follows the deep link rather than acting in the thread.
Webhook scope
The webhook is bound to one channel. Routing different event classes to different channels means one webhook each, which is deliberate: it keeps a noisy anomaly feed out of the channel where budget breaches land.
Limits worth knowing before you connect
Cards are informational: action buttons render as text on Teams (interactive callbacks are Slack and custom-webhook features).
Microsoft Teams integration: common questions
Do I need an app registration or admin consent for Teams?
No. Open the target channel, choose Workflows from the three-dot menu, create the built-in 'Send webhook alerts to a channel' template, and paste the resulting URL into ZopNight.
Can one Teams webhook serve several channels?
No, a webhook is bound to one channel. Routing different event classes means one webhook each, which is deliberate: it keeps a noisy anomaly feed out of the channel where budget breaches land.
Why can I not click the buttons on a Teams card?
Teams renders Adaptive Cards with a severity band and up to 20 fact rows, but no interactive actions. Read the card and follow its deep link back to ZopNight instead.
No active rule family targets Microsoft Teams Integration — ZopNight Alerts as Adaptive Cards today. Rules that used to are retired, and retired rules publish no pages and fire no findings. Scheduling and permissions coverage are unaffected.