About
Railhook sends webhooks to your customers and receives them from other services, with every delivery on record. It is released under the MIT licence, and all of its code is on GitHub.
Sending webhooks and receiving them usually means two systems. Railhook does both: signed, retried deliveries to your customers, and verified webhooks from Stripe, GitHub and other services, in one place.
There is no enterprise edition and no licence key. Every feature is in the code you can run on your own servers, free, under the MIT licence.
Each attempt is kept with the response it got, so when a customer asks what happened, the answer is on screen rather than in a log search.
Railhook is built by Vadym Kykalo, the project's maintainer, who also runs Railhook Cloud at railhook.io. The work happens in the public repository: issues, changes and releases are all there.
Well-understood parts you can run yourself.
The API, and the worker that makes the deliveries.
An event and its outbox record are written in one transaction before the API replies, so an accepted event is not lost.
Carries events from the API to the worker.
Rate limits and delivery ordering.
The dashboard, the customer portal and this site.