failed.
Fintoc doesn’t return the original payment’s processing fees when you issue a refund.
Funding pending refundsFintoc pays refunds only from the balance of the sales it collects for you. You can’t deposit or transfer funds into Fintoc to cover a pending refund.If your available balance is too low, the refund stays pending. Fintoc retries the refund for up to 5 business days as new sales add to your balance. Fintoc processes pending refunds in the order you created them. Fintoc updates the refund’s status in the Dashboard after processing the refund.If you don’t expect enough sales to cover the refund within 5 business days, the refund transitions to
failed at the end of that period.A failed refund is final. Fintoc can’t retry or force a failed refund. To refund the customer, create a new refund for the same payment. The new refund draws on your available balance at the time you create it.Available refund balance
Fintoc pays refunds from the balance of your sales that Fintoc hasn’t settled yet. Sales that Fintoc already reserved for a payout don’t count toward this balance. In Chile, Fintoc reserves the balance for the daily payout at 14:00 Santiago time. A refund you create later that day can only draw on sales you received after 14:00. Each payment method has its own refund balance:- Fintoc refunds bank transfer payments from the balance of your unsettled bank transfer sales.
- Fintoc refunds card payments from the balance of your new, unsettled card sales.
- In the Dashboard, find the payments with that payment method that Fintoc hasn’t settled yet.
- Add up their amounts, minus each payment’s commission.
- Subtract the refund fee of the refund you want to issue.
$50,000 CLP with a $800 CLP commission. You can refund up to $49,200 CLP of bank transfer payments, minus the refund fee. You can’t refund card payments until you receive new card sales.
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. - If the recipient’s bank returns the transfer after the refund succeeded, the refund transitions to the
returnedstatus. Areturnedrefund is different from afailedrefund: Fintoc disbursed the funds, and the bank sent them back afterward. Fintoc sends therefund.returnedwebhook event. The Dashboard shows areturnedrefund as a failed refund.
Issue refunds
You can issue refunds from the Dashboard or by using the Refunds API. A refund reaches thesucceeded status when Fintoc disburses the funds, but the recipient’s bank can still return the transfer. Keep handling the refund.returned event after a refund succeeds. 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.
amount, or set amount to the full payment amount. Each recipient funds its share of the refund. See Refund a split payment.
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.