1. Create a channel webhook
In Microsoft Teams, use the built-in Workflows app to create an incoming webhook:- Next to the channel name, click ⋯ (More options) → Workflows (or open the Workflows app).
- In the template search box, type
webhookand choose “Send webhook alerts to a channel.” - Confirm the connection, pick the team and channel you want, and click Add workflow.
- Copy the workflow’s URL — that’s your webhook. (Paste it into DevPerform in the next step.)
Microsoft renamed this template (it was formerly “Post to a channel when a webhook request is received”) and replaced the older “Incoming Webhook” connector with Workflows. If you close the dialog before copying the URL, get it back via the channel’s ⋯ → Workflows → your workflow → edit (the trigger step shows the URL), or from make.powerautomate.com → My flows.
2. Connect it in DevPerform
- Go to Admin → Connections → Microsoft Teams.
- Paste the webhook URL (and an optional label, e.g.
#engineering). - Click Connect Teams. DevPerform posts a confirmation card to the channel — if you see it, you’re set.
For security, DevPerform only accepts webhook URLs on Microsoft’s domains (
webhook.office.com, logic.azure.com, or powerplatform.com) — every URL Teams or Power Automate generates qualifies. If yours is rejected, copy it again from the workflow’s trigger step rather than a proxy or shortened link.What you get
- Weekly team-health digest — every Monday, a card with last week’s delivery headline (PRs opened/merged, median cycle time), current open-PR count, notable week-over-week changes, and (if enabled) AI highlights.
- Stale-PR nudges — a periodic card listing open PRs that are getting old or still need a review, so nothing slips.
- Anomaly alerts — a heads-up when a delivery metric regresses week-over-week (deduped to at most once per week).
- Send digest now / Send test — preview any time from the Admin panel.
- Per-feature toggles — turn the weekly digest, nudges, or anomaly alerts on/off independently, without disconnecting.