WebhookEndpointResp
Webhook endpoint as returned by GET /webhook-endpoints/{id} and GET /webhook-endpoints. The signing secret is not included — it's shown only once in the create / rotate-secret responses (CreateWebhookEndpointResp and RotateWebhookSecretResp). To recover from a lost secret, call POST /webhook-endpoints/{id}/rotate-secret.
- createdType: stringFormat: date-time
At When the webhook endpoint was created.
- descriptionType: string
Free-text label set on create / update.
- eventType: array string[] · WebhookEventType[]enum
Types Event types currently subscribed.
values- workflow
.started - workflow
.failed - workflow
.completed - workflow
.declined - workflow
.voided
- Type: string · WebhookEventTypeenum
Type of webhook event
values- workflow
.started - workflow
.failed - workflow
.completed - workflow
.declined - workflow
.voided
- idType: string
Webhook endpoint ID. Stable for the life of the config — survives pause / resume and is preserved across secret rotations.
- isType: boolean
Active truewhen the webhook is firing;falsewhen paused. Paused webhooks don't count against the per-namespace cap of 4 active webhooks. - retryType: object
Config Retry policy applied to failed deliveries (network errors, non-2xx responses).
- backoffType: stringenum
Strategy requiredHow retry backoff grows.
exponential(default) doubles the delay each attempt up tomaxBackoff(capped further bymaxDoublings);linearaddsminBackoffeach attempt;constantwaitsminBackoffbetween every retry.values- exponential
- linear
- constant
- jitterType: stringenumrequired
Randomization applied to the computed backoff.
fullmultiplies the delay by a random factor between 1 and 2 (prevents the thundering-herd problem when many retries align);none(default) uses the exact computed delay.values- full
- none
- maxType: integer
Attempts requiredMaximum number of delivery attempts before the delivery is marked
failed. Default:20. - maxType: integer
Backoff requiredCap on backoff (in seconds) between retries. Once exponential growth hits this value, every subsequent retry waits this long. Default:
43200(12 hours). - maxType: integer
Doublings requiredCaps how many times the exponential backoff doubles before flattening at
maxBackoff. Only meaningful whenbackoffStrategy: "exponential". Default:10. - maxType: integer
Retry Duration requiredMaximum total time (in seconds) the delivery is retried before being marked
failed, regardless ofmaxAttempts. Default:259200(3 days). - minType: integer
Backoff requiredInitial backoff (in seconds) before the first retry. Default:
60(1 minute).
- updatedType: stringFormat: date-time
At Last update to any field (URL, eventTypes, description, isActive, secret rotation).
- urlType: stringFormat: uri
Endpoint currently receiving deliveries for this config.
