Webhook delivery
Your task
Design webhook delivery for a small app that lets customers register a URL to be notified when an event happens (e.g. an order is placed). When an event fires, you POST it to the customer's URL. Customer endpoints are sometimes slow or temporarily down. Volume is modest. Describe how you deliver reliably without blocking your own app and what you do when a customer's endpoint fails.
It covers
- Webhook delivery
- Retries
- Idempotency