Skip to main content

List Webhooks

Returns all non-deleted webhooks in the current workspace. The endpoint is not paginated. The signing secret is not returned in list responses.

Prerequisites

Endpoint and authentication configured. For details, see Overview and authentication.

Endpoint

GET /webhook_endpoints

Request example

curl -X GET "$AGENTSTUDIO_URL/webhook_endpoints" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY"

Response example

{
  "data": [
    {
      "id": "wep_01JXX7YQGPRPV1BZXA35QE7WDP",
      "description": "Production session events",
      "url": "https://example.com/managedagent/webhooks",
      "events": [
        "session.updated",
        "session.status_idled",
        "session.thread_terminated"
      ],
      "status": "ACTIVE",
      "disabled_reason": null,
      "consecutive_fail": 2,
      "last_success_at": "2026-08-06T10:05:00Z",
      "last_failure_at": "2026-08-06T10:10:00Z",
      "created_at": "2026-08-06T10:00:00Z",
      "updated_at": "2026-08-06T10:00:00Z"
    }
  ],
  "request_id": "8e1d16e4"
}

Response fields

FieldTypeDescription
dataarray<object>Array of Webhook objects
data[].idstringWebhook ID
data[].descriptionstring | nullDescription
data[].urlstringCallback URL
data[].eventsarray<string>Subscribed named event types
data[].statusstringWebhook status: ACTIVE or DISABLED
data[].disabled_reasonstring | nullDisable reason; null when not disabled
data[].consecutive_failintegerCurrent consecutive failure count
data[].last_success_atstring | nullLast successful delivery time
data[].last_failure_atstring | nullLast failed delivery time
data[].created_atstringCreation time, ISO 8601
data[].updated_atstringLast update time, ISO 8601
request_idstringUnique request identifier

Error codes

HTTP statusError codeDescription
401InvalidApiKeyInvalid API key provided
Flow Agent API
Sandbox API
RAG API
Long-term Memory
ParseX API
Security API
Framework Integration