---
title: "The delivery log of a webhook endpoint, newest first | Crossmart Docs"
description: "Documentation for Crossmart, the open-source multichannel platform for sellers and their AI agents."
url: "https://docs.crossmart.io/developers/api/operations/webhookdeliveriescontroller_list_v1/"
---

# The delivery log of a webhook endpoint, newest first

GET

/api/v1/workspaces/{workspaceId}/webhook-endpoints/{endpointId}/deliveries

Select code sample

```sh
curl --request GET \
  --url 'https://api.crossmart.io/api/v1/workspaces/example/webhook-endpoints/example/deliveries?status=PENDING&eventType=order.created&direction=desc&limit=25' \
  --header 'x-api-key: <x-api-key>'
```

- Crossmart Cloud

Deliveries are kept for 30 days.

## Authorizations

- **[api_key](https://docs.crossmart.io/developers/api/#api_key)**
- **[cookie](https://docs.crossmart.io/developers/api/#cookie)**
- **[bearer](https://docs.crossmart.io/developers/api/#bearer)**

## Parameters

### Path Parameters

**workspaceId**

required

string

**endpointId**

required

string

### Query Parameters

**status**

string

Allowed values: PENDING RETRYING SUCCEEDED FAILED

**eventType**

string

Allowed values: order.created order.updated inventory.stock_changed listing.published listing.failed listing.removed product.created product.updated product.deleted webhook.test

**direction**

string

Allowed values: asc desc

**cursor**

string format: uuid

`nextCursor` from the previous page

**page**

number

\>= 1

1-based page number, for tables with page numbers. It wins over `cursor`.

**limit**

number

default: 25 >= 1 <= 100

## Responses

### 200

Media typeapplication/json

object

**items**

required

Array\<object>

object

**id**

required

Sent as the Crossmart-Delivery-Id header

string format: uuid

**endpointId**

required

string format: uuid

**eventId**

required

The event id; the same on every redelivery

string format: uuid

**eventType**

required

string

Allowed values: order.created order.updated inventory.stock_changed listing.published listing.failed listing.removed product.created product.updated product.deleted webhook.test

**status**

required

RETRYING: an attempt failed and another is scheduled at nextAttemptAt

string

Allowed values: PENDING RETRYING SUCCEEDED FAILED

**attempts**

required

Attempts made so far

number

**responseStatus**

required

HTTP status of the latest attempt

number

nullable

**durationMs**

required

number

nullable

**error**

required

Why the latest attempt failed

string

nullable

**nextAttemptAt**

required

string format: date-time

nullable

**lastAttemptAt**

required

string format: date-time

nullable

**deliveredAt**

required

string format: date-time

nullable

**createdAt**

required

string format: date-time

**nextCursor**

required

string

nullable

**total**

required

number

#### Example

```json
{
  "items": [
    {
      "eventType": "order.created",
      "status": "PENDING"
    }
  ]
}
```
