Overview
ORCA webhooks deliver real-time notifications to your team’s communication channels when important data quality events happen. Configure webhooks to alert your team about quality drops, GDPR detections, new issues, scan failures, and contract violations.Supported platforms
Setting up a webhook
1
Create an incoming webhook in your platform
Slack: Go to your Slack workspace settings, create a new Incoming Webhook, and copy the webhook URL.Microsoft Teams: In your Teams channel, add an Incoming Webhook connector and copy the URL.
2
Add the webhook in ORCA
Navigate to Settings > Webhooks and click Add webhook.
3
Configure the webhook
- Name — a descriptive label (e.g. “Data team alerts”)
- Platform —
slackorteams - Webhook URL — the HTTPS URL from step 1
- Event types — select which events trigger notifications
4
Test the connection
Click Test to send a test message to your channel. Verify the message appears before saving.
Event types
Select which events trigger webhook notifications:
By default, new webhooks subscribe to
quality_drop, gdpr_detected, new_issue, and scan_failure.
Payload format
Slack
ORCA sends Slack messages using Block Kit. Each notification includes a header block with the alert title and a section block with the event details.Microsoft Teams
ORCA sends Teams messages using Adaptive Cards v1.4. Each notification includes a title block and a description block.Failure handling
ORCA tracks consecutive delivery failures for each webhook. If a webhook URL becomes unreachable or returns errors, the failure count increments. You can monitor this in the webhook list view and re-test the connection after fixing the issue.Limits
- Maximum 10 webhooks per organisation
- Webhook test requests have a 10-second timeout
- Webhook URLs are stored securely and displayed masked (only the last 8 characters are visible)
API reference
All webhook management endpoints require admin authentication except listing (any authenticated user). Base path:/api/v1.