failed.
Fintoc doesn’t return the original payment’s processing fees when you issue a refund.
Refund destinations
The destination of a refund depends on the payment method used. For payments that don’t use an alternative payment method, Fintoc refunds to the original bank account. You don’t need to specify a destination. For alternative payment methods, Fintoc doesn’t have access to the customer’s account. The customer authorizes the payment through the bank’s checkout. To refund these payments, collect the destination account from the customer. Pass the account asrecipient_account when you create the refund.
If a customer has closed their bank account, Fintoc marks the refund as failed.
If you plan to issue refunds, include a customer_email when creating your Checkout Session. Fintoc uses the email address to notify the customer about the refund’s progress.
Refund lifecycle
Chile 🇨🇱
You can create refunds 24/7. Fintoc begins disbursing each refund when you create it, instead of holding it for the next daily payout cycle. At 14:00 Santiago time each day, Fintoc reserves the accumulated balance to fund your daily payout. A refund you create after 14:00 can’t draw on that reserved balance. Fintoc disburses the refund after new balance accumulates. The refund moves through these statuses:- A new refund starts with the
createdstatus. You can cancel a refund while it’screated. - Fintoc starts disbursing the refund. The refund then transitions to the
in_progressstatus. - After Fintoc disburses the funds, the refund transitions to the
succeededstatus. Your customer then sees the refund on their bank statement. - If your available Fintoc balance doesn’t cover the refund amount, Fintoc retries the refund for 5 business days. If the refund doesn’t succeed within that period, the refund transitions to the
failedstatus. Any other transfer failure also marks the refund asfailed. Fintoc includes the refund amount in your next payout.
Mexico 🇲🇽
You can create refunds 24/7. Fintoc begins disbursing each refund when you create it, instead of holding it for the next daily payout cycle. The refund moves through these statuses:- A new refund starts with the
createdstatus. You can cancel a refund while it’screated. - Fintoc starts disbursing the refund. The refund then transitions to the
in_progressstatus. - After Fintoc disburses the funds, the refund transitions to the
succeededstatus. Your customer then sees the refund on their bank statement. - If your available Fintoc balance doesn’t cover the refund amount, Fintoc retries the refund for 5 business days. If the refund doesn’t succeed within that period, the refund transitions to the
failedstatus. Any other transfer failure also marks the refund asfailed. Fintoc includes the refund amount in your next payout.
Issue refunds
You can issue refunds from the Dashboard or by using the Refunds API. Treat the refund as complete after it reaches thesucceeded status. You can issue more than one refund against a payment, but you can’t refund a total greater than the original payment amount.
Issue a refund using the API
To refund a payment with the API, create a refund with the payment’s ID and setresource_type to payment_intent. The checkout_session.finished webhook event includes the payment ID. You can also find the payment ID in the Dashboard.
amount in the smallest currency unit. For example, use 1000 for $1000 CLP or 100 for $1.00 MXN.
Cancel a refund
You can cancel any refund while its status iscreated. Cancel the refund from the Dashboard or with the API.
Cancel a refund using the API
To cancel a refund using the API, call the cancel refund endpoint with the refund’s ID.Refund status updates
Fintoc sends webhook events to your server when a refund’s status changes. Use these events to notify your customer about updates. For example, email your customer when the refund appears on their bank statement. We recommend handling the following events when refunding a payment:Refund vouchers
Refund vouchers confirm a successful refund to your customer’s bank account. Download a voucher with the refund voucher endpoint. You must start the download within 5 minutes.Refund notifications
When you create a Checkout Session, you can include acustomer_email for notifications. If you provide a valid email address, Fintoc notifies your customer when you create a refund. Fintoc also sends notifications when the funds reach the customer’s bank account or the refund fails.