curl https://api.up2data.ai/v1/webhook-deliveries/wh_stest_a1b2c3d4e5f6g7h8 \
-H "X-API-Key: $UP2DATA_API_KEY"
{
"data": {
"id": "wh_stest_a1b2c3d4e5f6g7h8",
"event": "signal.test",
"status": "delivered",
"attempts": 1,
"url": "https://app.example.com/hooks/up2data",
"created_at": "2026-07-21T12:00:00.000Z",
"delivered_at": "2026-07-21T12:00:01.200Z",
"last_error": null
},
"meta": { "creditsUsed": 0, "billed": false, "reason": "success", "requestId": "req_whget1" }
}
Signals
Get a webhook delivery
Poll status for a Signal or test webhook delivery.
GET
/
v1
/
webhook-deliveries
/
{delivery_id}
curl https://api.up2data.ai/v1/webhook-deliveries/wh_stest_a1b2c3d4e5f6g7h8 \
-H "X-API-Key: $UP2DATA_API_KEY"
{
"data": {
"id": "wh_stest_a1b2c3d4e5f6g7h8",
"event": "signal.test",
"status": "delivered",
"attempts": 1,
"url": "https://app.example.com/hooks/up2data",
"created_at": "2026-07-21T12:00:00.000Z",
"delivered_at": "2026-07-21T12:00:01.200Z",
"last_error": null
},
"meta": { "creditsUsed": 0, "billed": false, "reason": "success", "requestId": "req_whget1" }
}
Cost: Free
Returns delivery status for a webhook your org owns. Use after
Unknown or cross-org ids return
test-webhook or when a Trigger’s webhook status is retrying.
string
required
Response
| Field | Description |
|---|---|
status | retrying (queued/in flight) | delivered | failed |
attempts | Completed attempts so far |
last_error | Last failure reason, if any |
url | Destination URL (signing secret never returned) |
404 not_found.
curl https://api.up2data.ai/v1/webhook-deliveries/wh_stest_a1b2c3d4e5f6g7h8 \
-H "X-API-Key: $UP2DATA_API_KEY"
{
"data": {
"id": "wh_stest_a1b2c3d4e5f6g7h8",
"event": "signal.test",
"status": "delivered",
"attempts": 1,
"url": "https://app.example.com/hooks/up2data",
"created_at": "2026-07-21T12:00:00.000Z",
"delivered_at": "2026-07-21T12:00:01.200Z",
"last_error": null
},
"meta": { "creditsUsed": 0, "billed": false, "reason": "success", "requestId": "req_whget1" }
}