Open-source webhook infrastructure for growing SaaS teams. Inbound and outbound delivery with Standard Webhooks signing, configurable retries, and a real-time dashboard. From $49/mo — not $490.
Svix jumps from free to $490/mo. Hookdeck goes from $39 to $499. Convoy starts at $99 with restrictive licensing. If you're a growing team that needs reliable webhook delivery without an enterprise budget, your options have been: build it yourself, or overpay.
EmitHQ fills that gap with three tiers at $49, $149, and $349/mo.
Send webhooks to your customers with Standard Webhooks signing (HMAC-SHA256), automatic fan-out, and per-endpoint configuration.
Receive webhooks from Stripe, GitHub, Shopify, and more. Signature verification at the edge, instant 200 response.
Exponential backoff with full jitter. Configurable retry count per endpoint. Dead-letter queue with manual replay.
Monitor deliveries, inspect payloads, track endpoint health, and replay failed events from a responsive web dashboard.
Reshape webhook payloads before delivery using JSONPath extraction and template expressions. No code required.
PostgreSQL Row-Level Security for tenant isolation. Per-endpoint signing secrets. API keys with zero-downtime rotation.
import { EmitHQ } from '@emithq/sdk';
const emithq = new EmitHQ('emhq_your_api_key');
// Send a webhook event
await emithq.sendEvent('app_123', {
eventType: 'invoice.paid',
payload: { invoiceId: 'inv_456', amount: 9900 },
});
// Verify incoming webhooks
import { verifyWebhook } from '@emithq/sdk';
await verifyWebhook(rawBody, {
'webhook-id': headers['webhook-id'],
'webhook-timestamp': headers['webhook-timestamp'],
'webhook-signature': headers['webhook-signature'],
}, 'whsec_your_secret');Install with npm install @emithq/sdk
Retries are always free. No surprise overage bills on the free tier.
Free
100,000 events/mo
$49/mo
500,000 events/mo
$149/mo
2,000,000 events/mo
$349/mo
10,000,000 events/mo
100,000 events/month free. No credit card required.
Get Started