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 cannot be canceled.
Refund processing depends on the merchant's pending_refunds_strategy. When refund holds are enabled, refunds follow a PENDING workflow to verify there are sufficient funds to cover the refund. For more information, see Pending refunds.
When a payment is refunded, the original processing and platform fees are not returned. Depending on your Fee Profile, a fixed fee applies to each refund attempt, successful or failed. For more information, see Available Fees.
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 the merchant's settlement balance cannot cover a refund, Finix holds the refund in state: PENDING until the balance, or a debit on the merchant's bank account, covers it. For more information, see Pending refunds.
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.
Pending refunds
Learn how Finix holds refunds when a merchant's settlement balance is insufficient, how pending refunds are funded, and what happens when a refund expires.