# Microsoft Teams

Connect Microsoft Teams for outbound event notifications.

Source: https://statusdashboard.com/docs/integrations/teams

> This is a plan-gated feature. If it isn't available in your account, visit the [Billing](/docs/org-mgmt/billing) page or contact support to review your options.

Microsoft Teams integration delivers event notifications as Adaptive Cards to a Workflows webhook URL you create in Teams. Register endpoints from [Teams endpoints](/app/integrations/teams/endpoints), or let visitors subscribe from a status dashboard when the channel is enabled.

For Adaptive Card format and delivery logs, see [Microsoft Teams notifications](/docs/notifications/teams). For the public `/subscribe` flow, see [Teams subscriptions](/docs/status-dashboards/subscriptions/teams).

***

## Endpoint URL rules
Teams endpoints must be absolute **HTTPS** URLs on port **443**. Accepted shapes:

| Host pattern                          | Notes                                    |
| ------------------------------------- | ---------------------------------------- |
| `*.logic.azure.com`                   | Workflow URLs that include `/workflows/` |
| `*.environment.api.powerplatform.com` | Power Platform workflow endpoints        |

Classic Office 365 Connectors (`*.webhook.office.com`) are **rejected**. Microsoft retired those Incoming Webhook connectors; create a new URL from the **Workflows** app in Teams.

StatusDashboard rejects private, loopback, and link-local destinations. Workflow webhook URLs contain secrets. List views show a redacted **url display** only. The full URL is returned once on admin create responses.

## Managing subscribers
Organization admins and users with the **subscriber** role can register **pre-verified** Teams endpoints on [Teams endpoints](/app/integrations/teams/endpoints). No verification email is sent for admin-created rows.

| Field                      | Meaning                                                                                                                                      |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| **Dashboard**              | Status dashboard the subscription belongs to                                                                                                 |
| **Teams webhook URL**      | Workflows (Power Automate) webhook URL (validated per rules above)                                                                           |
| **Management email**       | Contact for verify/manage flows; receives a **failure alert email** when an endpoint is auto-suppressed (see [Suppression](#suppression))    |
| **Components**             | At least one component on that dashboard                                                                                                     |
| **Pause deliveries**       | When paused, event notifications are skipped for this endpoint until an admin resumes delivery from the edit dialog (pencil icon on the row) |
| **Admin-managed (locked)** | When locked, public subscribe/manage flows cannot change the subscription                                                                    |

Use the **pencil** icon on a row to change components, pause or resume deliveries, or toggle the locked flag. The **list** icon shows the current component selection read-only.

## Suppression
After **5 consecutive** failed event-notification deliveries, StatusDashboard automatically suppresses the endpoint:

* Future deliveries are skipped until suppression is cleared.
* The subscriber row shows a suppressed status.
* The **management email** receives **one alert email** (not one email per failed delivery).

StatusDashboard does **not** email the management address for individual failures before suppression. Use [MS Teams delivery logs](/app/notifications/teams/logs) to review per-attempt outcomes.

Review or clear suppressed endpoints on [Teams suppression](/app/integrations/teams/suppression).

### Failure alert email
When suppression triggers, the management email receives a message that Teams notifications were disabled for that endpoint. The email includes:

* The status dashboard name and a **redacted endpoint display** (never the full webhook URL)
* The consecutive failure count that triggered suppression
* The last failure reason when available (for example, `HTTP 503`)
* A **Manage subscription** link when a signed manage URL is available; otherwise instructions to request a new manage link from the status page

Clear suppression entries on [Teams suppression](/app/integrations/teams/suppression), or unsuspend from the public manage page, after fixing the Teams webhook. Clearing suppression does **not** resend missed notifications.

> Suppression blocks delivery to specific 
>   **endpoints**
>    until cleared. It is separate from 
>   **Pause deliveries**
>    (admin edit dialog only) and from turning 
>   **Notifications**
>    off on an event.
