
Engineering · July 17, 2026 · Gynvix · 1 min read
Treat webhooks as repeatable
A provider will send the same event twice. Your handler has to notice.
Store the event id
The first time you see an event id, do the work and record it. The second time, return success and do nothing.
Verify
Check the signature before you parse the body into a business action.
Timeouts
Acknowledge quickly and finish the slow part in a job. Providers retry when you are slow, which creates the duplicate you just tried to avoid.