---
title: "List webhooks"
method: GET
path: "/webhooks"
tags: ["Webhooks"]
---

# List webhooks

`GET /webhooks`

## Request

- Base URL: `https://api.savanto.ai`
- URL: `https://api.savanto.ai/webhooks`
- Auth: HTTP bearer

List all webhooks with optional filters, pagination, and sorting.

## Query parameters

- `page` integer
- `limit` integer
- `status` 'active' | 'inactive' | 'suspended'
- `events` string
- `createdBy` string
- `nameContains` string
- `urlContains` string
- `createdAfter` string
- `createdBefore` string
- `sortBy` 'name' | 'createdAt' | 'updatedAt' | 'lastDeliveryAt'
- `sortOrder` 'asc' | 'desc'

## Response `200`

Webhook list

- object
  - `object` 'list', required
  - `requestId` string, required
  - `data` object, required
    - `items` object[], required
    - `pagination` Pagination, required
      - `total` number, nullable, required
      - `limit` number, required
      - `hasMore` boolean, required
      - `offset` number
      - `cursor` string, nullable

## Other responses

- `400`: Validation error
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `409`: Conflict
- `413`: Payload too large
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/savanto/apis/savanto-api.md) · [All operations](https://skmtc.dev/savanto/apis/savanto-api/llms.txt) · [OpenAPI document](https://skmtc.dev/savanto/apis/savanto-api/revisions/82437327a878?raw)
