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.
Set up
Section titled “Set up”-
In Microsoft Teams, navigate to the channel you want alerts posted to.
-
Click the channel’s More options (…) → Connectors.
-
Find Incoming Webhook, click Configure, give it a name (
SiteQwality Alerts), upload an icon (optional), and Create. -
Copy the generated webhook URL.
-
In SiteQwality: Settings → Integrations → Microsoft Teams → Add. Paste the URL. Save.
Or via the API:
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>" }'Create a notification channel
Section titled “Create a notification channel”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.
Multiple channels
Section titled “Multiple channels”For multiple Teams destinations, create one integration per destination (each with its own webhook URL). Then create one notification per integration.