Skip to main content
PATCH
Update Webhook Endpoint

Authorizations

Authorization
string
header
required

A Kite API key (kite_...), from Platform API → Keys in the dashboard.

Headers

Kite-Version
enum<string>
default:2026-09-27

The dated contract your code was written against. Without it you get 2026-09-27; every response says which version served it.

Available options:
2026-09-27

Path Parameters

endpoint_id
string
required

Body

application/json

Only the fields you send change.

enabled_events
string[] | null

Replaces the event types it receives (supports 'augmentation.*'); null or [] for all

status
enum<string> | null

disabled: Kite sends it nothing until you set active again. Events in between are not sent later (read them from GET /v1/events), and its pending retries fail

Available options:
active,
disabled

Response

Successful Response

A registered webhook receiver.

id
string
required

whk_ + a time-ordered ULID

url
string
required
status
string
required

active or disabled

object
enum<string>
default:webhook_endpoint
Available options:
webhook_endpoint
Allowed value: "webhook_endpoint"
enabled_events
string[] | null

The event types it receives; null means all

created_at
string | null
last_delivery
WebhookDelivery · object | null

Its newest delivery; null before the first

Example: