By Dana Wombat · July 14, 2026 · 6 min read
Every engineering team has the same ghost story: an order that never shipped, a user who never got provisioned, an invoice that never synced. When you dig in, the culprit is almost always the same — a webhook that fired once, failed quietly, and was never seen again.
Most lost webhooks are not dropped by the network. They die in one of three mundane places:
Durable ingestion means acknowledging in milliseconds, persisting the payload before you process it, and replaying on your schedule instead of the sender's. Idempotency keys make retries safe; dead-letter queues make failures visible instead of silent.
If you cannot answer "where is that webhook right now?" in one query, you do not have an ingestion pipeline — you have a hope. Sit on your events. Patiently. Like a wombat.
A webhook that fails silently is not an edge case. It is your on-call engineer's next bad weekend.