Skip to content

Microsoft Teams integration

The Microsoft Teams integration uses an incoming webhook URL from a Teams channel connector. SiteQwality posts Adaptive Cards rendered with status color, monitor details, and a link to the incident.

  1. In Microsoft Teams, navigate to the channel you want alerts posted to.

  2. Click the channel’s More options (…) → Connectors.

  3. Find Incoming Webhook, click Configure, give it a name (SiteQwality Alerts), upload an icon (optional), and Create.

  4. Copy the generated webhook URL.

  5. In SiteQwality: Settings → Integrations → Microsoft Teams → Add. Paste the URL. Save.

Or via the API:

Terminal window
curl -X POST https://api.siteqwality.com/integration/microsoft_teams \
-H "Authorization: Bearer $SITEQWALITY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"friendly_name": "Ops Teams channel",
"url": "https://outlook.office.com/webhook/<unique>"
}'
Terminal window
curl -X POST https://api.siteqwality.com/notification \
-H "Authorization: Bearer $SITEQWALITY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"notification_group_id": "<your-group-id>",
"type": "microsoft_teams",
"details": {
"teams_integration_id": "<teams-integration-id>"
}
}'

The destination is implicit in the integration’s webhook URL — you don’t specify a channel separately.

For multiple Teams destinations, create one integration per destination (each with its own webhook URL). Then create one notification per integration.