-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Servet Arslan edited this page Jun 5, 2026
·
1 revision
Sign up at hooksniff.vercel.app/register — no credit card required.
Your API key is auto-generated on signup. Find it in Dashboard → Settings → API Configuration.
curl -X POST https://hooksniff-api-e6ztf3x2ma-ew.a.run.app/v1/endpoints \
-H "Authorization: Bearer hr_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://your-app.com/webhooks", "description": "My production endpoint"}'curl -X POST https://hooksniff-api-e6ztf3x2ma-ew.a.run.app/v1/webhooks \
-H "Authorization: Bearer hr_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"endpoint_id": "ep_YOUR_ENDPOINT_ID", "event": "order.created", "data": {"order_id": "ord_123", "total": 49.99}}'Every webhook includes an HMAC-SHA256 signature. Verify it on your server:
const crypto = require('crypto');
const signature = req.headers['x-hooksniff-signature'];
const expected = 'sha256=' + crypto.createHmac('sha256', secret).update(rawBody).digest('hex');
const valid = crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected));Go to Dashboard → Deliveries to see all webhook deliveries with status, timing, and error details.
# Node.js
npm install hooksniff-sdk
# Python
pip install hooksniff
# Go
go get github.com/servetarslan02/hooksniff-go
# Rust
cargo add hooksniff- 300 events/day (9,000/month)
- Unlimited endpoints
- HMAC-SHA256 signatures
- 7-day log retention
- No credit card required