Register a webhook endpoint

POST/webhooks

Requires scope: manage:webhooks

Parameters

ParameterInTypeDescription
Idempotency-KeyrequiredheaderstringStable logical request ID required for every machine mutation; exact retries replay and changed inputs conflict.

Request body

FieldTypeAllowed valuesDescription
urlrequiredstringany stringhttps only
event_types"deal.created" | "deal.updated" | "deal.stage_changed" | "contact.created" | "store.entered" | "store.exited" | "store.signal" | "watch.health_changed"[]any "deal.created" | "deal.updated" | "deal.stage_changed" | "contact.created" | "store.entered" | "store.exited" | "store.signal" | "watch.health_changed"[]Omit for all current events

Responses

StatusDescription
201Created (secret shown once)
400Invalid url / event types
401Missing or invalid API key
403Key lacks the required scope
429Rate limit exceeded (see Retry-After)
Is this page helpful?