Skip to content

Refunds

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 Transfer as 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.

Fees

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.

Timing

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.

Settlements

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.

Refunds in Auth and Capture Flows

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.

Learn more