Default ops chat
Mid-market and enterprise teams default to Teams. Webhook setup happens via the channel context menu — no admin approval cycle.
Send incident alerts as Adaptive Cards to any Teams channel via Incoming Webhook. Priority-tinted header, structured body and timestamp — zero Azure AD app registration for v1.
Live preview
DEMOCheckout p99 latency above SLO for 5 minutes (service=checkout)
2026-05-22 13:42 UTC
When to pick this
Enterprise teams on M365 already get Teams everywhere. Incoming Webhook + Adaptive Card is the lowest-friction way to put alerts in front of them.
Mid-market and enterprise teams default to Teams. Webhook setup happens via the channel context menu — no admin approval cycle.
Teams renders Adaptive Cards natively — priority banner, message body, timestamp footer. Reads cleanly on desktop, web and mobile clients.
Each Teams channel gets its own webhook URL. Route critical to ops, info-only to engineering all-hands.
Channel profile
Real numbers and constraints for the Teams Incoming Webhook route.
WardenPoint → Teams webhook edge. Teams' webhook ingestion adds 1–3 seconds on healthy tenants.
Teams Incoming Webhooks are free with any M365 plan. No per-message billing.
We log Teams' HTTP response (200 OK or the error body). Interactive ack via Adaptive Card actions = Phase B.
Microsoft is migrating legacy O365 connector webhooks to Power Automate workflow webhooks. WardenPoint accepts both URL shapes.
Setup
Create an Incoming Webhook in the Teams channel, paste the URL in WardenPoint, send a test.
Teams channel → Manage channel → Connectors → Configure 'Incoming Webhook' → Name it 'WardenPoint' → copy the generated URL. For modern tenants use 'Workflows' app instead with the 'Post to a channel when a webhook request is received' template.
$ https://prod-xx.westus.logic.azure.com:443/workflows/…Recipients → Add → Microsoft Teams. Paste the webhook URL as the recipient value. Set is_active = true.
$ Dashboard › Recipients › + Microsoft TeamsDashboard → Send test → Microsoft Teams. The Adaptive Card lands in the channel with priority-tinted header.
$ Send test → Microsoft TeamsFrequently asked
Paste a Teams webhook URL, send a test — watch an Adaptive Card land in your ops channel. No admin approval needed.