Guides
Handle an expired checkout
Recover safely when a customer pays after the checkout window.
Who this is for
Developers and merchants investigating a payment that arrived after a checkout's expiry window closed.
Steps
- Read the checkout's status from your server or the Dashboard.
- If the checkout is
expired, do not ask the customer to resend to the old recipient without an operator decision. - Capture the transaction hash, amount, token contract, network, and recipient address.
- Create a new checkout for a new order attempt, if the merchant elects to continue.
- Record the old checkout and the late transfer as an exception for reconciliation.
No automatic refund or late-payment workflow
The current release records a late payment as an expired or invalid path, but does not provide a merchant-facing refund or remediation API. Do not document a manual wallet transfer as an Outpay product feature — see settlement.
Expected result
The late transfer is documented with enough evidence (transaction hash, amount, timestamps) for a manual, operator-approved resolution, without implying Outpay can reverse or automatically credit it.
Related documentation
- Payment lifecycle — why a checkout expires in the first place.
- Transactions — the merchant-facing status table.
- Support — escalating a specific late-payment case.