POST request to your endpoint each time a subscribed event occurs.
For a UI-based setup guide, see Integrations → Webhooks.
Events
Each webhook subscription listens to a single trigger event:Payload structure
Every webhook payload follows the same structure:Example payload
data object contains the full resource that triggered the event (lead, call, appointment, etc.).
Signature verification
Boltcall signs every webhook request with anX-Boltcall-Signature header so you can verify the payload came from Boltcall and was not tampered with.
The signature is an HMAC-SHA256 hex digest computed from the raw request body using the webhook’s secret as the key.
Node.js
Use
express.raw() (not express.json()) to preserve the raw request body for signature verification. Parsing the body first changes the byte sequence and causes verification to fail.List webhooks
Returns all webhook endpoints registered in your workspace.Response
Register a webhook
Creates a new webhook subscription.string
Optional display name for the webhook (e.g.
"Zapier Lead Notification"). For your reference only.string
required
The HTTPS endpoint URL that Boltcall will POST events to. Must use HTTPS.
string
required
The event type to subscribe to. See the events table for accepted values.
Response
Delete a webhook
Removes a webhook subscription. Boltcall will stop sending events to the registered URL immediately. Path parameterstring
required
The ID of the webhook to delete.
Response