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

# List Webhooks

> List all webhook subscriptions for your catalog

Retrieve all webhook endpoint subscriptions configured for your company's catalog events.

<ResponseField name="webhooks" type="array">
  Array of webhook subscription objects.

  <Expandable title="Webhook object">
    <ResponseField name="id" type="string">Unique webhook ID.</ResponseField>
    <ResponseField name="url" type="string">The endpoint URL receiving events.</ResponseField>
    <ResponseField name="events" type="array">Events this webhook is subscribed to.</ResponseField>
    <ResponseField name="enabled" type="boolean">Whether the webhook is active.</ResponseField>
    <ResponseField name="description" type="string">Optional description.</ResponseField>
    <ResponseField name="created_at" type="string">ISO 8601 timestamp.</ResponseField>
    <ResponseField name="updated_at" type="string">ISO 8601 timestamp.</ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```typescript TypeScript theme={null}
  const { webhooks } = await lasso.catalog.webhooks.list();
  ```

  ```python Python theme={null}
  result = client.catalog.webhooks.list()
  ```

  ```bash cURL theme={null}
  curl -X GET "https://hub.banditshq.com/api/v1/catalog/webhooks" \
    -H "Authorization: Bearer lasso_..."
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "webhooks": [
      {
        "id": "wh_abc123...",
        "url": "https://example.com/webhook",
        "events": ["product.created", "product.updated"],
        "enabled": true,
        "description": "Sync to ERP",
        "created_at": "2026-05-20T08:00:00Z",
        "updated_at": "2026-05-20T08:00:00Z"
      }
    ]
  }
  ```
</ResponseExample>
