Rotate the signing key
Creates a new whsec_ signing secret and returns it once. For 24 hours both keys sign: X-Webhook-Signature uses the old key and X-Webhook-Next-Signature the new one, so you can deploy the new secret without dropping deliveries. A second rotation during the overlap returns 409.
Authorizations
Send Authorization: Bearer whk_…, a webhook key from the dashboard. Webhook keys belong to one network, so pick the server that matches the key. lum_ API keys are not accepted here (401).
Headers
Required. Choose one key per change and resend it unchanged on a retry: the same key with the same request returns the first result instead of applying the change again, and the same key with a different request returns 409.
1 - 128"retry-0001-2026-10-22"
The ETag from GET /v1/subscriptions/{id}, for example "1" (the weak form W/"1" that some proxies produce is accepted too). A stale version returns 412; a missing header returns 428.
^(W/)?"[1-9][0-9]*"$"\"1\""
Path Parameters
Endpoint (subscription) ID from POST /v1/subscriptions or GET /v1/subscriptions. The example ID is a placeholder and answers 404: use your own.
"00000000-0000-4000-8000-000000000000"
Response
The new whsec_ secret, shown only in this response.