GET /v1/webhooks/secrets returns owner-scoped, read-only metadata for your managed webhook signing secrets (whsec_…). It lists which secrets exist and their status — it never returns the secret value.
Managed signing secrets are created and rotated in the dashboard, not through the API — the API treats them as read-only. Use this endpoint to check which secret is active before you rely on it to verify a webhook.

Request

Response

200 OK
secrets
object[]
Your managed signing secrets, metadata only.
During a rotation both an active and a retiring secret can be valid at once, so verify incoming deliveries against every non-expired secret until the old one’s expiresAt passes. See Webhooks for the signature-verification flow.

Webhooks

Register a webhook and verify its HMAC-SHA256 signature.

The Envelope

The result shape delivered to your webhook.