Webhooks complement the API. Use the API to query or correct the final state, and use webhooks to learn that something changed.
What a subscription configures
Workflow
1
Create the receiver
Publish a URL that accepts JSON requests and responds promptly. Bold accepts
http and https; use https in production.2
Create the subscription
Register
endpoint, eventName, and eventVersion in Bold.3
Process the data received
Save the event identifier to prevent duplicates, and use the API if you need more data.
4
Return a successful response
Respond with a
2xx code when you accept the event for processing.Subscription endpoints
App.Admin permission.
Notification history
Bold stores notifications and their delivery attempts so you can diagnose failures.Webhook signature
Bold signs the serialized JSON body with HMAC-SHA256 and sends the signature as lowercase hexadecimal in theX-HMAC-Signature header.