# Teams integration

> For the complete documentation index, see [llms.txt](/llms.txt)

> PushFeedback sends feedback notifications to a Microsoft Teams channel through a Teams workflow webhook.

PushFeedback sends feedback notifications to a Microsoft Teams channel through a Teams workflow webhook.

:::info
Integrations are only available on the [Professional](https://pushfeedback.com#pricing) and [Unlimited](https://pushfeedback.com#pricing) plans. On the free plan, use [email notifications](./email.md) instead.
:::

![Configure a Microsoft Teams workflow, message recipe, delivery rules, and Adaptive Card preview in PushFeedback](./images/teams-configuration.jpg)

## Prerequisites

- A PushFeedback account. If you don't have one, [sign up for free](https://app.pushfeedback.com/accounts/signup/).
- A project created in your PushFeedback dashboard. If you haven't created one yet, follow the steps in the [Quickstart](../quickstart.md#2-create-a-project) guide.
- A Microsoft Teams workspace.

## Set up the Teams integration

1. Open [app.pushfeedback.com](https://app.pushfeedback.com) and log in.

2. Go to **Projects** and select your project.

3. Click **Settings**, then under **Integrations**, select **Teams**.

4. In Teams, create a workflow that receives a webhook request and posts the resulting Adaptive Card to the channel. Edit the saved workflow and copy its HTTPS callback URL into **Teams workflow webhook URL**. See [Microsoft's Teams webhook documentation](https://learn.microsoft.com/en-us/connectors/teams/).

5. Select **Test connection**. PushFeedback posts a visible connection-test card so you can verify the workflow and channel before saving.

6. Customize the card title and message. Use the variable buttons to insert feedback values without typing template syntax.

7. Optional. Expand **Advanced rules and custom fields** to add delivery conditions or Adaptive Card facts as JSON.

8. On wider screens, review the exact Adaptive Card payload in the live preview. Choose whether the integration is enabled and whether a message is required, then select **Save Teams integration**.

Existing Teams integrations keep their original one-line notification until you save the new message recipe.

## Remove the integration

To disconnect the Teams integration, go to the integration's settings page in your PushFeedback dashboard and click **Remove integration**. Confirming stops the integration from firing on new feedback immediately.
