Self-hosted webhook inbox for development. No tunnel, no cloud dependency, no monthly bill for dev traffic.
Corral captures incoming webhooks, stores the full request (headers and body), and lets you replay them to any target. It includes auto-forwarding with retry and a live SSE event stream.
curl -fsSL https://stockyard.dev/corral/install.sh | sh
Webhook development is a cycle of send, check, debug, resend. Cloud tools like webhook.site and Hookdeck handle the receiving side, but your webhook payloads — which often contain customer data, order details, or authentication tokens — pass through their servers. Self-hosted webhook testing gives you a private endpoint that captures, inspects, and replays webhooks without exposing payload data to a third party. For payment webhooks (Stripe, PayPal) and identity webhooks (Auth0, Okta), this is not a nice-to-have — it is a compliance requirement.
A self-hosted webhook tester should provide a unique URL per endpoint, capture the full request (headers, body, method, query string), and let you replay captured webhooks to test your handler repeatedly. It should support forwarding — when a webhook arrives, forward it to your local development server in real time. Live streaming of incoming webhooks (via SSE or WebSocket) is valuable during active development.
Corral creates webhook endpoints with unique URLs, captures every incoming request with full headers and body, and provides a live SSE stream for real-time monitoring. Replay any captured event to re-trigger your handler. Forward incoming webhooks to a target URL for development proxying. The dashboard shows endpoint list, recent events, and a request inspector. The API supports endpoint management, event retrieval, and replay triggering.
Testing webhooks during development usually means exposing your local machine with a tunnel or using a cloud service that captures your payload data. Self-hosted webhook testing keeps everything local, inspectable, and replayable without a monthly bill.
Replaces: Hookdeck, webhook.site, Ngrok (for webhooks)
3 endpoints, 1,000 events/mo
Unlimited usage, full features
Single binary. Free to start. $0.99/mo for Pro.