Get Endpoint

Get one webhook endpoint: its URL, filters, whether it is disabled and why, and the most recent delivery. The secret is never included. `disabled_reason` is `delivery_failures` when Captain disabled the endpoint after sustained failed deliveries. Re-enable it with `PATCH` and `{"disabled": false}`, then recover the events it missed.

Path parameters

endpoint_idstringRequired

The endpoint’s id (whe_...).

Response

Successful Response
endpoint_idstring

The endpoint’s id (whe_...).

urlstring
HTTPS URL that receives events.
descriptionstring

Free-text label. Empty string when not set.

event_typeslist of strings
Events this endpoint receives. Empty means all five.
collection_idslist of strings
Collection filter. Empty means every collection.
sync_idslist of strings
Sync filter. Empty means no sync filter.
sourceslist of strings

Source filter (api, sync). Empty means both.

channelslist of strings

Filters set in Captain Studio’s Webhooks page that cannot be expressed as collection_ids, sync_ids and sources. Empty for endpoints whose filters were set through the API. Setting collection_ids, sync_ids or sources with PATCH replaces them.

include_collection_nameboolean

Whether payloads sent to this endpoint may carry collection_name.

disabledboolean

true when no events are being sent to this endpoint.

disabled_reasonstring or null

delivery_failures when Captain disabled the endpoint after sustained failed deliveries. null when it is enabled or was paused through the API.

last_deliveryobject or null

The most recent delivery, or null before the first one.

created_atstringformat: "date-time"
updated_atstringformat: "date-time"

Errors

401
Unauthorized Error
404
Not Found Error
429
Too Many Requests Error
© 2026 Captain