Refunds

Use the Refund API to reverse a Payment that was made but not yet delivered

The Connect Refund API allows you to refund a Payment that is currently in-flight. Payments that have been received can no longer be refunded.

How do Refunds work?

A Refund is a function of a Payment's status and the Recipient's receivingMethod type. See Payment Statuses for more information on the different statuses a Payment may have.

The table below describes if and until when you can refund a Payment, given its status and the Recipient's receivingMethod type:

Receiving Method TypePayment StatusDetails
WIRENoneWIRE Payments are immediate; they cannot be refunded.
ACHCHARGEDACH Payments can be refunded until the bank transfer has been initiated.
EFTCHARGEDEFT Payments can be refunded until the bank transfer has been initiated.
CHECKCHARGEDCHECK Payments can be refunded until the Check has been deposited.

How will I know if my Refund failed?
The Refunds API is synchronous, and thus you will be notified with an error message in the case that your Payment was non-refundable.

How long do Refunds take?

While Refunds are typically immediate, they may take several days to show up on statements. On average, Refunds take 3 to 5 business days to show.