This guide explains how SumUp refunds work for POS return invoices, including prerequisites, validation, and retry.
- Refunds are triggered automatically after a return invoice is successfully submitted.
- The refund uses the original SumUp transaction ID.
- If the refund fails, the return remains submitted and can be retried manually.
- SumUp Settings are enabled.
- The original POS Invoice was paid via SumUp and has:
sumup_status = SUCCESSFULsumup_transaction_idstored
- The return invoice amount is greater than zero.
- The return currency matches the original SumUp payment currency.
- Open the original POS Invoice and click Return (or create a return in POS).
- Adjust items/quantities and submit the return invoice.
- A confirmation dialog appears, informing you that SumUp will refund the amount automatically.
- After submit, the system triggers the SumUp refund in the background.
On the return invoice:
sumup_refund_status:PENDING,SUCCESSFUL, orFAILEDsumup_refund_amount: refunded amountsumup_transaction_id: original transaction ID used for refund
On the original invoice:
sumup_refund_amount: cumulative refunded amount
If the refund fails:
- The return invoice stays submitted.
sumup_refund_statusis set toFAILED.- A user notification appears and a Retry SumUp Refund button is shown.
Open the return invoice and click Retry SumUp Refund.
The retry is allowed only when:
- The return invoice is submitted
sumup_refund_status = FAILED- SumUp integration is enabled
- Returns without SumUp payments are not affected.
- Refunds are not triggered if SumUp is disabled.