High-Performance Webhook Delivery

Modern Event-Driven
Webhook System

Production-ready webhook delivery with guaranteed delivery, intelligent retries, and complete observability. Enterprise-grade infrastructure out of the box.

Built with

GoPostgreSQLgRPCSvelteKitOpenTelemetry
Core Features

Enterprise-Grade Webhook Infrastructure

Everything you need to build reliable event-driven systems at scale

Guaranteed Delivery

Events are persisted in PostgreSQL before delivery begins. The River job queue provides at-least-once delivery with configurable retries (default: 3 attempts).

Intelligent Retries

Exponential backoff with configurable intervals. Errors are classified into retryable (5xx, timeout, connection refused, network) and non-retryable (4xx, DNS, TLS).

Namespace Isolation

Organize webhooks and events into namespaces. Each namespace has independent subscriptions, deliveries, and health tracking.

gRPC + Connect-RPC

Native gRPC on :50051 and Connect-RPC (HTTP/JSON) on :8080. Use curl, gRPC clients, or the built-in web dashboard — same API, same behavior.

Complete Observability

OpenTelemetry traces, metrics, and structured logs exported via OTLP. Per-webhook health tracking with error category breakdown (client, server, timeout, network).

Security & Encryption

HMAC-SHA256 signed deliveries for authenticity verification. Webhook secrets and sensitive headers are envelope-encrypted at rest with per-record keys.

Architecture

Built for Scale & Reliability

A modern, layered architecture designed for high-throughput webhook delivery

API Layer

High-performance gRPC server with REST gateway for maximum flexibility and throughput.

gRPCRESTGateway

Service Layer

Core business logic handling event routing, subscription matching, and delivery orchestration.

EventsSubscriptionsRouting

Queue System

Reliable message queuing with worker pools for scalable, concurrent webhook processing.

WorkersQueuesConcurrency

Storage Layer

PostgreSQL-backed persistence with full ACID guarantees for events, subscriptions, and delivery logs.

PostgreSQLACIDLogs
Why Sparrow?

How Sparrow Compares

There are many ways to deliver webhooks. Here's why teams choose Sparrow.

Feature Svix Convoy Hookdeck AWS EventBridge / SNS DIY
Open Source Partial N/A
Self-Hosted
No Per-Message Pricing
Minimal Infra (Binary + Postgres) SaaS SaaS Managed Varies
gRPC / Connect-RPC Native
Payload Transformation Paid Partial
Guaranteed Delivery & Retries Partial
Webhook Health Tracking
OpenTelemetry Native Enterprise X-Ray
Label-Based Filtering Tags Rules Rules
Web Dashboard Included
No Vendor Lock-In Partial

$0

Per-message cost

1 Binary

Single Go binary + Postgres

100%

Open source, no gated features

Minutes

Docker Compose to production

Ready to Build Reliable Webhooks?

Join the developers using Sparrow to power their event-driven architectures. Open source and free to use.