Webhook Receiver: Requirements & High-Level Design
Design a webhook receiver for a system design interview — accepting events from providers like Stripe and GitHub, the requirements, estimates, data model, API and a queue-based design that never loses or double-processes an event.