Skip to main content
Use this to investigate webhook delivery issues and verify successful deliveries.
GET
/
v1
/
webhooks
/
deliveries
/
{delivery_id}
Get a webhook delivery
curl --request GET \
  --url https://api.peepal.dev/v1/webhooks/deliveries/{delivery_id} \
  --header 'x-api-key: <api-key>'
{
  "id": "<string>",
  "endpoint_id": "<string>",
  "event_type": "job.created",
  "job_id": "<string>",
  "attempt": 2,
  "status": "success",
  "response_code": 123,
  "error": "<string>",
  "created_at": "2023-11-07T05:31:56Z"
}
Retrieve the details of a specific webhook delivery attempt.
curl -X GET "https://api.peepal.dev/v1/webhooks/deliveries/del_01ARZ3NDEKTSV4RRFFQ69G5FAV" \
  -H "x-api-key: YOUR_API_KEY"
{
  "id": "del_01ARZ3NDEKTSV4RRFFQ69G5FAV",
  "endpoint_id": "wh_01ARZ3NDEKTSV4RRFFQ69G5FAV",
  "event_type": "job.completed",
  "job_id": "job_01ARZ3NDEKTSV4RRFFQ69G5FAV",
  "attempt": 1,
  "status": "success",
  "response_code": 200,
  "error": null,
  "created_at": "2025-12-31T10:02:35Z"
}

Authorizations

x-api-key
string
header
required

Path Parameters

delivery_id
string
required

Response

Delivery details

id
string
required
endpoint_id
string
required
event_type
enum<string>
required
Available options:
job.created,
job.started,
job.progress,
job.completed,
job.failed,
job.canceled
job_id
string | null
required
attempt
integer
required
Required range: x >= 1
status
enum<string>
required
Available options:
success,
failure
response_code
integer | null
required
error
string | null
required
created_at
string<date-time>
required