> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getinteract.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Setting up channels

> Configure email, Slack, or Microsoft Teams notification channels to receive alerts from Interact.

## Overview

Notification channels are created in **Settings → Notification channels**. Each channel has a type (email, Slack, or Teams), delivery settings, and filters that control which events it receives.

Once created, you attach channels to the specific agents or reports you want to monitor.

## Email

<Steps>
  <Step title="Go to Settings → Notification channels">
    Click **Add channel** and select **Email**.
  </Step>

  <Step title="Enter recipient email addresses">
    Add one or more email addresses that should receive the notifications. You can add multiple recipients.
  </Step>

  <Step title="Set filters">
    Choose which log level and topics this channel should receive:

    * **Log level:** Info, Warning, or Error
    * **Topics:** `failed_run`, `anomaly`, `completed_run` (select one or more)
  </Step>

  <Step title="Save the channel">
    Click **Save**. The channel is now available to attach to agents and reports.
  </Step>
</Steps>

<Note>
  Email notifications are delivered via Turntwo's Customer.io integration. Emails come from a Turntwo-branded address and include a summary of the run plus a link to the full results in Interact.
</Note>

## Slack

<Steps>
  <Step title="Create an incoming webhook in Slack">
    1. Go to [api.slack.com/apps](https://api.slack.com/apps) and open (or create) your Slack app
    2. Under **Features**, click **Incoming Webhooks** and enable it
    3. Click **Add New Webhook to Workspace**
    4. Choose the channel where notifications should be posted
    5. Copy the **Webhook URL** — you'll paste it into Interact

    <Tip>
      If you don't have access to create Slack apps, ask your Slack workspace admin for help.
    </Tip>
  </Step>

  <Step title="Add the channel in Interact">
    Go to **Settings → Notification channels**, click **Add channel**, and select **Slack**.
  </Step>

  <Step title="Paste the webhook URL">
    Enter the webhook URL you copied from Slack.
  </Step>

  <Step title="Set filters">
    Choose which log level and topics this channel should receive.
  </Step>

  <Step title="Save the channel">
    Click **Save**. Interact will post a test message to your Slack channel to confirm the connection is working.
  </Step>
</Steps>

## Microsoft Teams

<Steps>
  <Step title="Create an incoming webhook in Teams">
    1. In Microsoft Teams, navigate to the **channel** where you want to receive notifications
    2. Click the **...** menu next to the channel name → **Connectors**
    3. Find **Incoming Webhook** in the list and click **Configure**
    4. Give the webhook a name (e.g. "Interact Alerts") and click **Create**
    5. Copy the **webhook URL** — you'll paste it into Interact
  </Step>

  <Step title="Add the channel in Interact">
    Go to **Settings → Notification channels**, click **Add channel**, and select **Microsoft Teams**.
  </Step>

  <Step title="Paste the webhook URL">
    Enter the webhook URL you copied from Teams.
  </Step>

  <Step title="Set filters">
    Choose which log level and topics this channel should receive.
  </Step>

  <Step title="Save the channel">
    Click **Save**. Interact will post a test card to your Teams channel to confirm the connection is working.
  </Step>
</Steps>

## Attaching a channel to an agent job

After creating a channel, attach it to the jobs you want to monitor:

1. Go to **Agents** → select your agent → **Jobs** tab
2. Click on a job to open its settings
3. Scroll to **Notifications** and click **Add notification channel**
4. Select the channel from the dropdown
5. Save the job

## Attaching a channel to a report

1. Go to **Reports** → select your report → **Settings**
2. Scroll to **Notifications** and click **Add notification channel**
3. Select the channel from the dropdown
4. Save the report

## Managing channels

From **Settings → Notification channels**, you can:

* **Edit** a channel to update the webhook URL, recipients, or filters
* **Delete** a channel — this removes it from all attached agents and reports

<Warning>
  Deleting a channel is permanent. Any jobs or reports that had this channel attached will no longer send notifications after deletion.
</Warning>
