curl --location --request GET 'https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries' \
--header 'X-Api-Key: <your-api-key>'
import requests
url = "https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries"
headers = {
"X-Api-Key": "<your-api-key>",
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries", {
method: "GET",
headers: {
"X-Api-Key": "<your-api-key>",
},
});
const data = await response.json();
console.log(data);
{
"data": [
{
"id": "dLm4vRb2xJcwYt3nKq8Zs4",
"event": "person.created",
"payload": {
"event": "person.created",
"data": {
"email": "[email protected]",
"created_at": "2026-07-04T12:00:00Z",
"extra_data": { "plan": "pro" },
"audiences": ["Newsletter"],
"tags": ["vip"],
"double_opt_in": "not_required"
}
},
"succeeded": true,
"attempts": 1,
"response_status": 200,
"response_ms": 84,
"error": "",
"created_at": "2026-07-04T12:00:00Z",
"completed_at": "2026-07-04T12:00:00Z"
}
],
"has_more": false,
"next_cursor": null
}
List Deliveries
Returns a cursor-paginated log of an endpoint’s recent deliveries.
GET
/
v2
/
webhooks
/
{id}
/
deliveries
curl --location --request GET 'https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries' \
--header 'X-Api-Key: <your-api-key>'
import requests
url = "https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries"
headers = {
"X-Api-Key": "<your-api-key>",
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries", {
method: "GET",
headers: {
"X-Api-Key": "<your-api-key>",
},
});
const data = await response.json();
console.log(data);
{
"data": [
{
"id": "dLm4vRb2xJcwYt3nKq8Zs4",
"event": "person.created",
"payload": {
"event": "person.created",
"data": {
"email": "[email protected]",
"created_at": "2026-07-04T12:00:00Z",
"extra_data": { "plan": "pro" },
"audiences": ["Newsletter"],
"tags": ["vip"],
"double_opt_in": "not_required"
}
},
"succeeded": true,
"attempts": 1,
"response_status": 200,
"response_ms": 84,
"error": "",
"created_at": "2026-07-04T12:00:00Z",
"completed_at": "2026-07-04T12:00:00Z"
}
],
"has_more": false,
"next_cursor": null
}
Requires the
webhooks:read scope. Returns the delivery attempts for a webhook endpoint, most recent first. Delivery log rows are retained for 30 days.
Path parameters
The id of the webhook endpoint.
Query parameters
The number of deliveries to return per page.
The pagination cursor from a previous response’s
next_cursor. See Pagination.Response
The page of deliveries.
Hide properties
Hide properties
The delivery’s unique id, matching the
X-Audienceful-Delivery-Id header sent to your server.The event that was delivered (e.g.
person.created, or ping for a test).The full signed body that was (or will be) POSTed to your endpoint — the
{ "event": ..., "data": ... } envelope. Exposed so the log is a real debugging tool: you can see exactly what was sent for each delivery.Whether the delivery succeeded.
null while a delivery is still in flight.How many delivery attempts have been made.
The HTTP status code your server returned on the last attempt.
How long your server took to respond, in milliseconds.
The error from the last failed attempt, if any. Empty on success.
The datetime (UTC) the delivery was created.
The datetime (UTC) the delivery finished, if it has.
Whether more deliveries exist after this page.
The cursor to pass as
?cursor= to fetch the next page.curl --location --request GET 'https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries' \
--header 'X-Api-Key: <your-api-key>'
import requests
url = "https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries"
headers = {
"X-Api-Key": "<your-api-key>",
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.audienceful.com/v2/webhooks/wYt3nKq8Zs4pLm9vRb2xJc/deliveries", {
method: "GET",
headers: {
"X-Api-Key": "<your-api-key>",
},
});
const data = await response.json();
console.log(data);
{
"data": [
{
"id": "dLm4vRb2xJcwYt3nKq8Zs4",
"event": "person.created",
"payload": {
"event": "person.created",
"data": {
"email": "[email protected]",
"created_at": "2026-07-04T12:00:00Z",
"extra_data": { "plan": "pro" },
"audiences": ["Newsletter"],
"tags": ["vip"],
"double_opt_in": "not_required"
}
},
"succeeded": true,
"attempts": 1,
"response_status": 200,
"response_ms": 84,
"error": "",
"created_at": "2026-07-04T12:00:00Z",
"completed_at": "2026-07-04T12:00:00Z"
}
],
"has_more": false,
"next_cursor": null
}
⌘I

