Skip to content

List webhook endpoints

GET /webhooks
Scopewebhooks:manage
Customer session tokenNot accepted: call from your server with an API key
Rate limit classread (limits)
Idempotency keyNot used
MCP toolcharm_list_webhooks

Every webhook endpoint registered for the shop, with delivery health. The signing secret is never included — it is disclosed once, at creation.

Returns WebhookList.

FieldTypeDescription
dataarray of WebhookEndpoint
next_cursorstring or nullPass as cursor to fetch the next page; null on the last page. (nullable)
has_morebooleanTrue when another page exists.
webhooksarray of WebhookEndpointDeprecated alias of data.
{
"data": [
{
"id": "id",
"url": "https://example.com/charm-hook",
"topics": [
"topics"
],
"status": "active",
"created_at": "2026-10-01T09:30:00.000Z",
"consecutive_failures": 1,
"last_success_at": "2026-10-01T09:30:00.000Z",
"last_failure_at": "2026-10-01T09:30:00.000Z",
"disabled_reason": null,
"api_version": "api version"
}
],
"next_cursor": null,
"has_more": true,
"webhooks": [
{
"id": "id",
"url": "https://example.com/charm-hook",
"topics": [
"topics"
],
"status": "active",
"created_at": "2026-10-01T09:30:00.000Z",
"consecutive_failures": 1,
"last_success_at": "2026-10-01T09:30:00.000Z",
"last_failure_at": "2026-10-01T09:30:00.000Z",
"disabled_reason": null,
"api_version": "api version"
}
]
}
Terminal window
curl -X GET "https://charm.appfleece.app/api/v1/webhooks" \
-H "Authorization: Bearer chrm_live_..."

unauthorized · invalid_token · insufficient_scope · access_required · validation_error · rate_limited

Every error body carries code, message, request_id and a doc_url pointing at the matching entry in the error catalog.