> ## Documentation Index
> Fetch the complete documentation index at: https://alhwyn.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List webhook endpoints

> Paginate through registered Luma webhook endpoints with luma.webhooks.list(), filtering by limit to inspect URLs and event subscriptions.

<Badge color="purple">SDK</Badge> `luma.webhooks.list(params?: WebhookListParams): Promise<ListResponse<WebhookListEntry>>`

Returns a paginated list of registered webhook endpoints.

<RequestExample>
  ```typescript Example theme={null}
  const { data } = await luma.webhooks.list({ pagination_limit: 20 });
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "data": [
      {
        "api_id": "whk-abc123",
        "url": "https://myapp.com/api/luma-webhook"
      }
    ],
    "hasMore": false,
    "nextCursor": null
  }
  ```
</ResponseExample>

### Parameters

<ParamField path="params" type="WebhookListParams">
  Optional pagination options. See the [official Luma API docs](https://docs.luma.com) for available fields.
</ParamField>

See [Client — List responses](/client#list-responses) for the shared pagination shape.

### Test it

```typescript theme={null}
const { data } = await luma.webhooks.list({ pagination_limit: 5 });
console.log(data.map((w) => w.url));
```
