Idempotency isn't just a nice-to-have - it's critical. Your webhook handler needs to handle the same event multiple times without side effects.
Synchronous webhook processing? Recipe for disaster. You'll hit timeouts, dropped connections, and potentially trigger retry storms.