Create a Webhook Subscription
POST /public/webhook/subscribe — Registers a new webhook endpoint for one or more event types. Returns the subscription ID and signing secret key.
secretKey — store this securely, as it is used to verify the authenticity of every webhook delivery sent to your endpoint.
Headers
Accept Header
application/json Application Id
A date timestamp of the request
A signature for the request
User API Key
Body
Absolute HTTPS URL that will receive webhook POST payloads. Must use the https:// scheme and resolve to a publicly routable host — private, loopback, and link-local addresses are rejected. The value is trimmed before storage.
One or more event-type names to subscribe to. Duplicate names are ignored case-insensitively. Returns 400 listing any unrecognised event names. Currently supported webhook event names are implementation-defined; see the published webhook documentation for the current set.
Optional human-readable label for this subscription. Trimmed before storage; whitespace-only values are stored as null.
Response
Success
Webhook subscription returned by the public webhook management API
Unique numeric identifier of the webhook subscription
HTTPS URL that receives webhook POST deliveries
Whether the subscription is enabled
Event names that trigger this subscription
Optional human-readable label for the subscription
Signing secret used to verify webhook deliveries. Only returned when a new secret is issued, such as during create or update operations