/webhooks/{webhookId}/deliveries/{deliveryId}Get webhook delivery detail
Authentication
Bearer authentication is required for this operation.
Path parameters
webhookIdrequiredstringWebhook identifier.
deliveryIdrequiredstringWebhook delivery identifier.
Request examples
curl --request GET 'https://api.au.boundry.dev/webhooks/string/deliveries/string' \
+ -H 'Authorization: Bearer $BOUNDRY_API_KEY' \
+200 response
Webhook delivery and attempts.
attemptsrequiredarrayAttempt-by-attempt delivery details.
attemptrequiredintegerOne-based delivery attempt number.
created_atrequiredstring (date-time)Timestamp when the attempt was made. Example: "2026-08-14T12:00:00.000Z".
duration_msrequiredintegerAttempt duration in milliseconds.
errorrequiredstring | null | nullTransport or validation error, or null.
Option 1stringTransport or validation error.
Option 2null | nullOne permitted response shape.
idrequiredstringDelivery attempt identifier. Example: "msg_01j0example".
objectrequiredstringResource type discriminator. Values: "webhook_delivery_attempt".
request_headersrequiredobjectRedacted request headers.
response_body_excerptrequiredstring | null | nullResponse-body excerpt, or null when unavailable.
Option 1stringUp to 4 KB of response body.
Option 2null | nullOne permitted response shape.
response_headersrequiredobject | null | nullResponse headers, or null when no response was received.
Option 1objectOne permitted response shape.
Option 2null | nullOne permitted response shape.
response_statusrequiredinteger | null | nullHTTP response status, or null when no response was received.
Option 1integerOne permitted response shape.
Option 2null | nullOne permitted response shape.
datarequiredobjectWebhook delivery record. Example: {"attempt_count":1,"completed_at":"2026-08-14T12:00:01.000Z","created_at":"2026-08-14T12:00:00.000Z","error":null,"event_id":"evt_01j0example","event_type":"email.sent","id":"whd_01j0example","next_attempt_at":null,"object":"webhook_delivery","response_code":200,"status":"delivered","updated_at":"2026-08-14T12:00:01.000Z","webhook_id":"wh_01j0example"}.
attempt_countrequiredintegerNumber of completed attempts.
completed_atrequiredstring (date-time) | null | nullTimestamp when delivery completed, or null.
Option 1string (date-time)Timestamp when delivery completed.
Option 2null | nullOne permitted response shape.
created_atrequiredstring (date-time)Timestamp when delivery was created. Example: "2026-08-14T12:00:00.000Z".
errorrequiredstring | null | nullMost recent error, or null.
Option 1stringMost recent error.
Option 2null | nullOne permitted response shape.
event_idrequiredstringStable event identifier. Example: "msg_01j0example".
event_typerequiredstringDelivered event type.
idrequiredstringWebhook delivery identifier. Example: "msg_01j0example".
next_attempt_atrequiredstring (date-time) | null | nullTimestamp of the next scheduled attempt, or null.
Option 1string (date-time)Timestamp of the next scheduled attempt.
Option 2null | nullOne permitted response shape.
objectrequiredstringResource type discriminator. Values: "webhook_delivery".
response_coderequiredinteger | null | nullMost recent response status, or null.
Option 1integerOne permitted response shape.
Option 2null | nullOne permitted response shape.
statusrequiredstringDelivery status. Values: "pending", "delivered", "failed".
updated_atrequiredstring (date-time)Timestamp when delivery was last updated. Example: "2026-08-14T12:00:00.000Z".
webhook_idrequiredstringTarget webhook identifier. Example: "msg_01j0example".
{
"deliveryId": "whd_01j0example",
"webhookId": "wh_01j0example"
}401 response
Invalid API key.
errorsarrayDetailed validation issues. Absent only for the historical 401 API-key envelope.
coderequiredstringZod validation issue code. Example: "invalid_format".
messagerequiredstringHuman-readable validation failure. Example: "Invalid email address".
pathrequiredstringDot-separated location of the invalid value. Example: "from".
messagerequiredstringHuman-readable error message. Example: "Request validation failed.".
namerequiredstringMachine-readable error category. Values: "validation_error", "application_error", "not_found". Example: "validation_error".
{
"deliveryId": "whd_01j0example",
"webhookId": "wh_01j0example"
}404 response
Webhook, delivery, or event not found.
errorsarrayDetailed validation issues. Absent only for the historical 401 API-key envelope.
coderequiredstringZod validation issue code. Example: "invalid_format".
messagerequiredstringHuman-readable validation failure. Example: "Invalid email address".
pathrequiredstringDot-separated location of the invalid value. Example: "from".
messagerequiredstringHuman-readable error message. Example: "Request validation failed.".
namerequiredstringMachine-readable error category. Values: "validation_error", "application_error", "not_found". Example: "validation_error".
{
"deliveryId": "whd_01j0example",
"webhookId": "wh_01j0example"
}422 response
Request validation failed.
errorsarrayDetailed validation issues. Absent only for the historical 401 API-key envelope.
coderequiredstringZod validation issue code. Example: "invalid_format".
messagerequiredstringHuman-readable validation failure. Example: "Invalid email address".
pathrequiredstringDot-separated location of the invalid value. Example: "from".
messagerequiredstringHuman-readable error message. Example: "Request validation failed.".
namerequiredstringMachine-readable error category. Values: "validation_error", "application_error", "not_found". Example: "validation_error".
{
"deliveryId": "whd_01j0example",
"webhookId": "wh_01j0example"
}