List an endpoint's delivery log (every attempt's status, response and next retry), newest first.

GEThttps://api.appgoat.ai/v1/webhooks/{id}/deliveries
FreeoperationId listWebhookDeliveries

Request

curl "https://api.appgoat.ai/v1/webhooks/123/deliveries" \
  -H "x-api-key: $APPGOAT_API_KEY"

Path parameters

idintegerrequired

Query parameters

status"pending" | "succeeded" | "failed"
limitinteger

Default 50

cursorstring
meta.next_cursor from the previous page.

Response

200 with data: WebhookDelivery[]. See the envelope for meta.

idstring
endpoint_idinteger
event_idstring | null
null for test sends.
event_typestring
status"pending" | "succeeded" | "failed"
attemptsinteger
next_attempt_atstring | null
response_statusinteger | null
response_bodystring | null
First 1000 characters.
errorstring | null
duration_msinteger | null
created_atstring
delivered_atstring | null
Example
{
  "data": [
    {
      "id": "string",
      "endpoint_id": 1,
      "event_id": "string",
      "event_type": "string",
      "status": "pending",
      "attempts": 1,
      "next_attempt_at": "2026-10-22T10:00:00Z",
      "response_status": 1,
      "response_body": "string",
      "error": "string",
      "duration_ms": 1,
      "created_at": "2026-10-22T10:00:00Z",
      "delivered_at": "2026-10-22T10:00:00Z"
    }
  ],
  "meta": {
    "credits_used": 0,
    "credits_remaining": 9981,
    "request_id": "req_123"
  }
}

Status codes

200
Deliveries.
Missing or invalid API key.
Not found.
Too many requests per second for your plan.