Update a webhook subscription
Updates a webhook subscription. Omitted fields are left unchanged. A new secret rotates the signing secret (rehashed; never stored in cleartext). 404 when the subscription does not exist.
Authorizations
JWT bearer token issued by the identity provider.
Path Parameters
Subscription id (UUID).
"0190b5a0-0000-7000-8000-0000000000aa"
Body
Activation flag; a pointer so null/omitted leaves the stored value unchanged.
true
New description; omitted leaves the stored value unchanged.
"Primary settlement consumer"
Replacement event-type list; omitted leaves the stored list unchanged.
Replacement static HTTP headers; omitted leaves the stored headers unchanged.
New raw signing secret; when present it rotates the signing secret (rehashed, never stored in cleartext). Omitted leaves it unchanged.
New per-delivery HTTP timeout in seconds; zero or omitted leaves it unchanged.
10
New HTTPS endpoint; omitted leaves the stored value unchanged.
"https://client.example.com/webhooks/slc"
Response
OK
Whether the subscription is active and eligible for delivery.
true
Subscription creation timestamp (RFC3339, UTC).
"2026-06-15T07:50:00Z"
Business event types this subscription is delivered.
Cumulative count of failed delivery attempts.
3
Subscription id (UUID).
"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"
Timestamp of the most recent delivery attempt (RFC3339, UTC); null when none has occurred.
"2026-06-15T07:50:00Z"
HTTP status code of the most recent delivery attempt; null when none has occurred.
200
Cumulative count of successful deliveries.
128
Subscription last-update timestamp (RFC3339, UTC).
"2026-06-15T07:50:00Z"
HTTPS endpoint that receives webhook deliveries.
"https://client.example.com/webhooks/slc"
Human-readable label for the subscription.
"Primary settlement consumer"

