Cowdidocs

Get a delivery and every attempt at it

GET
/v1/webhooks/deliveries/{deliveryId}

Reads the delivery, the body that was sent, and one entry per attempt with what the receiver answered to that attempt. A delivery that failed twice and then succeeded has three entries; the summary on the list deliveries operation only carries the latest. Requires the org:connect:read permission. Returns 404 when the caller's organization has no delivery with this id.

AuthorizationBearer <token>

Create a client with POST /v1/oauth/clients, then exchange its credentials for an access token. AUTHORIZATION_CODE clients act on behalf of a signed-in user and always use PKCE; CLIENT_CREDENTIALS clients act as themselves. A client may only be granted scopes its creator already holds — read the grantable list from GET /v1/oauth/clients/scopes.

In: header

Path Parameters

deliveryId*string

Unique identifier of the delivery.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/webhooks/deliveries/0198c1c2-4f1e-7a3b-9c2d-6f0a1b2c3d4e"
{  "delivery": {    "id": "0198c1c2-4f1e-7a3b-9c2d-6f0a1b2c3d4e",    "webhook_id": "550e8400-e29b-41d4-a716-446655440000",    "event_type": "approval.outcome",    "payload": {      "delivery_id": "0198c1c2-4f1e-7a3b-9c2d-6f0a1b2c3d4e",      "event_type": "approval.outcome"    },    "status": "PENDING",    "attempts": 1,    "sent_at": "2026-03-14T09:30:00Z",    "http_status": 200,    "response_snippet": {      "status": "ok"    },    "error": "Connection timed out after PT5S",    "duration": "PT0.412S",    "next_attempt_at": "2026-03-14T09:35:00Z",    "created_at": "2026-09-01T10:15:30Z"  },  "attempts": [    {      "attempt_number": 1,      "sent_at": "2026-03-14T09:30:00Z",      "http_status": 200,      "response_snippet": {        "status": "ok"      },      "error": "Connection timed out after PT5S",      "duration": "PT0.412S"    }  ]}
{  "code": "BAD_REQUEST",  "description": "Bad Request"}
{  "code": "UNAUTHORISED",  "description": "Unauthorised"}
{  "code": "FORBIDDEN",  "description": "Forbidden"}
{  "code": "BAD_REQUEST",  "description": "Invalid input"}
{  "code": "RATE_LIMIT_EXCEEDED",  "description": "Too Many Requests"}
{  "code": "INTERNAL_ERROR",  "description": "Internal Server Error"}