## List webhook endpoints

**get** `/v1/webhook_endpoints`

List this brand's endpoints, newest first. Scoped to your key's brand by construction: no parameter names a brand.

### Query Parameters

- `cursor: optional string`

  `next_cursor` from the previous page.

- `limit: optional number`

  Page size, 1–100. Defaults to 25.

### Returns

- `data: array of WebhookEndpoint`

  - `id: string`

    `wh_…`.

  - `created_at: string`

  - `description: string`

    Your own label. Free text, ≤200 bytes, never interpreted.

  - `enabled_events: array of string`

    The event types this endpoint receives. Exact names: no wildcards.

  - `status: "enabled" or "disabled"`

    `enabled` while it receives deliveries, `disabled` once you turn it off.
    A disabled endpoint keeps its secret and its history and resumes on
    `PATCH {"disabled": false}`.

    - `"enabled"`

    - `"disabled"`

  - `url: string`

    Absolute `https` URL every delivery for this endpoint is POSTed to.

- `next_cursor: string`

  Empty when the list is exhausted. Always present.

### Example

```http
curl https://messages.api.linqapp.com/v1/webhook_endpoints \
    -H "Authorization: Bearer $LINQ_AMB_API_KEY"
```

#### Response

```json
{
  "data": [
    {
      "id": "wh_7f3a1c9e",
      "url": "https://hooks.example.com/messages",
      "description": "production receiver",
      "enabled_events": [
        "message.received",
        "message.sent",
        "message.failed"
      ],
      "status": "enabled",
      "created_at": "2026-08-13T02:41:09Z"
    }
  ],
  "next_cursor": ""
}
```
