API reference · Webhooks
GET/api/v1/webhooks/{id}/health
Product availabilityAlgaPSA

Get webhook health

Derives status (healthy | failing | disabled), success_rate, and last delivery timestamps from the webhook stats counters.

RBAC · webhook

Path parameters

idstring <uuid>Required
Webhook UUID from webhooks.webhook_id.

Response body

Success response 200 · schema WebhookHealthEnvelopeV1

dataobjectRequired
webhook_idstring <uuid>Required
statusstringRequired
Enum: healthyfailingdisabled
is_activebooleanRequired
auto_disabled_atstring <date-time>RequiredNullable
total_deliveriesintegerRequired
successful_deliveriesintegerRequired
failed_deliveriesintegerRequired
success_ratenumberRequired
Fraction in [0,1]; 1 when there are no deliveries yet.
last_delivery_atstring <date-time>RequiredNullable
last_success_atstring <date-time>RequiredNullable
last_failure_atstring <date-time>RequiredNullable
checked_atstring <date-time>Required
metaobject

Response codes

200
Health status returned.
400
Invalid request payload, query, or webhook id format.
401
API key missing/invalid or key user missing.
403
Webhook RBAC permission denied.
404
Webhook, delivery, template, or signing secret not found.
500
Unexpected webhook operation failure.