Skip to main content
integration · microsoft-teams

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

  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.

Limits worth knowing before you connect

Cards are informational: action buttons render as text on Teams (interactive callbacks are Slack and custom-webhook features).

faq · microsoft-teams

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 live rules

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.

See it fire on your bill.

Connect an account read-only. The first findings land in minutes.

417 rule families across 353 resource types on 22 platforms. Every threshold, metric, and IAM action is documented on these pages before you grant anything.

417 rule families documented
353 resource types covered
read-only default access level
Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console· Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console·