---
type: concept
x-llmwiki:
  schemaVersion: "0.1"
  contentHash: 193f0be8a6ce183310fd14e8191bf21a00a513c878929b1657fdc1c7935ec43f
  pageDirectory: concepts
  sources:
    - create-a-data-profile-using-the-api-databricks-on-aws.md
  confidence: 0.95
  provenanceState: extracted
  freshnessStatus: unverified
  aliases:
    - databricks-profile-notifications
    - DPN
  citations:
    - file: create-a-data-profile-using-the-api-databricks-on-aws.md
title: Databricks Profile Notifications
description: Configurable email notifications that alert users when a data profiling refresh fails or times out.
tags:
  - databricks
  - notifications
  - data-quality
timestamp: "2026-06-18T11:13:19.162Z"
---

# Databricks Profile Notifications

**Databricks Profile Notifications** allow you to configure alerts for data profiling monitors in Unity Catalog. When a profile refresh fails or times out, notifications can be sent to specified email addresses, enabling timely awareness of data quality monitoring issues.

## Overview

When you create a data profile using the Databricks API, you can configure notification settings to receive alerts when a monitoring refresh encounters failures or timeouts. This helps data engineers and administrators respond quickly to issues with data quality monitoring pipelines. ^[create-a-data-profile-using-the-api-databricks-on-aws.md]

## Configuring Notifications

Notifications are set up using the `notifications` parameter of the `create_monitor` API call. The `NotificationSettings` object contains an `on_failure` field that specifies the notification destination. ^[create-a-data-profile-using-the-api-databricks-on-aws.md]

### Python SDK Example

```python
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.dataquality import Monitor, DataProfilingConfig, SnapshotConfig, NotificationSettings, NotificationDestination

w = WorkspaceClient()

schema = w.schemas.get(full_name=f"{catalog}.{schema}")
table = w.tables.get(full_name=f"{catalog}.{schema}.{table_name}")

config = DataProfilingConfig(
    output_schema_id=schema.schema_id,
    snapshot=SnapshotConfig(),
    notification_settings=NotificationSettings(
        # Notify the given email when a monitoring refresh fails or times out.
        on_failure=NotificationDestination(
            email_addresses=["your_email@domain.com"]
        )
    )
)

info = w.data_quality.create_monitor(
    monitor=Monitor(
        object_type="table",
        object_id=table.table_id,
        data_profiling_config=config,
    ),
)
```

^[create-a-data-profile-using-the-api-databricks-on-aws.md]

## Supported Event Types

Currently, notifications are supported for the following event type:

- **`on_failure`** — Sends a notification when a monitoring refresh fails or times out. ^[create-a-data-profile-using-the-api-databricks-on-aws.md]

## Limitations

- A maximum of 5 email addresses is supported per event type (for example, `on_failure`). ^[create-a-data-profile-using-the-api-databricks-on-aws.md]

## Related Concepts

- [Data Profiling in Unity Catalog](/concepts/data-profiling-in-databricks.md) — The broader data quality monitoring framework
- [Create a data profile using the API](/concepts/databricks-data-profiling-api.md) — How to create and manage data profiles programmatically
- Monitor metric tables — The output tables generated by data profiling
- [Unity Catalog](/concepts/unity-catalog.md) — The data governance solution that provides data profiling capabilities

## Sources

- create-a-data-profile-using-the-api-databricks-on-aws.md

# Citations

1. [create-a-data-profile-using-the-api-databricks-on-aws.md](/references/create-a-data-profile-using-the-api-databricks-on-aws-e282ec7f.md)
