Back to problems

Design a Donation Service with Reliable Payment and Payout Tracking

System Design · DoorDash · Medium

Donation Disbursement System Medium · Payment Processing, Idempotency, Reconciliation, System Design · DoorDash · Hints: Use unique idempotency keys to safely retry donations; treat payment confirmation as asynchronous via webhooks; design separate state machines for donation and payout; reconcile daily with the payment gateway. Construct a platform enabling donors to transfer money to charitable organizations. Integrate a third‑party payment gateway to process contributions…

Checking your access…