You didn't sign up to build webhook infrastructure
But if your platform sends webhooks, you're spending weeks on problems that aren't your core product.
HookSync handles all of this. In one API call.
Integrate in minutes
Three steps from zero to reliable webhook delivery.
Create an endpoint
Add your customer's webhook URL in the dashboard or via API. HookSync generates a signing secret shown once.
POST /api/v1/organizations/{org}/webhooks
{
"name": "production",
"url": "https://customer.com/hooks",
"events": ["order.placed", "order.refunded"]
}Send an event
POST to the ingest endpoint with your API key. HookSync accepts the event instantly and queues delivery.
POST /ingest/{org_id}
Authorization: Bearer sk_live_...
{
"event_type": "order.placed",
"payload": { "order_id": "123", "amount": 99.99 }
}We deliver. Reliably.
HookSync delivers the signed webhook with automatic retries on failure. You get full delivery logs and your customer can manage their own endpoints.
POST https://customer.com/hooks
X-Webhook-Event: order.placed
X-Webhook-Signature: sha256=a3f8c2...
X-Webhook-Delivery-Id: 019e40...
{ "order_id": "123", "amount": 99.99 }One POST. We handle the rest.
Send an event to the ingest endpoint with your API key. HookSync fans it out to all matching endpoints, signs each delivery, retries on failure, and gives you full delivery logs.
- ✓ No SDK required — plain HTTP
- ✓ HMAC-SHA256 signed payloads
- ✓ Idempotency-Key header support
- ✓ Batch ingest up to 100 events
curl -X POST https://api.hooksync.net/ingest/{org_id} \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"event_type": "order.placed",
"payload": {
"order_id": "ord_9f2a1c",
"amount": 9900,
"currency": "USD"
}
}'Full examples in Node.js, Python, Go, Ruby and PHP in the docs.
Everything you need. Nothing you don't.
Production-grade infrastructure without the enterprise complexity.
Automatic retries
Exponential backoff with 5 retry attempts. Abandonment after max retries with full error history.
Signed payloads
Every webhook includes HMAC-SHA256 signature. Customers verify authenticity with their signing secret.
Real-time delivery logs
See every delivery attempt, HTTP status code, response time and error message in your dashboard.
Consumer portal
Embed a self-serve portal so your customers can add/remove their own endpoints without contacting you.
API key auth
Issue scoped API keys per organization. Per-key rate limiting, revocation and last-used tracking.
High throughput
Built in Rust on Tokio. Handles thousands of events per second on modest hardware.
Multi-tenant
Organizations, memberships, and roles. Invite teammates, manage permissions per org.
Audit log
Immutable audit trail for logins, permission changes, billing events and webhook operations.
Simple, transparent pricing
No hidden fees. No per-seat pricing. Scale on what matters: events.
For personal projects and exploration.
- ✓ 10,000 events/month
- ✓ 1 organization
- ✓ 3 endpoints
- ✓ 7-day log retention
- ✓ Community support
For small teams shipping real products.
- ✓ 500,000 events/month
- ✓ 3 organizations
- ✓ Unlimited endpoints
- ✓ 30-day log retention
- ✓ Email support
- ✓ Consumer portal
For platforms at scale.
- ✓ 5M events/month
- ✓ Unlimited orgs
- ✓ Unlimited endpoints
- ✓ 90-day log retention
- ✓ Priority support
- ✓ SLA 99.9%
- ✓ Batch ingest API
Need more? Talk to us about Enterprise — custom limits, self-hosted option, SLA.
Ready to stop building webhook infrastructure?
Get set up in 5 minutes. Free tier, no card required.