- cURL or an HTTP client (Insomnia/Postman)
- Optional: Node.js 18+ or Python 3.9+ for examples
- A public HTTPS endpoint (or a tunneling tool) to receive webhooks. We recommend checking out webhook.site for quick testing.
Environment setup
Set your API key as an environment variable:Make test requests
Try a simple authenticated request to validate your key:Receive webhooks locally
You can test webhooks by running a local server and exposing it with a tunneling tool.- Start a local server (Node.js example):
- Expose your server:
- Point Blooio to your public URL:
Tips for development
- Use Idempotency-Key during development to avoid duplicates
- Log response bodies and headers when debugging
- Store timestamps (ms) from responses to correlate with webhooks