# Notifications

Soda’s **notification system** helps you stay informed when data issues occur—whether it’s a failed check or an anomaly detected through metric monitoring. Notifications are dynamically dispatched using **Notification Rules**, allowing you to target alerts based on specific properties, attributes, or datasets.

## How Notification Rules work

Notification Rules define **when** and **to whom** a notification is sent. Rules can be configured to match specific checks or anomalies, ensuring the right people are notified at the right time.

## Creating a Notification Rule

{% 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 %}

To create a new Notification Rule:

{% stepper %}
{% step %}
Click on your profile in Soda Cloud and select **Notification Rules** from the menu.

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

{% step %}
Click **New Rule**.

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

{% step %}
Provide a **name** for the rule.

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

{% step %}
Define the **Rule Scope**.

<figure><img src="/files/qhoStApKlpdwYFKwH6fN" alt="" width="563"><figcaption></figcaption></figure>

**Checks**:

* **All checks**: The rule applies to every check in your organization.
* **Specific checks**: Build custom rules by filtering on check properties, dataset properties, or attributes.

<figure><img src="/files/Uq8EtRnDQyVlYidfwj3i" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Define the **recipients** (users, groups, or integrations like Slack, Teams, or webhooks, see [Integrations](/integrations.md)).
{% endstep %}

{% step %}
...and choose the **alert type**: Warn & Fail, Fail, Not Evaluated, Excluded, or all results.

<figure><img src="/files/Cc5OdzqiWM4XVblyNshE" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
\[Optional] **Advanced options**

* Enable **Granular Results** to include column-level details and check results.
* Enable **Personalized Message** to include context for this notification rule.

<figure><img src="/files/gphZN7lJGEFc1RyGVGNo" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Save** to create the Notification Rule.
{% endstep %}
{% endstepper %}

***

## Pausing Notification Rules

You can **pause a Notification Rule** at any time to temporarily disable alerts without deleting the rule.

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

<br>

***

{% if (visitor.claims.plan === 'datasetStandard')%}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Free 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).
{% endhint %}
{% endif %}


---

# Agent Instructions: 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:

```
GET https://docs.soda.io/manage-issues/notifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
