How it works
- You register an HTTPS endpoint in the Developer Portal (Settings → Developer).
- You choose which events to subscribe to.
- When an event fires, Bodha sends a JSON POST to your endpoint with the event payload, signed with HMAC-SHA256 so you can verify authenticity.
Endpoint requirements
Delivery & retries
Each delivery is recorded with its HTTP status, response body (first 4 KB), and duration. If your endpoint returns a non-2xx status or times out:- The delivery is marked as failed.
- The endpoint’s
failureCountincrements. - After 10 consecutive failures, the endpoint is automatically disabled.
- You can retry any delivery manually from the Developer Portal or via the API.
Bodha does not automatically retry failed deliveries. Use the retry endpoint
or the Developer Portal to replay a delivery.
Payload shape
Every webhook POST has this structure:Security headers
See Verifying Signatures for verification
code in multiple languages.