# List webhooks

Retrieves a paginated list of all webhooks currently registered to receive event notifications. Supports offset and limit for pagination. Webhooks include metadata about creation, update, and suspension state.

Endpoint: GET /webhooks
Version: 1.0.0
Security: basicAuth

## Query parameters:

  - `offset` (integer)
    Pagination offset

  - `limit` (integer)
    Number of webhooks to return
    Example: 10

## Response 200 fields (application/json):

  - `http` (integer, required)
    Example: 200

  - `offset` (integer, required)
    Example: 10

  - `limit` (integer, required)
    Example: 10

  - `total_webhooks` (string, required)
    Example: "44"

  - `next` (string)
    Example: "https://api.signable.co.uk/v1/webhooks?offset=10&limit=10"

  - `webhooks` (array, required)

  - `webhooks.webhook_id` (string, required)
    Unique identifier of the webhook
    Example: "132223"

  - `webhooks.webhook_url` (string, required)
    The URL to which webhook events are sent
    Example: "https://example.com"

  - `webhooks.webhook_type` (string, required)
    The type of event the webhook listens for
    Enum: "send-envelope", "signed-envelope", "cancelled-envelope", "rejected-envelope", "bounced-envelope", "add-user", "add-contact", "opened-envelope", "add-template", "all", "signed-envelope-complete", "verify-envelope-widget", "signed-envelope-widget", "send-envelope-failed"

  - `webhooks.webhook_created` (string, required)
    Timestamp when the webhook was created
    Example: "2025-06-23T17:15:01+0000"

  - `webhooks.webhook_updated` (any, required)
    When the webhook was last updated

  - `webhooks.webhook_suspended` (any, required)
    When the webhook was suspended (or null if active)


