Create the receiver first
Build a route that:- accepts
POSTwith a JSON body; - reads the exact raw request body;
- verifies
Biqli-Signature; - deduplicates the envelope
id; - returns an HTTP
2xxresponse quickly.
Add it in Biqli
1
Open Webhooks
Select the workspace, then open Workspace settings -> Webhooks.
2
Create a webhook
Enter a recognizable name and the complete public receiver URL.
3
Choose events
Select every event type this endpoint should receive. At least one event is required.
4
Store the signing secret
Copy the
whsec_... signing secret into your server secret manager. Never place it in frontend code or source control.5
Send a test event
Open the webhook’s event log and select Send test event. Inspect the recorded request, response, status, and attempts.
URL safety rules
Biqli validates the destination at configuration time and again immediately before every attempt.- The URL must use HTTP or HTTPS.
- Credentials embedded in the URL are rejected.
localhost, private addresses, and reserved network addresses are rejected.- The hostname must resolve publicly.
- Redirect responses are not followed and count as failures.
- One workspace cannot configure the same normalized URL twice.
Manage the endpoint
From the webhook detail page you can:- inspect event and attempt history;
- copy the webhook and event IDs;
- inspect request headers and payloads;
- inspect response status, headers, and body;
- send realistic test events;
- edit the name, URL, and subscriptions;
- disable or enable future event delivery;
- delete the endpoint.

