Webhooks
Update URL, events, description, or status
Update the HTTPS destination, event subscriptions, display name, or active state.
API key permission: webhooks:write. Send a unique Idempotency-Key and reuse it only when retrying the same request.
Parameters
webhookIdstring · requiredpath parameter
Idempotency-Keystring · requiredUnique operation key. Reuse it only with the same method, path, and request body.
Request body
application/jsonnamestringOptionalSee schema for validation constraints.
urlstringOptionalSee schema for validation constraints.
eventsWebhookEventType[]OptionalSee schema for validation constraints.
statusstringOptionalSee schema for validation constraints.
Standard response headers
Stepes-Request-Idb09de4aa-3874-4991-b85c-0bc86e780511Server-generated request identifier for support and audit correlation.
Stepes-API-Version2.0.0Effective Stepes API semantic version.
RateLimit-Policy120;w=60Effective request limit and window for the authenticated key.
RateLimitlimit=120, remaining=119, reset=60Current limit, remaining requests, and reset interval.
Idempotency-ReplayedtruePresent with value true when a stored mutation response is replayed.
Responses
Updated webhook
Resource was not found or is not available to this API key
Idempotency conflict or invalid lifecycle transition
Request validation failed
{
"id": "string",
"object": "webhook_endpoint",
"url": "https://example.com/resource",
"name": "string",
"events": [
"quote.created"
],
"status": "active",
"created_at": "2026-07-23T12:00:00Z",
"updated_at": "2026-07-23T12:00:00Z"
}