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

# Slack

Configure Soda Cloud to connect your account to Slack so that you can:

* Send [notifications](/manage-issues/notifications.md) for failed or warning check results to Slack channels
* Start conversations to track and resolve [data quality incidents](/manage-issues/incidents.md) with Slack channels

## Configure a Slack integration <a href="#configure-an-ms-teams-integration" id="configure-an-ms-teams-integration"></a>

{% hint style="warning" %}
Only users with the **Manage Notification Rules** permission can create or edit rules. All users can view rules. Read about [Global and Dataset Roles](/organization-and-admin-settings/global-and-dataset-roles.md)
{% endhint %}

{% stepper %}
{% step %}
In Soda Cloud, navigate to **your avatar** > **Organization Settings**, then navigate to the **Integrations** tab and click the **+** icon to add a new integration.
{% endstep %}

{% step %}
Choose **Slack** and proceed

<figure><img src="/files/itDY5xEbCxo92g1cTh0u" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Follow the guided steps to authorize Soda Cloud to connect to your Slack workspace. If necessary, contact your organization’s Slack Administrator to approve the integration with Soda Cloud.
{% endstep %}
{% endstepper %}

## Edit integration settings

You can edit the Slack-Soda integration by clicking on "**⋮**" > **Edit integration settings**

<figure><img src="/files/3GxpJBESYljsfulzdU7b" alt=""><figcaption></figcaption></figure>

### Configuration tab

Select the public channels to which Soda can post messages; Soda cannot post to private channels.

<figure><img src="/files/IMz3fTebZftvwXeVYslA" alt=""><figcaption></figcaption></figure>

Note that Soda caches the response from the Slack API, refreshing it hourly. If you created a new public channel in Slack to use for your integration with Soda, be aware that the new channel may not appear in the **Configuration** tab in Soda until the hourly Slack API refresh is complete. You can manually trigger a refresh by clicking the **Update now** button.

### Scope tab

Select the Soda features (alert notifications and/or incidents) that can access the Slack integration.

<figure><img src="/files/LBlp51sc8Smo1zMyZjbK" alt=""><figcaption></figcaption></figure>

### About integration scopes <a href="#about-integration-scopes" id="about-integration-scopes"></a>

#### Integration for alert notifications <a href="#integration-for-soda-cloud-alert-notifications" id="integration-for-soda-cloud-alert-notifications"></a>

You can use this integration to enable Soda Cloud to send alert notifications to a Slack channel to notify your team of **warn** and **fail** check results.

With such an integration, Soda Cloud enables users to select a Slack channel as the destination for an alert notification of an individual check or checks that form a part of an agreement, or multiple checks.

> To send notifications that apply to multiple checks, see [Notifications](/manage-issues/notifications.md).

#### Integration for Soda Cloud incidents <a href="#integration-for-soda-cloud-incidents" id="integration-for-soda-cloud-incidents"></a>

You can use this integration to notify your team when a new incident has been created in Soda Cloud. With such an integration, Soda Cloud displays an external link to an incident-specific Slack channel in the **Incident Details**.

> Read more about [incidents](/manage-issues/incidents.md).

***

{% if visitor.claims.plan === 'datasetStandard' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Dataset Standard license** documentation. Learn more about [Documentation access & licensing](/reference/documentation-access-and-licensing.md).
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'enterprise' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Team license** documentation. Learn more about [Documentation access & licensing](/reference/documentation-access-and-licensing.md).
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'enterpriseUserBased' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Enterprise license** documentation. Learn more about [Documentation access & licensing](/reference/documentation-access-and-licensing.md).
{% endhint %}
{% endif %}

{% if !(visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased' || visitor.claims.plan === 'datasetStandard') %}
{% hint style="info" %}
You are **not logged in to Soda** and are viewing the default public documentation. Learn more about [Documentation access & licensing](/reference/documentation-access-and-licensing.md).

If you do have a Soda license, make sure to **log in to Soda Cloud in this same browser**.
{% endhint %}
{% endif %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.soda.io/integrations/slack.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
