Destinos de los reembolsos
El destino de un reembolso depende del método de pago utilizado. Para la mayoría de los pagos, Fintoc reembolsa a la cuenta bancaria original utilizada para el pago. No necesitas especificar un destino. Para métodos de pago alternativos, Fintoc no tiene acceso a la cuenta del pagador porque el cliente autoriza el pago a través del propio checkout del banco. Para reembolsar estos pagos, recopilas la cuenta de destino del cliente y la pasas comorecipient_account cuando creas el reembolso.
Si un cliente ha cerrado su cuenta bancaria, el reembolso se marca como failed.
Si planeas usar reembolsos, incluye un customer_email al crear tu Checkout Session para que Fintoc pueda notificar al cliente sobre el progreso de su solicitud de reembolso.
Ciclo de vida del reembolso
Chile 🇨🇱
Puedes crear reembolsos 24/7. Fintoc comienza a desembolsar cada reembolso cuando lo creas, en lugar de retenerlo para el siguiente ciclo de payout diario. A las 14:00 hora de Santiago cada día, Fintoc reserva el saldo acumulado hasta ese momento para financiar tu payout diario. Un reembolso que crees después de las 14:00 no puede usar ese saldo reservado, por lo que Fintoc desembolsa el reembolso solo cuando se acumula nuevo saldo.- Un reembolso nuevo comienza con el estado
pending. Puedes cancelar un reembolso mientras esté enpending. - Fintoc comienza a desembolsar el reembolso, el cual pasa al estado
in_progress. - Después de que Fintoc finaliza el desembolso, el reembolso pasa al estado
succeeded, y tu cliente ve el reembolso en su cartola bancaria. - Si tienes fondos insuficientes en tu saldo de Fintoc, Fintoc reintenta el reembolso durante 5 días hábiles. Si el reembolso no se completa exitosamente dentro de los 5 días hábiles, pasa al estado
failed. Cualquier otra falla al transferir los fondos también marca el reembolso comofailed, y los fondos se incluyen en tu siguiente payout.
México 🇲🇽
Puedes crear reembolsos 24/7. Fintoc comienza a desembolsar cada reembolso cuando lo creas, en lugar de retenerlo para el siguiente ciclo de payout diario.- Un reembolso nuevo comienza con el estado
pending. Puedes cancelar un reembolso mientras esté enpending. - Fintoc comienza a desembolsar el reembolso, el cual pasa al estado
in_progress. - Después de que Fintoc finaliza el desembolso, el reembolso pasa al estado
succeeded, y tu cliente ve el reembolso en su estado de cuenta bancario. - Si tienes fondos insuficientes en tu saldo de Fintoc, Fintoc reintenta el reembolso durante 5 días hábiles. Si el reembolso no se completa exitosamente dentro de los 5 días hábiles, pasa al estado
failed. Cualquier otra falla al transferir los fondos también marca el reembolso comofailed, y los fondos se incluyen en tu siguiente payout.
Emitir reembolsos
Puedes emitir reembolsos desde el Dashboard o usando la API de Refunds. Trata el reembolso como completo después de que alcance el estadosucceeded. Puedes emitir más de un reembolso contra un pago, pero no puedes reembolsar un total mayor al monto del pago original.
Emitir un reembolso usando la API
Para reembolsar un pago con la API, crea un reembolso con el ID del pago y defineresource_type como payment_intent. Recibes este ID como parte del evento webhook checkout_session.finished. También puedes encontrarlo en el Dashboard.
amount en la unidad mínima de la moneda. Por ejemplo, usa 1000 para $1000 CLP o 100 para $1.00 MXN.
Cancelar un reembolso
Puedes cancelar cualquier reembolso mientras su estado seapending, desde el Dashboard o usando la API.
Cancelar un reembolso usando la API
Para cancelar un reembolso usando la API, usa el endpoint cancelar reembolso proporcionando el ID del reembolso.Actualizaciones de estado del reembolso
Fintoc envía eventos de webhook a tu servidor cuando cambia el estado de un Refund. Úsalos para notificar a tu cliente sobre actualizaciones, por ejemplo enviándole un correo cuando el reembolso aparezca en su cartola bancaria. Recomendamos manejar los siguientes eventos al reembolsar un pago:Vouchers de reembolso
Fintoc ofrece Vouchers de Reembolso como confirmación de un reembolso exitoso a la cuenta bancaria de tu cliente. Para descargarlos, usa nuestro endpoint Obtener Voucher de Reembolso. Al hacerlo, ten en cuenta que hay un tiempo de expiración de 5 minutos para iniciar la descarga.Notificaciones de reembolso
Al configurar unaCheckout Session, puedes incluir un customer_email para notificaciones. Si se proporciona un correo válido, se usará para informar al usuario sobre la creación de un reembolso, la transferencia exitosa de fondos a su cuenta bancaria y, en caso de una falla en el reembolso, también lo notificará.