> For the complete documentation index, see [llms.txt](https://docs.does.qa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.does.qa/platform/integrations/slack.md).

# Slack

Bring DoesQA into the channels your team already watches. Connect Slack once, then post Run results automatically and send messages from inside a Flow when the journey needs it.

## Why use it

* See pass and fail where the team already works, without opening DoesQA for every Run.
* Alert on CI, schedules, or Runs started in the app, using the same notification rules.
* Send a Slack message mid-Flow with the [Slack Send](/test-steps/integration/slack-send.md) Test Step when a journey should notify a channel.

## Connect Slack

{% stepper %}
{% step %}

## Open Integrations

In DoesQA, go to **Settings → Integrations**.
{% endstep %}

{% step %}

## Connect Slack

Choose Slack and complete the connection. Confirm the integration shows as **Active**.
{% endstep %}
{% endstepper %}

You only need to connect Slack once per account. Notification rules and Slack Send both use that connection.

## Send Run results to a channel

Create a Slack notification under **Settings → Notifications**.

{% stepper %}
{% step %}

## Add a Slack rule

Select **Add**, then choose **Slack**.
{% endstep %}

{% step %}

## Configure the rule

1. Enter a **Title**.
2. Choose the **Run Types** that should post to Slack.
3. Select the **Slack Channel**.
4. If the rule uses **CI/CD Webhook** with **Select Keys**, confirm the Key list.
5. Save the rule.
   {% endstep %}
   {% endstepper %}

{% hint style="info" %}
**Pro tip:** New Slack rules often start with **CI/CD Webhook** and **Schedule** selected. Add **User** when you also want alerts from Runs started in DoesQA.
{% endhint %}

Field-by-field detail for notification rules lives on [Notifications → Slack](/configuration/notifications/slack.md) and [Notifications](/configuration/notifications.md).

## Send a message from a Flow

Add [Slack Send](/test-steps/integration/slack-send.md) to a Flow when a journey should post to a channel during the test, not only when the Run finishes.

## Related

* [Integrations](/platform/integrations.md)
* [Microsoft Teams](/platform/integrations/microsoft-teams.md)
* [Notifications](/configuration/notifications.md)
* [Notifications → Slack](/configuration/notifications/slack.md)
* [Slack Send](/test-steps/integration/slack-send.md)
* [GitHub](/platform/integrations/github.md)
* [Universal Webhook](/platform/integrations/universal-webhook.md)
