Enable Notifications
  • 3 Minutes to read
  • Dark
    Light

Enable Notifications

  • Dark
    Light

Article summary

Dataddo is a fully managed data integration platform, which monitors all your data sources, data destinations, and data flows 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.

Set up personal notifications.

Email Notifications

  1. Click your profile in the top-right corner and select Settings.
  2. Navigate to the Personal Notifications page.
  3. Enable notifications for broken flows.
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 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 authorizer.

image.png

  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.
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 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.

Set up webhooks.

Edit Webhook Notification

  1. Click your profile in the top-right corner and select Settings.
  2. Navigate to the Notifications 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

Currently, Dataddo webhooks send a minimal payload containing only an execution_id.

{
  "method": "POST",
  "path": "/",
  "query": {},
  "client_ip": "18.200.46.19",
  "url": "https://eob79pck69wjaaa.m.pipedream.net/",
  "headers": {},
  "body": {
    "event": "action.started",
    "data": {
      "execution_id": "VAQ9nDLYYxdhVaWxdn29NM7usC",
      "action": {
        "action_id": "68415b09b84eec68890b18c1",
        "action_type": "extraction",
        "action_status": "running",
        "source_id": "k3HWTBNorvxfbC6KHD93M801zw",
        "flow_id": null,
      }
    }
  },
  "context": {}
}

For more information, you can:

  • 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.
  • Only the action.finished event is supported.
  • You must filter events on your side until more options are released.

Was this article helpful?