OpenSource-Hub
S

svix-webhooks

SHA-256
3.2k stars·Developer Tools·SHA-256 checksum verified

Enterprise-ready webhook service that handles delivery, retries, and security with a single API call.

Smart Download

Download Download Version

v1.93.0 · 6.7 MB

Enterprise webhook service that handles delivery, retries, and security with one API call.

Core Features

  • Single API call to send webhooks with automatic retries and exponential backoff
  • Built-in signature verification to prevent forgery
  • Detailed delivery logs and event search
  • Self-hostable for data privacy compliance
  • SDK support in 10+ programming languages

What It Can't Do

  • Self-hosting requires managing PostgreSQL and Redis backups; free cloud plan has message limits and may incur costs beyond.

Use Cases

  • SaaS platforms sending order status updates to customers
  • Reliable payment gateway callback delivery
  • IoT device state change event distribution

Detailed Introduction

Svix is a fully managed webhook platform that allows developers to send webhooks effortlessly. It abstracts away the complexities of delivery reliability, automatic retries, rate limiting, and signature verification. With multi-language SDKs (Go, Python, TypeScript, Java, Kotlin, Ruby, C#, Rust, PHP, Terraform) and both cloud-hosted & self-hosted options, Svix is designed for production workloads. The open-source server written in Rust can be deployed via Docker or compiled from source, backed by PostgreSQL and Redis. Ideal for SaaS platforms needing to send event notifications to external users securely and at scale.

Troubleshooting & FAQ (1)

Troubleshooting
Why do newly created Svix endpoints miss webhook messages sent shortly after creation?

Due to a caching issue in v1.x, the CreateMessageApp cache (30s TTL) is not invalidated when an endpoint is created, updated, or deleted. The delivery worker uses the stale endpoint list, causing missed deliveries. Workaround: Set environment variable SVIX_CACHE_TYPE=none to disable caching entirely. The permanent fix (cache invalidation on endpoint CRUD) is merged and will be available in the next OSS release.

GitHub Issue #2191

Tags

webhookwebhooks-as-a-serviceevent-drivenapisaas

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Start the Svix server with Docker Compose: git clone and run 'docker compose up'

4

Step 2: Create an application and endpoint via API, then send your first webhook

5

Step 3: Verify incoming webhook signatures using the client library's verify method

Install Guide
  1. Step 1: Start the Svix server with Docker Compose: git clone and run 'docker compose up'
  2. Step 2: Create an application and endpoint via API, then send your first webhook
  3. Step 3: Verify incoming webhook signatures using the client library's verify method
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

53615a4848b221af446edf46b40bc1980dbd8d7a3db3760c84b843ab39544282

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop Docker containers and remove volumes: docker compose down -v; for source builds, delete generated files and database.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-06-26 21:05:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects