Integrations
Microsoft Teams Integration
Deliver MonoDuty incident lifecycle updates to a Microsoft Teams channel as an Adaptive Card with durable retries and per-attempt delivery evidence.
Microsoft Teams integration
MonoDuty delivers every incident action to a Teams channel as an Adaptive Card carrying the severity, title, current status, latest detail, and a link back to the incident.
Connect a channel
- In Teams, create a workflow or connector for the destination channel that accepts an incoming webhook request.
- In MonoDuty, open Organization → Integrations, choose Microsoft Teams, and paste the URL.
- Trigger a controlled incident and confirm the card, the link, and the delivery record.
Only HTTPS URLs on Microsoft-hosted endpoints are accepted: *.webhook.office.com, *.logic.azure.com, or a Power Platform environment endpoint. A URL carrying credentials, a custom port, or a fragment is rejected.
Delivery guarantees
Each incident action reserves exactly one delivery under an idempotency key, written in the same transaction as the action itself. Repeated processing reuses that reservation, so a retry or worker restart cannot post the same update twice. Every attempt is recorded individually with its outcome. A delivery that exhausts its retries is retained rather than discarded and can be requeued by an admin against an allowlisted reason code, which is written to the audit log.
This channel is one-way. Acknowledging, investigating, and resolving happen in MonoDuty, through the customer API, or through the phone and SMS response paths. A chat message is not an alerting channel: it keeps the responding team in sync, while email, SMS, and voice remain the routes that reach a person on call.
Availability
Included on Pro and Business. A workspace may configure one integration per provider, and managing it requires a Billing Owner or Account Admin with a fresh step-up. The webhook URL is encrypted at rest and is never returned by the API. Setting an integration to DISABLED stops delivery while keeping its history.