# Microsoft Teams Integration — ZopNight Alerts as Adaptive Cards

> Post ZopNight schedules, budgets, anomalies and remediation updates to Teams channels via a Workflows webhook — set up in two minutes.

Source: https://zop.dev/integrations/microsoft-teams
Updated: 2026-08-20

---

## 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.

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

1. In Teams, open the target channel and click the three-dot menu > Workflows.
2. Choose the 'Send webhook alerts to a channel' template and create it.
3. Copy the webhook URL.
4. 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.
