List the organization's webhook subscriptions
get
https://api.expiryedge.com/v1/getWebhookSubscriptionsadmin60/min
Request
curl 'https://api.expiryedge.com/v1/getWebhookSubscriptions' \
-H "Authorization: Bearer $EXPIRYEDGE_API_KEY"Response
{
"data": [
{
"id": "wh_3kQ9xLm2",
"url": "https://hooks.northwind-dental.com/expiryedge",
"events": [
"expiry.completed"
],
"description": "CRM sync",
"active": true,
"disabled_reason": null,
"disabled_at": null,
"consecutive_failures": 0,
"last_delivery_at": "2026-10-03T08:14:22.500Z",
"last_delivery_status": "succeeded",
"secret_hint": "whsec_...9f2c",
"created_by": "u_71bXq",
"created_at": "2026-09-27T14:05:00.000Z",
"updated_at": "2026-09-27T14:05:00.000Z"
}
],
"events": [
"expiry.created",
"expiry.updated",
"expiry.completed",
"expiry.deleted",
"collection_request.completed",
"collection_submission.received"
]
}Returns all subscriptions (at most 20), oldest first, without secrets, plus the list of subscribable event types.
200
Subscriptions and the available event types.
dataarray of objectsrequiredeventsarray of stringrequiredAllowedexpiry.createdexpiry.updatedexpiry.completedexpiry.deletedcollection_request.completedcollection_submission.received
401 | Missing, expired or invalid bearer token. |
403 | Authenticated, but your role or organization does not allow this action. |
405 | The endpoint does not accept this HTTP method. |
429 | Too many requests for this endpoint from your IP. Wait Retry-After seconds. |
500 | Unexpected server error. Retry later; quote requestId to support. |
