How do you handle webhook failures from services like Stripe?
I implement idempotent webhook handlers that store incoming event IDs in a deduplication cache or database table, acknowledge receipt with an immediate 200, and process the payload asynchronously.