How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Why your webhook fired twice: handling duplicate events

calendar_today June 18, 2026 person Mark Kraakman domain ahasend

There is no exactly-once delivery guarantee for webhooks; duplicate deliveries are an inherent property of sending messages over an unreliable network. The post explains how to handle them with idempotency: check the webhook-id header before processing, skip previously-seen events, and durably record IDs only after successful processing.

open_in_new Read original post