01 · Late payments
What happens when a payment expires?
The original payment is tracked for 7 days. If no deposit is detected, its status becomes expired.
waitingconfirmingconfirmedsendingfinishedpartially_paidfailedexpired
Payment created
waiting→
Deposit detected
confirming → confirmed → sending→
Completed
finished or partially_paidNo deposit in 7 daysoriginal payment window ends
→
expiredoriginal payment is no longer actively tracked→
Client pays laterhandled as a repeated deposit
Preferred flow: after expiry, should a late deposit be marked
Finished automatically or wait as Partially Paid for review?