Docs
Webhooks

Update a webhook endpoint

PATCH/webhooks/{id}Needsworkspace.settings

Turning an endpoint back on clears its failure streak; turning it off stops queued retries.

Authorization

secretKey
headerAuthorizationBearer <sk_…>

A secret API key from Settings → API keys. It acts with its creator's role.

Path Parameters

id*integer

The endpoint's id.

Range1 <= value

Request Body

application/json
  1. body
url?string
Length1 <= length <= 2048
events?array<>
Items1 <= items <= 9
description?|null
active?boolean

Response Body

OK

application/json
  1. response
webhook*
Shell
curl -X PATCH 'https://app.cueston.com/api/webhooks/1' \
  -H 'Content-Type: application/json' \
  -d '{}'
Example Response
JSON
{
  "webhook": {
    "id": 42,
    "url": "https://app.acme.com/settings/billing",
    "description": "string",
    "events": [
      "string"
    ],
    "active": true,
    "disabledReason": "string",
    "disabledAt": "2026-10-26T09:30:00Z",
    "failingSince": "2026-10-26T09:30:00Z",
    "lastSuccessAt": "2026-10-26T09:30:00Z",
    "lastFailureAt": "2026-10-26T09:30:00Z",
    "secretHint": "whsec_9vY2…",
    "previousSecretExpiresAt": "2026-10-26T09:30:00Z",
    "createdAt": "2026-10-26T09:30:00Z",
    "updatedAt": "2026-10-26T09:30:00Z"
  }
}