Docs
github
GitHub
Login
conduit
Register

Your webhooks, delivered.
Every time.

Source-agnostic webhook relay with retry logic, payload signing, and full delivery logs. Your server goes down — Conduit holds your events and keeps trying.

External Service
Conduit Logo
Conduit
Retry (5s)
Your Server
502 Bad Gateway

How It Works

01

Register an endpoint

Provide your URL and subscribe to the event types you care about.

https://api.myapp.com/webhooks
stripe.*github.push
02

Point webhooks to Conduit

External services send events to your unique Conduit inbound URL.

curl -X POST \
https://conduit-api.useshipyard.xyz/a
-H "Content-Type: application/json" \
-H "X-GitHub-Event: push" \
-d "{"ref":"refs/heads/main"}"
03

Conduit delivers reliably

Signed payloads, retry logic, delivery logs, and dead letter recovery.

10:42:01 [INFO] Received github.push ev
10:42:01 [INFO] Delivering to end_9x2b...
10:42:02 [WARN] Failed (502 Bad Gateway)
10:42:02 [WARN] Re-queuing in 5s (Atte
10:42:07 [INFO] Retrying delivery...
10:42:08 [SUCCESS] Delivered (200 OK)

Supported Sources

GitHubGitHub
StripeStripe
PaystackPaystack
SlackSlack
ShopifyShopify
Custom APICustom API

Auto-detects source by request headers. Zero configuration. Custom sources supported — any service that sends POST requests.

Built for Resilience

Two independent processes. Either can crash without affecting the other.

API Server

Receives payloads & acts as Producer

Redis Queue

Durable job storage via BullMQ

Worker

Consumer, delivers events & retries

Everything you need

HMAC-SHA256 Signing

Verify payloads originated from Conduit with signature headers.

Exponential Backoff

AWS-recommended retry strategy with jitter to prevent thundering herds.

Dead Letter Queue

Failed events are stored safely. Manually replay them when your systems recover.

Real-time Logs

Inspect full request payloads, response bodies, and delivery attempts.

API Key Auth

Manage your endpoints programmatically with secure API keys.

AES-256 Encrypted

Your webhook secrets are encrypted at rest using AES-256-GCM.

Platform Signatures

Built-in signature verification for 5 major platforms before accepting events.

Event Simulator

Test your pipeline without needing the external service to send real events.

Powered By
BunExpress 5TypeScriptPostgreSQLRedisBullMQDrizzle ORM