Docs

List webhook endpoints

Preview· P9
GET/webhook-endpoints

Returns the webhook endpoints for the mode of your key, newest first. Live and test mode have separate endpoints. Secrets are never included; they are shown once, when you create or rotate them.

Scope: webhooks:manage · Plan: Growth, Pro and Enterprise in live mode; every plan in test mode.

Authorization

AuthorizationBearer <token>

Send Authorization: Bearer <token> on every request. The token is one of:

PrefixWhat it isWhere it may be used
agoo_sk_live_Secret key, live modeYour servers only
agoo_sk_test_Secret key, test modeYour servers only
agoo_pk_live_Publishable key, live modeBrowsers and apps: create pre-registrations and bookings, read public booking types (with their intake questions) and their free slots, read the visit types open for pre-registration with their public forms. Never lists people.
agoo_pk_test_Publishable key, test modeAs above, in test mode

Admins create keys in Console → Developers → API keys and choose each key's scopes. A key is shown once. Never put a secret key in a URL, a browser or a mobile app.

In: header

Scope: webhooks:manage

Query Parameters

limit?integer

How many items to return, from 1 to 100.

Range1 <= value <= 100
Default25
cursor?string

The next_cursor from the previous page. Leave it out for the first page.

Lengthlength <= 512

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://example.com/webhook-endpoints?limit=25"
{  "data": [    {      "id": "whep_01m2jf0cg0ffyrmjbzsk9t0gtc",      "url": "https://hooks.voltabank.example/agoo",      "description": "Front desk integration",      "enabled_events": [        "visit.checked_in",        "visit.checked_out",        "delivery.received"      ],      "status": "enabled",      "disabled_reason": null,      "created_at": "2026-09-15T12:00:00Z",      "updated_at": "2026-09-15T12:00:00Z"    }  ],  "next_cursor": null,  "has_more": false}