Webhook as a service
Give every customer webhook settings without building webhook infrastructure.
Relin gives your customers a hosted settings portal, endpoint signing, event type subscriptions, durable delivery, retries, replay, and delivery history. Your app sends one event with a customer ID. Relin queues and delivers it to that customer's endpoints.
Acmehttps://acme.example/webhooksenabled
Eventsinvoice.paid, customer.createdsubscribed
Deliveryinvoice.paid202
Retryendpoint timeoutqueued
SecretStandard Webhooks signingrotated
Hosted customer portal
Let customers add endpoints, choose event types, enable or disable delivery, and rotate signing secrets without exposing your admin dashboard.
Recipient-based routing
Send events with your customer ID. Relin routes each event to the endpoints that customer configured.
Delivery included
Queueing, retries, endpoint signing, replay, delivery attempts, and event filtering are built into the same system.
How it fits
Backendcreates portal linksecure
Frontendembeds settings portaliframe
App eventrecipient: customer_123sent
Portalcustomer manages endpointshosted
Queuedurable deliveryready
Retrybackoff and replayincluded
Build versus use Relin
| Build it yourself | Relin | |
|---|---|---|
| Customer endpoint portal | Weeks of product work | Hosted |
| Endpoint signing | Implement and document | Standard Webhooks |
| Per-customer subscriptions | Schema and UI work | Included |
| Queueing and retries | Operate infrastructure | Built in |
| Delivery logs and replay | More backend and UX | Shared ledger |
| Vendor webhook monitoring | Separate product | Same workspace |
Ship customer webhooks without owning the pager.
Create a portal link, embed it in your app, and send events by customer ID.