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

# List Webhooks

> List all webhooks for the authenticated user

## Overview

Returns all webhooks registered by the authenticated user, sorted by creation date (newest first).

**Auth:** Requires JWT token (`Authorization: Bearer <token>`).

## Response

Returns an array of webhook objects.

<ResponseField name="id" type="string">
  Webhook UUID
</ResponseField>

<ResponseField name="url" type="string">
  The HTTPS endpoint that receives webhook deliveries
</ResponseField>

<ResponseField name="events" type="string[]">
  Event types this webhook is subscribed to
</ResponseField>

<ResponseField name="is_active" type="boolean">
  Whether the webhook is currently 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>

## Example

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

<ResponseExample>
  ```json theme={null}
  [
    {
      "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
      "url": "https://example.com/webhooks/danube",
      "events": ["tool.execution.completed", "tool.execution.failed"],
      "is_active": true,
      "description": "Production monitoring",
      "created_at": "2026-02-20T10:00:00Z",
      "updated_at": "2026-02-20T10:00:00Z"
    }
  ]
  ```
</ResponseExample>
