> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.getunleash.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.getunleash.io/_mcp/server.

# Microsoft Teams workflow

> Set up the Unleash Microsoft Teams Workflow integration to post feature flag updates, configure events, workflows, channels, and retries.

v8.1

The Microsoft Teams Workflow integration uses a Microsoft Teams workflow to post updates to your channel when [events](/concepts/events) occur in Unleash, for example when a feature flag is updated.

To set up this integration, you need to create a workflow for your channel. Follow Microsoft's guide on [creating incoming webhooks with workflows for Microsoft Teams](https://support.microsoft.com/en-US/teams/apps-service/create-incoming-webhooks-with-workflows-for-microsoft-teams).

If the HTTP POST to the Microsoft Teams workflow URL fails with a 50x or network error, Unleash retries once. Duplicate events can occur, and you should not assume that events always arrive in order.

## Configuration

### Events

You can choose to trigger updates for the following [events](/concepts/events):

* `feature-created`
* `feature-updated`
* `feature-archived`
* `feature-revived`
* `feature-stale-on`
* `feature-stale-off`
* `feature-environment-enabled`
* `feature-environment-disabled`
* `feature-strategy-remove`
* `feature-strategy-update`
* `feature-strategy-add`
* `feature-metadata-updated`
* `feature-variants-updated`
* `feature-project-change`
* `feature-potentially-stale-on`
* `change-added`
* `change-discarded`
* `change-edited`
* `change-request-applied`
* `change-request-approval-added`
* `change-request-approved`
* `change-request-cancelled`
* `change-request-created`
* `change-request-discarded`
* `change-request-rejected`
* `change-request-sent-to-review`
* `change-request-scheduled`
* `change-request-scheduled-application-success`
* `change-request-scheduled-application-failure`
* `change-request-schedule-suspended`
* `release-plan-progressions-paused`
* `release-plan-progressions-resumed`

### Parameters

The Microsoft Teams Workflow integration takes the following parameters:

* **Microsoft Teams Workflow URL**: the only required property.

### Tags

Microsoft Teams workflows are channel-specific. You can create multiple integrations to post updates to multiple channels.