---
title: "Enable Notifications"
slug: "how-to-enable-notifications"
description: "Enable notifications for data integration errors with ease! Learn how to quickly set up notifications for data sources and flows in your account. Sign up now!"
updated: 2025-08-31T12:18:23Z
published: 2025-08-31T12:18:23Z
---

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

# Enable Notifications

Dataddo is a fully managed data integration platform, which monitors all your ***{{glossary.data source}}s***, ***{{glossary.data destination}}s***, and ***{{glossary.data flow}}s*** 24/7.

In this article, you will find a guide to customizing your personal notifications. By default, the notifications are set up to notify you in-app and by email whenever an issue occurs, however, there are multiple notifications types available.

![Configure notifications.](https://cdn.document360.io/084ed225-3f99-4644-a2da-39ca0cd5ef45/Images/Documentation/Account%20-%20Notifications.png){height="" width=""}

## Email Notifications

1. Click your profile in the top-right corner and select **Settings**.
2. Navigate to the [**Personal Notifications**](https://app.dataddo.com/settings/personal-notifications){target="_blank"} page.
2. Enable notifications for broken flows.

:::(Info) (**DATADDO TIP**)
To ensure you don't miss notifications for important flows, create an email filter or rule. Use the **flow names as keywords** and direct these emails to a specific folder that you can easily monitor.

To set up filter rules in your email, refer to your email provider's instructions.
:::

## In-App Notifications
1. Click your profile in the top-right corner and select **Settings**.
2. Navigate to the [**Personal Notifications**](https://app.dataddo.com/settings/personal-notifications){target="_blank"} page.
3. Select which in-app notifications can be displayed in your control panel:
    * **Info notifications**: General information from Dataddo.
    * **Success notifications**: Successful operations such as finished data extraction.
    * **Warning notifications**: Possibly unexpected behaviour such as 0 rows loaded. 

## Webhook Notifications
Dataddo also allows you to set up custom notifications on Dataddo actions using webhooks. This is useful for setting up a notifications system in e.g. Slack.

Outgoing webhooks notify your systems when specific events occur in your Dataddo account. They are configured at the account level, while email notifications (if enabled) are managed per user/member.

You can use outgoing webhooks to trigger automated actions in your environment, such as:
- Sending a Slack notification
- Starting a data pipeline
- Logging information to your server
- Calling another API

Whenever an event occurs (e.g., an action completes), Dataddo sends an HTTP POST request to your specified target URL.

**Webhook customization will be gradually expanded.**

### Create a Webhook Authorizer
To start using outgoing webhooks, create a new ***{{glossary.authorizer}}***.

![Create a webhook authorizer.](https://cdn.document360.io/084ed225-3f99-4644-a2da-39ca0cd5ef45/Images/Documentation/Webhooks%20-%20Add%20a%20new%20authorizer.png){height="" width=""}

1. In the **Outgoing Webhook** section in the Dataddo portal.
2. Select the authorizer type, e.g. **Universal HTTP Header**.
3. Enter your credentials and provide a test URL.
 
 
:::(Info) (**DATADDO TIP**)
The test URL is used **only to verify your credentials**. It does not set the webhook's target server.

This allows you to use different endpoints for authorization and actual webhook delivery.
:::

### Add a New Webhook

1. Click your profile in the top-right corner and select **Settings**.
2. Navigate to the [**Notifications**](https://app.dataddo.com/settings/webhook-notifications){target="_blank"} page.
3. Click on **Add new webhook**.
4. Input the **target URL** and select a **compatible webhook authorizer**.
5. Save the webhook.
6. To check if the set up was successful, click the three dots next to the newly created webhook and select **Send Testing Webhook**.

![Add a new webhook.](https://cdn.document360.io/084ed225-3f99-4644-a2da-39ca0cd5ef45/Images/Documentation/Webhooks%20-%20Add%20a%20webhook.png){height="" width=""}

### Edit Webhook Notification
1. Click your profile in the top-right corner and select **Settings**.
2. Navigate to the [**Notifications**](https://app.dataddo.com/settings/webhook-notifications){target="_blank"} page.
3. Click the three dots next to your webhook and select **Edit**. Here, you can make changes to the URL or select another webhook authorizer.

### Payload & Execution Details
Dataddo webhooks currently send a minimal payload for the following events:
* `extraction.started`
* `extraction.finished`
* `flow.started`
* `flow.finished`

:::(Error) 
**Deprecated Events (to be removed soon):**
* `action.started`
* `action.finished`
:::

**Example: Extraction Started Event**
```json
{
  "event": "extraction.started",
  "data": {
    "action_type": "extraction",
    "source_id": "423f1fb170bf339eb4050a82",
    "source_label": "data_news.article_has_entity",
    "execution_id": "bzTeWmmnxz9q6rJDEwTXdCfPQX",
    "execution_status": "live"
  }
}
```

**Example: Extraction Finished Event**
```json
{
  "event": "extraction.finished",
  "data": {
    "action_type": "extraction",
    "source_id": "233f1fb170bf439eb4050f87",
    "source_label": "data_news.article_has_entity",
    "execution_id": "ccKeXkklyo0p8iWBEuKKbDeODU",
    "execution_status": "live",
    "execution_started": 2351441456,
    "execution_finished": 4251441682,
    "execution_affected_rows": "42021757,
    "following_flows": {
      "673f203425457d4b2e0b9bf4": "data_news.article_has_entity"
    }
  }
}
```
**Example: Flow Started Event**
```json
{
  "event": "flow.started",
  "data": {
    "action_type": "write",
    "flow_id": "78cf3ab381df55bec6072b31",
    "flow_label": "user.registration.send_welcome_email",
    "execution_id": "nzYvRqqpLt8s9vANEpHJcKtUWX",
    "execution_status": "live"
  }
}
```

**Example: Flow Finished Event**
```json
{
  "event": "flow.finished",
  "data": {
    "action_type": "write",
    "flow_id": "683f203425477d4b2e0b9bf9",
    "flow_label": "data_news.article_has_entity",
    "execution_id": "cCnBeYYM37Q8FcoaCxz3D0NEB6",
    "execution_status": "live",
    "execution_started": 3251441643,
    "execution_finished": "4751441882,
    "execution_affected_rows": 22021755,
  }
}
```

**For more information:**
* Call our **Headless API**.
* Use the `execution_id` to retrieve the full execution details.

### Current Limitations
* Webhooks can't be configured with filters or custom payloads.
* You must filter events on your side until more options are released.
