Blog
Webhooks that inspire.
All about the webhooks universe. Shipped into space. 🚀
The latest
03 recent
GuidesDuplicate webhooks: four causes, and idempotency fixes oneThe same charge lands twice and the reflex is to reach for idempotency. Four different situations look identical from inside your handler, and they are fixed in four different places.
EngineeringFan out to three services, not three failure domainsOne webhook, three consumers, and a handler that quietly became a router. Moving the fan-out upstream of your code gives every destination its own queue, clock and breaker.
GuidesDon't build the webhook delivery table. Install it.A customer asks whether their webhook went out, and two weeks later you are speccing a deliveries page. Repost publishes that page as a shadcn registry.More about Webhooks
06 articles
GuidesYour test is sleeping. The webhook already arrived.A sleep is a guess about someone else's latency. Wait for the request itself: the test returns the moment the webhook lands, and fails loudly when it never does.
EngineeringOne webhook schema. Six SDKs that never drift.Hand-maintained clients drift the week you ship. Generate all six from one schema file, and let CI fail the pull request that forgets one.
EngineeringWho invented webhooks? Meet the HTTP POST that never grew upSeveral serious attempts to replace it, and a webhook is still an HTTP POST to a URL you chose. The protocol never moved. What it carries did.
EngineeringWebhook retry storms and the arithmetic of backoffFixed-interval retries turn one slow consumer into a queue that never drains. What exponential backoff actually costs, and how to size the ceiling.
GuidesForwarding webhooks to localhost without a tunnelPublic tunnels leak URLs, rotate hostnames, and expire mid-debug. Forwarding from a durable bucket keeps the endpoint stable and the payloads replayable.
EngineeringWebhook signature verification, end to endA webhook signature covers the exact bytes on the wire, not the object you meant to send. Why re-serialization breaks verification, and how to test it.