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

# List Webhook Endpoints

Returns a paginated list of webhook endpoint objects. Results are sorted by creation date, with the most recently created endpoints first.

<RequestExample>
  ```bash cURL theme={null}
  curl -G https://api.chargeapi.co/v1/webhook_endpoints \
    -H "Authorization: Bearer ch_sk_test_..." \
    -d limit=10
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
      "data": [
          {
              "id": "wh_wYtE1r6UhVvdV3m3GnyiBGr8LCH5EAjJ",
              "object": "webhook_endpoint",
              "api_version": "2026-03-01",
              "application": null,
              "created": "2026-04-01T00:10:01.015Z",
              "description": null,
              "enabled_events": ["report.succeeded", "reservation.confirmed"],
              "livemode": false,
              "metadata": {},
              "secret": "whsec_2u7qKaxpLQBTiAAieuABcqVEohlxb0kg",
              "status": "enabled",
              "url": "https://example.com/webhook/endpoint"
          }
      ],
      "next_page_url": "https://api.chargeapi.co/v1/webhook_endpoints?page=page_34HSsPfro0pZjHwa6RzGNHcXFp6056P63NcfSt0SfWM&limit=10",
      "previous_page_url": null
  }
  ```
</ResponseExample>

## Parameters

<ParamField query="limit" type="integer">
  Maximum number of objects to return (default 10).
</ParamField>

<ParamField query="page" type="string">
  Page token from a previous list response.
</ParamField>

## Returns

Returns a page of webhook endpoints.

<ResponseField name="data" type="array of object" required>
  Array of webhook endpoint objects.
</ResponseField>

<ResponseField name="next_page_url" type="string | null" required>
  URL for the next page of results.
</ResponseField>

<ResponseField name="previous_page_url" type="string | null" required>
  URL for the previous page of results.
</ResponseField>
