# Replace example resource IDs and ownerId with values from your workspace.
: "${POWERDIALER_API_KEY:?Set POWERDIALER_API_KEY to your scoped API key}"
curl --request GET \
--url 'https://api.migration.powerdialer.ai/api/public/v2/webhooks/00000000-0000-4000-8000-000000000001/deliveries/00000000-0000-4000-8000-000000000003/attempts' \
--header "Authorization: Bearer $POWERDIALER_API_KEY"{
"data": [
{
"id": "00000000-0000-4000-8000-000000000004",
"deliveryId": "00000000-0000-4000-8000-000000000003",
"status": 200,
"error": null,
"createdAt": "2026-10-08T12:00:00.000Z"
}
]
}{
"error": {
"code": "invalid_api_key",
"message": "API key is invalid, expired or revoked",
"requestId": "00000000-0000-4000-8000-000000000004"
}
}Get delivery attempts
See individual HTTP attempts for a delivery when investigating repeated failures or an ambiguous timeout. Requires webhooks:manage and the credential owning the subscription. Use a deliveryId from that subscription’s delivery list; an event ID or attempt ID is not interchangeable with it.
The response contains the latest 100 attempts, newest first, with attempt ID, delivery ID, HTTP status, error and creation time. A null status means no HTTP response status was recorded. It does not prove that the receiver performed no work. Each resend has a new attempt ID while the delivery and event IDs stay stable.
A 404 not_found means the subscription is inaccessible or the delivery does not belong to it. Check both IDs before retrying. This read needs no idempotency key and can be repeated after transient failures; reading history does not trigger a resend.
# Replace example resource IDs and ownerId with values from your workspace.
: "${POWERDIALER_API_KEY:?Set POWERDIALER_API_KEY to your scoped API key}"
curl --request GET \
--url 'https://api.migration.powerdialer.ai/api/public/v2/webhooks/00000000-0000-4000-8000-000000000001/deliveries/00000000-0000-4000-8000-000000000003/attempts' \
--header "Authorization: Bearer $POWERDIALER_API_KEY"{
"data": [
{
"id": "00000000-0000-4000-8000-000000000004",
"deliveryId": "00000000-0000-4000-8000-000000000003",
"status": 200,
"error": null,
"createdAt": "2026-10-08T12:00:00.000Z"
}
]
}{
"error": {
"code": "invalid_api_key",
"message": "API key is invalid, expired or revoked",
"requestId": "00000000-0000-4000-8000-000000000004"
}
}Authorizations
Issued in Developers. Workspace/owner/scopes come from credential, never acting-user headers. API keys cannot manage API credentials.
Path Parameters
Subscription UUID returned by registration or listing. It must belong to the credential making this request.
Delivery UUID returned by this subscription’s delivery-history endpoint. Use the delivery ID, not its event ID or an individual attempt ID.
Response
The latest 100 recorded attempts for the selected delivery, ordered newest first.
The most recent delivery attempts, newest first, up to 100.
Show child attributes
Show child attributes