Skip to main content
PATCH
/
webhooks
/
{id}
curl -X PATCH "https://kodostatus.com/api/v1/webhooks/550e8400-e29b-41d4-a716-446655440000" \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "is_active": true,
    "events": ["incident.created", "incident.updated", "incident.resolved"]
  }'
{
  "webhook": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "Production Webhook",
    "url": "https://api.example.com/webhooks/kodo",
    "is_active": true,
    "events": ["incident.created", "incident.updated", "incident.resolved"],
    "headers": {},
    "created_at": "2026-01-15T10:30:00.000Z",
    "updated_at": "2026-02-20T11:00:00.000Z"
  }
}

Path Parameters

id
string
required
The unique identifier of the webhook

Request Body

All fields are optional.
name
string
Display name for the webhook
url
string
Webhook endpoint URL
is_active
boolean
Enable or disable the webhook
events
array
Event types to send to this webhook

Response

Returns the updated webhook object.
curl -X PATCH "https://kodostatus.com/api/v1/webhooks/550e8400-e29b-41d4-a716-446655440000" \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "is_active": true,
    "events": ["incident.created", "incident.updated", "incident.resolved"]
  }'
{
  "webhook": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "Production Webhook",
    "url": "https://api.example.com/webhooks/kodo",
    "is_active": true,
    "events": ["incident.created", "incident.updated", "incident.resolved"],
    "headers": {},
    "created_at": "2026-01-15T10:30:00.000Z",
    "updated_at": "2026-02-20T11:00:00.000Z"
  }
}