Skip to main content
Every time TagPay dispatches a webhook to a subscription endpoint, a delivery record is created. You can use these records to monitor delivery health, debug failures, and identify events that need replaying.

List delivery attempts

Retrieve a paginated list of webhook delivery attempts for your merchant account.

Query parameters

string
Filter deliveries to a specific subscription. Retrieve subscription IDs from List subscriptions.
string
Filter by delivery status. One of pending, success, failed, or retrying.
string
Filter by event type, e.g. transaction.success.
string
ISO 8601 date string. Returns deliveries created on or after this timestamp.
string
ISO 8601 date string. Returns deliveries created on or before this timestamp.
number
default:"1"
Page number for pagination.
number
default:"20"
Number of records per page.

Response

boolean
true when the request succeeded.
object[]
Array of delivery records sorted by createdAt descending.
object
Pagination metadata.

Get a single delivery

Retrieve full details for a specific delivery record, including the complete payload and subscription information.

Path parameters

string
required
The UUID of the delivery record.

Response

Returns a single delivery object with all fields described above, plus the full subscription detail including the events array.

Delivery statuses

Each delivery record moves through the following statuses:
TagPay makes up to 3 delivery attempts per event. After the first failure the system retries after 1 minute, then again after 5 minutes. If all three attempts fail, the delivery status becomes failed and no further retries are attempted automatically. Use the replay endpoint to manually retry.