Skip to main content
Webhook endpoints belong to a workspace. One endpoint can receive selected event types for one or more profiles in that workspace. Webhook management endpoints require an authenticated workspace owner or admin session. Workspace API keys cannot create, update, or revoke endpoints.

Create an endpoint

The response includes the created endpoint and its signing secret:
The full secret is returned only once. Store it securely before closing the response. The actual profiles array contains the selected profile objects and is shortened above for readability.

List endpoints

The response contains: The signing secret is never included when endpoints are listed.

Update an endpoint URL

Updating the URL keeps the endpoint ID and signing secret unchanged. Future deliveries and pending retries use the new URL.

View delivery activity

The response includes workspace delivery totals and the 50 most recently updated deliveries. Each item includes the delivery and event IDs, endpoint, event type, affected profile, status, attempt count, latest HTTP status or error, and timestamps.

Revoke an endpoint

Revocation stops new deliveries immediately and cannot be undone. Create a replacement endpoint before revoking when rotating configuration.

Endpoint selection rules

An event is delivered only when all of these match:
  • The endpoint belongs to the affected profile’s workspace.
  • The endpoint is active.
  • profile_id is one of the endpoint’s selected profiles.
  • The event type is one of the endpoint’s selected event types.
Create separate endpoints when different receivers need different secrets, URLs, event sets, or profile sets.