Skip to content
Linq

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 ParametersExpand Collapse
cursor: optional string

next_cursor from the previous page.

limit: optional number

Page size, 1–100. Defaults to 25.

formatint32
ReturnsExpand Collapse
data: array of WebhookEndpoint { id, created_at, description, 3 more }
id: string

wh_….

created_at: string
formatdate-time
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}.

One of the following:
"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.

List webhook endpoints

curl https://messages.api.linqapp.com/v1/webhook_endpoints \
    -H "Authorization: Bearer $LINQ_AMB_API_KEY"
{
  "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": ""
}
Returns Examples
{
  "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": ""
}