Update an existing webhook endpoint.
PATCH /webhooks/{webhook_id}
Partially updates an existing webhook. Only the fields you supply are changed; omitted fields keep their current values.
| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_id | string | Yes | The ID of the webhook to update. |
| Field | Type | Description |
|---|---|---|
| webhook_url | string | HTTPS URL to receive webhook events. Must start with https://. |
| secret | string | Write-only. Omit to keep the current secret, send an empty string to remove it, or send a value to replace it. |
| is_active | boolean | Whether the webhook is active. |
| events | string[] | Replaces the full list of subscribed event types. |
secret is never echoed — has_secret indicates whether one is set).
ID of the webhook to update.
Must be a valid URL starting with https.
Write-only. Omit to keep the current secret, send an empty string to remove it, or send a value to replace it.
cdd_state_changed, monitoring_alert_fired, cdd_document_fetched, search_completed, alert_remediated, flow_run_completed, flow_run_failed The updated webhook.
Unique ID for the webhook.
Whether a signing secret is configured. The secret itself is never returned.
Derived health: disabled when inactive, failing when the last delivery returned a non-2xx status, otherwise active.
active, failing, disabled Timestamp of the most recent delivery attempt, or null if none.
HTTP status code of the most recent delivery attempt, or null if none.
cdd_state_changed, monitoring_alert_fired, cdd_document_fetched, search_completed, alert_remediated, flow_run_completed, flow_run_failed