A delivery service built on a transactional outbox: an event is acknowledged only after it and its deliveries are durably committed. Automatic retries, circuit breakers, HMAC signing, multi-tenant — on plain Postgres.
# one POST — fanned out to every subscribed endpoint, durably curl -X POST https://api.dropless.dev/v1/messages \ -H "authorization: Bearer dk_live_…" \ -d '{"event_type":"payment.succeeded","payload":{"amount":4200}}' 201 Created // committed before you got this response — it will be delivered
The hard parts of webhooks — durability, retries, signing, isolation — handled, so a flaky subscriber never costs you an event.
Event + deliveries commit in one transaction. We return 2xx only after it's persisted — a crash loses nothing.
Exponential backoff with jitter, per-endpoint circuit breaking, and a dead-letter queue with one-click replay.
Every request is signed (Svix-compatible webhook-signature) so subscribers verify authenticity.
A 3-tier model — tenant → consumer → endpoint — so one customer's events never reach another's.
Receive & verify Stripe / GitHub / generic HMAC webhooks and bridge them straight into the pipeline.
Inspect every message, delivery, and attempt. Replay failures. Prometheus metrics and health probes built in.
Add subscriber URLs (per consumer), pick the event types each one wants.
One authenticated POST /v1/messages. We persist it and fan out — atomically.
Signed, retried, circuit-broken, dead-lettered. You watch it in the dashboard.
A generous free tier, usage-based after. No per-seat games, no surprise floor.
Sign in with Google, grab an API key, send your first event in a minute.
Open the console →