How-to
Sending Alerts to Teams and Slack
Post alert cards into a Microsoft Teams or Slack channel alongside email and webhooks.
Jump to section
What it does
Alerts can be delivered to a Microsoft Teams channel and/or a Slack channel as formatted cards: severity, the plain-language summary, and a link straight to the alert. Most retail ops teams live in one of the two, and a card in the channel gets seen faster than an inbox.
Setting up Microsoft Teams
- In Teams, create an incoming workflow for the channel you want alerts in (Workflows → "Post to a channel when a webhook request is received"). Teams gives you a URL.
- In Edge, open Settings → Notification defaults and paste the URL into the Microsoft Teams field.
- Click Send test: a sample card should appear in the channel within a few seconds.
- Save.
Setting up Slack
- In Slack, create an incoming webhook for the target channel (via a Slack app with Incoming Webhooks enabled). Slack gives you a URL.
- Paste it into the Slack field on the same Settings card.
- Click Send test, confirm the card arrives, and save.
How routing works
Teams and Slack are tenant-default channels: every alert that reaches your tenant defaults goes to them. Per-rule and per-certificate overrides handle email and webhook destinations; if a rule has its own routing, it still falls through to your defaults for Teams and Slack.
Pause semantics
Pausing alert emails (Settings → Alert Emails) also pauses Teams and Slack cards. They follow email semantics because they serve the same "human reads this" purpose. Plain webhooks are never paused, so PagerDuty-style on-call integrations keep working. See Pausing Alert Emails.
Tips
- Treat the webhook URLs as secrets: anyone with the URL can post to your channel. Rotate them from the Teams/Slack side if they leak.
- If the test succeeds but real alerts don't arrive, check whether alerts are currently paused, and whether the rule that fired has notifications routed elsewhere.