Data Observability Alerts
Monitor the health of your data systems by setting up alerts for pipeline failures, data quality issues, and schema changes.Open the Alerts Page
Navigate to the lateral menu Observability > Alerts.

Name the Alert and Add Context
Provide a unique, descriptive Name for your alert. You can also add an optional Description to provide further context and clarity regarding the alert’s intent.
Select Sources
Choose one or more operational entities to monitor:- Container - Monitors schema changes for the container asset
- Data Contract - Triggers an alert when a data contract status changes
- Ingestion Pipeline - Monitors status changes to your Collate ingestion pipelines
- Pipeline - Monitors updates to pipeline assets that you have ingested
- Table - Monitors schema changes and table metrics changes
- Test Case - Triggers an alert for the specific test case selected
- Test Suite - Triggers an alert once for each completed run of the test suite, based on the summary of its test case results. This is a great way to group alerts and reduce notification fatigue
- Topic - Monitors schema changes for the topic asset

Configure Filters (Optional)
Filters allow you to refine the scope of the alert to focus only on relevant changes, significantly improving the signal-to-noise ratio. With several sources, the list offers only the filters that every chosen source supports. You can narrow down events based on a variety of criteria, including:- Entity Specific Name: Filter by the defined specific name of the entity.
- Owner Name: Filter events based on the designated owner of the asset.
- Domain: Filter events based on the Data Domain the entity belongs to.
- Filter By Updater Is Bot: Filter to include or exclude changes made by automated ingestion or system processes.
- Include (Toggle ON): If the event meets the filter condition, the alert is sent.
- Exclude (Toggle OFF): If the event meets the filter condition, the alert is silenced (not sent).
If you do not set any filter, the alert will apply to all relevant events over the selected source entity type, which may lead to excessive notifications.


Select Trigger Conditions (Optional)
Define the specific conditions that will trigger the alert:- Schema Changes - Alert on added, deleted, or updated columns
- Test Case Status - Trigger when a test result has a status you select:
Success,Failed,Aborted, orQueued. The alert fires on every matching result, not only when the status changes - Pipeline Status - Alert when pipeline execution has a status you select:
Successful,Failed,Pending, orSkipped - Metric Updates - Notify when table metrics are updated

Select Destinations
Choose where to send your alerts. Collate supports both internal and external channels. Internal Destinations:- Admins - Notify all platform administrators
- Followers - Notify users following the asset
- Owners - Alert the asset owners
- Teams or Specific Users - Target specific teams or individuals
- Chat: Slack, MS Teams, Google Chat
- Automation: Generic Webhooks


Native Pipeline Alert Boundaries
Native pipeline alerts react to status events reported to Collate. They do not evaluate whether an expected event is missing or whether a run took longer than a threshold.
The same boundary applies to Automations jobs: their reported failure and partial-success states can trigger native alerts, but missed schedules and duration thresholds require an external check.
For an external check on Collate ingestion pipelines and Automations jobs, query
GET /api/v1/services/ingestionPipelines/{fqn}/pipelineStatus. Use startTs and endTs to select a time window. The response includes pipelineState, startDate, and endDate for each run.
For an ingested pipeline asset, such as an Airflow, Dagster, or Fivetran pipeline, query GET /api/v1/pipelines/{fqn}/status with the same startTs and endTs parameters. The response includes executionStatus, timestamp, endTime, and taskStatus for each run. The timestamp field identifies the run and is not a reliable wall-clock time, so use endTime and the task start and end times to measure duration.
A monitoring script can compare these values with the expected schedule or duration threshold before sending a notification.
Related Reference
These pages cover alert behavior, webhook delivery, and the API.- Alert Behavior Reference: every source, trigger, and filter, and exactly when each alert fires.
- Webhook Payloads and Delivery: payloads, authentication, failures, and duplicates.
- Alerts API: create and manage alerts with the REST API and Python SDK.