Webhooks
Update A Webhook Endpoint
Partially update a webhook endpoint’s URL, subscribed events, label, or active state.
PATCH
Permission Required
This endpoint requires thewebhooks.manage permission (the { kind: "webhook" } scope) on your API key, plus the webhooks feature. Webhooks are gated to api_pro or higher plans: a key on a free plan receives 403 error_api_feature_required.
Access / Membership Rules
Webhooks are owner-scoped. The{id} must resolve to an endpoint in your key’s own derived scope (user, game, or league, depending on your key type). An endpoint owned by another scope - or an unknown id - is reported as 404 error_webhook_not_found.
What’s Returned
Returns{ "ok": true } on success. Re-enabling the endpoint (isActive: true) or changing its url resets the consecutive failure count.
Request Body
All fields are optional - send only the ones you want to change. At least one field should be supplied.| Field | Type | Required | Description |
|---|---|---|---|
url | string | No | New HTTPS delivery URL. |
events | string[] | No | Replacement event token list (at least one entry when present). |
label | string | No | New human-readable label. |
isActive | boolean | No | Enable or disable the endpoint. Re-enabling resets the failure count. |
For the signature scheme, request headers, and the full event catalog, see the
Webhooks guide.
Authorizations
Send your API key as: Authorization: Bearer tb_
Path Parameters
Webhook endpoint id.
Body
application/json
Response
Update acknowledged.
Success ack.