List delivery attempts
curl --request GET \
--url https://intentleads.si/api/v1/webhooks/{id}/attempts \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://intentleads.si/api/v1/webhooks/{id}/attempts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://intentleads.si/api/v1/webhooks/{id}/attempts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"attempts": [
{
"id": 912,
"event": "visitors",
"webhook_id": "vs_4f2a…",
"count": 3,
"test": false,
"delivered": true,
"status": 200,
"error": null,
"response": "ok",
"duration_ms": 143,
"at": "2026-11-12T09:15:02.118Z"
}
]
}{
"error": "unauthorized",
"message": "Send a valid API key as: Authorization: Bearer il_live_…"
}{
"error": "not_found",
"message": "No webhook endpoint with that id."
}{
"error": "internal_error",
"message": "Something went wrong. Try again."
}List delivery attempts
Recent deliveries and tests to this endpoint, newest first. We keep the last 100.
Free. This doesn’t spend your balance.
GET
/
api
/
v1
/
webhooks
/
{id}
/
attempts
List delivery attempts
curl --request GET \
--url https://intentleads.si/api/v1/webhooks/{id}/attempts \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://intentleads.si/api/v1/webhooks/{id}/attempts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://intentleads.si/api/v1/webhooks/{id}/attempts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"attempts": [
{
"id": 912,
"event": "visitors",
"webhook_id": "vs_4f2a…",
"count": 3,
"test": false,
"delivered": true,
"status": 200,
"error": null,
"response": "ok",
"duration_ms": 143,
"at": "2026-11-12T09:15:02.118Z"
}
]
}{
"error": "unauthorized",
"message": "Send a valid API key as: Authorization: Bearer il_live_…"
}{
"error": "not_found",
"message": "No webhook endpoint with that id."
}{
"error": "internal_error",
"message": "Something went wrong. Try again."
}Authorizations
Headers
Only with an organization key: the workspace to act in (its id; ?workspace=<id> works too). Lanes, leads, exports, lists, websites and webhooks live in workspaces. Without it, an organization key acts in its only workspace, or gets 400 workspace_required (with the list of workspaces) when it has several. Workspace keys don't need it. On keys, team and activity it switches from the organization's own to that workspace's.