- Workspace-Level Settings: Apply to all workflows unless a specific workflow has its own notification settings.
- Workflow-Level Settings: Apply only to a single workflow.
You can have only one setting per event type at each level (workflow or workspace). To add more channels to an existing setting, send a
PUT
request to update it.Workflow Events
- Data changes - When monitored data changes are detected
- Workflow finished - When a workflow completes successfully
- Workflow failed - When a workflow fails during execution
- Data quality issues - When new data validation issues detected
Configure notifications with API
First, create the channels you want to use for notifications. See Webhooks and WebSockets for channel creation examples. Then, subscribe to events by sending a POST request to/v5/notifications/settings
.
- Workspace-Level Subscription:
- Workflow-Level Subscription:
Updating Existing Settings
To add more channels to an existing settings, use a PUT request:Event Types
workflow_data_change
Triggered when data changes are detected in monitored workflows.
When tracking data changes, you may want to also configure monitoring.
workflow_finished
Triggered when a workflow completes successfully.
Configuration:
Configure notifications with UI
- Workspace-level settings - Configure in team settings

- Workflow-level settings - Configure in individual workflow settings

Testing Notifications
After configuring notifications, you can test your settings using the test endpoint. This allows you to verify that your channels are working correctly and that notifications will be delivered as expected.Test Endpoint
Use the test endpoint to send a mock notification event:Testing in the UI
You can also test notifications directly from the UI:- Navigate to the Notifications page
- Select an event type
- Configure your channels
- Click the “Test” button to send a test notification

Complete Example
Here’s a complete example of configuring notifications for different use cases:Step 1: Create Channels
Step 2: Subscribe to Events
Best Practices
1. Start with Workflow-Level Settings
For workflows, create specific settings with immediate notifications and multiple channels.2. Choose the Right Channels
- Email - For team notifications and alerts
- Webhooks - For integration with external systems
- WebSockets - For receiving fastest alerts

Troubleshooting
Common Notification Issues and Configuration Problems
- Check that the settings are enabled
- Verify that the event type is supported
- Ensure the linked channels are valid
- If you receive the error “A notification settings with this event type already exists” on POST request, please use the PUT endpoint instead.
Testing Your Configuration
If notifications aren’t working as expected, use the test endpoint to verify your setup:- Test individual channels - Use the test endpoint to send a mock event
- Check channel settings - Verify webhook URLs, email addresses, etc.
- Review notification logs - Check the logs to see if events are being processed
- Verify authentication - Ensure API keys and credentials are correct
Common Issues
- Webhook timeouts - Ensure your webhook endpoint responds quickly
- Email delivery - Check spam folders and email server settings
- Invalid event types - Use only supported event types from the API
- Missing permissions - Ensure your API key has the required permissions