Register a webhook endpoint for your account.
POST /webhooks
Creates or updates the webhook configuration for the authenticated customer. Only one webhook per customer is supported; repeated calls update the existing webhook.
| Field | Type | Required | Description |
|---|---|---|---|
| webhook_url | string | Yes | HTTPS URL to receive webhook events. Must start with https://. |
| secret | string | No | Secret used to sign webhook payloads. Empty string is treated as null. |
| is_active | boolean | No | Whether the webhook is active. Defaults to true. |
| events | string[] | No | List of event types to subscribe to. Defaults to all supported events. |
cdd_state_changed: When the state of a CDD changes to either inconclusive or complete.monitoring_alert_fired: When a monitoring alert is fired on failure.cdd_document_fetched: When a new document is successfully added to a CDD case.search_completed: When a name screening search completes and results are available.Must be a valid URL starting with https.
Indicates if the webhook is active.
Secret key to sign the webhook payload, and will be passed in the X-Signature header.
List of events to trigger the webhook. If not provided, no events will be triggered.
cdd_state_changed: When the state of a CDD changes to either inconclusive or complete. monitoring_alert_fired: When a monitoring alert is fired.
cdd_state_changed, monitoring_alert_fired Webhook configuration created or updated.