# 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](https://docs.soda.io/organization-and-admin-settings/global-and-dataset-roles "mention")
{% 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="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FkoMdTsQcPHu3vO3jgeS2%2Fimage.png?alt=media&#x26;token=f6df81ca-5417-4f78-8408-163d0f97a3f8" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FiM7gjMeykxpXC3QvQRGm%2Fimage.png?alt=media&#x26;token=7a1576eb-69a5-487e-ad8d-d7ab280fccc3" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FI1MLVT3xRLh8QkuEyiQ6%2Fimage.png?alt=media&#x26;token=8f837193-4979-4e41-bdde-68c437316e0b" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FitXiGPfVleasfLV7u83t%2Fimage.png?alt=media&#x26;token=6574dc51-f0c4-41e0-be5e-2b60a2d08c60" 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="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FrIzopV4iefVNq0JJ6nyu%2Fimage.png?alt=media&#x26;token=cd70dced-96bf-47b7-9ab9-9275dd3bd735" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Define the **recipients** (users, groups, or integrations like Slack, Teams, or webhooks, see [integrations](https://docs.soda.io/integrations "mention")).
{% endstep %}

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

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FunJrgRsoYADnGmlzANo8%2Fimage.png?alt=media&#x26;token=0e17af30-8ab7-4543-9f65-5225cec247ec" 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="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FChY846PDyFYziD8eVvV8%2Fimage.png?alt=media&#x26;token=825af4b3-c48b-418a-9b2e-a7fce5636d7f" 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="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FhG9Jo7IkOcZuw9ozCPnn%2Fimage.png?alt=media&#x26;token=48683a9c-9e60-496e-ab03-c1440504c1cd" alt=""><figcaption></figcaption></figure>

<br>

***

{% if visitor.claims.plan === 'free' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Free license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'teams' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Team license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Enterprise license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if !(visitor.claims.plan === 'free' || visitor.claims.plan === 'teams' || visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased') %}
{% hint style="info" %}
You are **not logged in to Soda** and are viewing the default public documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}
