Rotate a webhook endpoint's signing secret
Generates a new signing secret and returns it once — store it securely. The previous secret stays valid for a grace window (deliveries are co-signed with both secrets, each as its own v1= segment in X-Conduit-Signature) so you can roll over your verification code without dropping events. After the grace window only the new secret signs. Requires an Idempotency-Key: a retried request with the same key replays the original response instead of rotating again, so a lost response can’t silently discard the secret you just deployed.
Authorizations
Headers
Caller-generated unique key that lets the server safely replay this request. The original response is returned for 30 days on any retry with the same key from the same organization. Required on every state-changing money-moving or resource-creating POST.
1 - 128^[A-Za-z0-9_.:-]{1,128}$"01J7B3K2X9M8N5P6Q7R8S9T0V1"
Path Parameters
"wep_1A2b3C4d5E6f7G8h9I0jKl"
Response
Unique webhook endpoint identifier
^wep_[0-9A-Za-z]{22}$URL where webhook payloads are delivered
"https://api.example.com/webhooks/conduit"
Human-readable description of this endpoint's purpose
"Production webhook receiver"
Whether this endpoint is currently receiving new deliveries. When disabled, the endpoint is excluded from event fan-out — no new deliveries are enqueued. In-flight (already-enqueued) deliveries are not cancelled and continue retrying per the normal schedule. Set back to active via PATCH to resume receiving new deliveries.
active, disabled Event subscription configuration for this endpoint
- Option 1
- Option 2
ISO 8601 timestamp
"2026-01-15T09:30:00.000Z"
ISO 8601 timestamp
"2026-01-15T09:30:00.000Z"
Per-endpoint signing secret. Returned only once — when the endpoint is created and again each time its secret is rotated — so store it securely. Format: literal whsec_ prefix + 64 hex chars (see signature.secretFormat). Pass the FULL string verbatim, including the whsec_ prefix, as the HMAC-SHA256 key when verifying incoming X-Conduit-Signature headers — stripping the prefix produces a different digest and every valid delivery fails verification.
"whsec_8f3a2b1c4d5e6f7081928374a5b6c7d8e9f0a1b2c3d4e5f60718293a4b5c6d7e"
Signature verification metadata. Same constants apply to every webhook delivery; signing secrets are per-endpoint.