Last verified 2026-07-15
stripe double refund webhook and dashboard
Refund races create double-refund ghosts in ops. Idempotent refunds first, then reconcile negative nets in the payouts CSV for the client story.
The actual problem
Support refunds in Dashboard while automation also refunds, creating double payouts out.
Do this
- Idempotency key refunds on order id; block second refund if already succeeded.
- Train support to use one path (Dashboard XOR app) per order.
- Alert when refund amount exceeds original charge.
- Reconcile refund rows in the weekly payouts CSV.
Tools for this job
- Netkiln
Refund drag visibility on a public page
Live sample first → netkiln.com/p/demo. Free draft from your CSV; $19 unlocks the client-ready URL.
- Stripe CLI
Replay refund webhooks safely
Related intents
Need a client-ready cash URL?
Netkiln turns a Stripe or PayPal payouts CSV into a public revenue-health page — score, fees, refunds, daily net. Preview the sample, then paste yours.
Also from Cashkiln
- Netkiln sample — client-ready revenue-health page from a payouts CSV ($19 clean unlock)
- Tillkiln — scan checkout leaks before you buy more ads
- Free leak checklist — six operator checks
Deep-dive report — $29
Self-serve checklist expansion for this query family. PayPal Checkout. No call.