Use Finix to return funds to a customer after a payment has been processed. Refunds can be issued in full or in part, and can be initiated through the Finix Dashboard, the API, or directly on a payment terminal.
- Full refunds return the entire transaction amount to the customer.
- Partial refunds return a portion of the amount; you can issue multiple partial refunds against a single
Transferas long as the total doesn't exceed the original transaction amount. - Once a refund is initiated, it is processed immediately and cannot be canceled.
There are no additional fees to process a refund, but the original processing and platform fees are not returned.
Customers typically see refunds credited to their account within 5-10 business days, depending on their bank. When a refund is issued shortly after the original charge, it may appear as a reversal instead. A reversal removes the original charge from the statement rather than adding a separate credit.
Refunds appear as debits in Settlements (see Payouts), similar to Transfers and capture requests. If a payout is too small to cover outstanding refunds, Finix covers the difference by debiting the seller's bank account.
If you are performing separate Authorizations and captures, you'll need to refund the Transfer that was created as part of capturing the Authorization. If you haven't captured it yet, void the Authorization instead.
Refunding with the Dashboard
Refund payments using the Finix Dashboard.
Refunding with the API
Refund online and card-present payments programmatically using the Finix API.
Refunding with a Standalone Terminal
Refund in-person payments using a Standalone Terminal (e.g., Pax A800 or Pax A920Pro).
Refunding with the D135 Checkout App
Refund in-person payments using the D135 Finix Checkout App.