The refund dialog box appears when a refund is initiated by triggering the Initiate refund action within a flow.
In the first dialog box, users can:
Review the selected order's full details, including products, fees, discounts, taxes, and tips
Adjust return quantities for individual products
Choose how each item should affect inventory (e.g. return to stock, mark as damaged)
Refund the entire order or select specific line items
Confirm the refund by clicking the Refund button at the bottom of the screen
Once Refund is clicked, if the original transaction involved multiple payment methods (e.g. a split between two cards or card + cash), a second dialog box appears. This split refund dialog box allows the user to:
View all payment methods used for the original order
See how much is refundable to each method (You can only refund up to the amount originally paid with each method.)
Choose how the refund should be distributed across those methods
Tips are included in the refund total if chosen earlier by the user but will not necessarily return to the same card that paid them, the user selects the refund destination(s) during this step.
If the order was paid using just one method, the refund is processed immediately without showing the split dialog box.