Update Webhook Endpoint
Updates one or more fields of a webhook endpoint. All fields are optional —
supply only the ones you want to change. Set status to enabled to
re-enable an endpoint that was manually or automatically disabled (resets the
consecutive failure count). Requires the webhooks:write scope.
Authorizations
API key in the Authorization header: Bearer qr_live_… or Bearer qr_test_…. Token endpoints take a Clerk session JWT instead.
Path Parameters
Body
All fields are optional; supply only those you want to change. At least one field is required.
New destination URL. Must resolve to a publicly routable host.
20481qr.created, qr.updated, qr.deleted, qr.scanned, batch.completed, batch.failed, * Set to null to clear the description.
500Set to enabled to re-enable a manually or automatically disabled endpoint (resets consecutive failure count to zero).
enabled, disabled Response
Updated webhook endpoint
"whe_aB3dE5fG7hI9jK1m"
"webhook_endpoint"
"https://example.com/webhooks/qrkit"
Who manages this endpoint. Set at creation, immutable afterwards. Endpoint caps are counted per source.
api, zapier, make, n8n auto_disabled is set automatically after sustained delivery failures. Re-enable with PATCH /webhooks/{id} { "status": "enabled" }.
enabled, disabled, auto_disabled Full whsec_… value returned only on create (POST /webhooks) and secret rotation (POST /webhooks/{id}/rotate-secret). All other reads return the masked form whsec_…XXXX.
"whsec_…a1b2"

