Reembolsar y cancelar pagos
Puedes cancelar un pago antes de que se complete sin coste alguno. Como otra opción, puedes reembolsar la totalidad o parte de un pago una vez se ha completado correctamente, lo que podría generar una comisión.
Los reembolsos utilizan tu saldo disponible de Stripe (sin incluir los importes pendientes). Si tu saldo disponible no cubre el importe del reembolso, Stripe adeudará el importe restante de tu cuenta bancaria o retendrá el reembolso como pendiente hasta que recargues el saldo de tu cuenta.
Solicitudes de reembolso
Enviamos solicitudes de rembolso al banco de tu cliente o al emisor de la tarjeta. Los reembolsos que se efectúan correctamente aparecen en el extracto bancario de tus clientes en tiempo real, dependiendo de la red de la tarjeta y del banco emisor. No se admiten disputas y contracargos sobre cargos de tarjeta de crédito que se han reembolsado en su totalidad.
Si se aplican todas las condiciones siguientes, enviaremos un correo electrónico a tu cliente notificándole el rembolso:
- El cargo original se creó en un cliente de tu cuenta de Stripe.
- El cliente tiene almacenada una dirección de correo electrónico.
- Tienes habilitada la opción Enviar correo electrónico al cliente en caso de reembolso en el Dashboard.
Puedes ver tus pagos reembolsados en el Dashboard.
Emitir rembolsos
Puedes emitir reembolsos usando la API Refunds o el Dashboard. Puedes emitir más de un reembolso por un cargo, pero no puedes reembolsar un total mayor que el importe del cargo original.
Destinos de los rembolsos
Los reembolsos solo se pueden devolver al método de pago original utilizado para hacer el cargo. No puedes enviar un reembolso a un destino diferente, como otra tarjeta o cuenta bancaria.
Los reembolsos a tarjetas vencidas o canceladas son gestionados por el emisor de la tarjeta del cliente y, en la mayoría de los casos, se acreditan en la tarjeta de reemplazo del cliente. Si no hay un remplazo, el emisor de la tarjeta suele hacer el reembolso al cliente con un método alternativo (por ejemplo, un cheque o un depósito en la cuenta bancaria). En raras ocasiones, un reembolso a una tarjeta puede fallar.
Para otros métodos de pago, como ACH e iDEAL, la gestión de los reembolsos varía de un banco a otro. Si un cliente ha cerrado su método de pago, es posible que el banco nos devuelva el reembolso, en cuyo caso se marcará como fallido.
Administrar reembolsos fallidos
Un reembolso puede fallar si el banco del cliente o el emisor de la tarjeta no pueden procesarlo. Por ejemplo, una cuenta bancaria cerrada o un problema con la tarjeta pueden hacer que un reembolso falle. Cuando esto sucede, el banco nos devuelve el importe reembolsado y nosotros lo añadimos al saldo de tu cuenta de Stripe. Este proceso puede tardar hasta 30 días desde la fecha de envío.
Al usar la API, el estado de un objeto de reembolso pasa a failed
e incluye estos atributos:
failure_balance_transaction
: el ID de la transacción de saldo que representa el importe devuelto a tu saldo de Stripe.failure_reason
: el motivo por el que falló el rembolso. Entre estos motivos se incluyen:Motivo del error Descripción charge_for_pending_refund_disputed
Un cliente disputó el cargo mientras el reembolso está pendiente. En este caso, recomendamos aceptar o refutar la disputa en lugar de reembolsarla para evitar reembolsos duplicados al cliente. declined
Nuestros socios financieros han rechazado el reembolso. expired_or_canceled_card
El método de pago es cancelado por un cliente o caducado por el socio. insufficient_funds
El reembolso está pendiente debido a la insuficiencia de fondos y ha superado el plazo de caducidad del reembolso pendiente. lost_or_stolen_card
El reembolso ha fallado debido a la pérdida o robo de la tarjeta original. merchant_request
El reembolso ha fallado por petición de la empresa. unknown
Ha fallado el reembolso debido a un motivo desconocido.
En el improbable caso de que un reembolso falle, te lo notificaremos mediante el evento charge.refund.updated
webhook (consulta todos los eventos relacionados con el reembolso). A continuación, tendrás que organizar una forma alternativa de proporcionar un reembolso a tu cliente.
Cancelar un rembolso
Según el tipo de reembolso, es posible que puedas cancelarlo antes de que llegue al cliente. Algunos reembolsos de tarjetas admiten la cancelación durante un corto período de tiempo. El reembolso no debe haberse procesado como una anulación del cargo. Actualmente, solo se admiten cancelaciones en el Dashboard para los reembolsos con tarjeta.
Para algunos métodos de pago, Stripe se comunica con el cliente para recopilar información bancaria antes de procesar el reembolso. Puedes cancelar estos reembolsos mientras no se haya recopilado la información bancaria. Tanto la API como las cancelaciones del Dashboard son compatibles con este tipo de reembolso.
Los reembolsos cancelados pasan a un estado canceled
. Como las cancelaciones son un tipo de error de reembolso, los atributos failure_reason
y failure_balance_transaction
se incluyen en el Refund.
Reembolso y anulación
Algunos reembolsos (aquellos emitidos poco después del cargo original) aparecen como anulación en lugar de como un reembolso. En el caso de una anulación, el cargo original desaparece del extracto del cliente y no se emite un crédito separado.
Los usuarios de IC+ pueden observar una diferencia en el coste entre las anulaciones y los reembolsos porque las anulaciones generalmente tienen tarifas de red más bajas.
Rastrear un reembolso
Una vez iniciado el reembolso, Stripe envía solicitudes de reembolso al banco o al emisor de la tarjeta del cliente. En función del banco, el cliente verá el reembolso como un crédito en un plazo aproximado de 5 a 10 días hábiles. Un cliente puede ponerse en contacto contigo si no ve el rembolso. Un reembolso puede no ser visible para el cliente por varias razones:
- Algunos reembolsos emitidos poco después del cargo original aparecen en forma de una anulación en lugar de un reembolso. En el caso de una anulación, el cargo original desaparece del extracto del cliente y no se emite un crédito separado.
- Un rembolso puede fallar si el banco o emisor de la tarjeta del cliente no ha podido procesarlo correctamente. El banco nos devuelve el importe rembolsado y nosotros lo añadimos a su vez al saldo de tu cuenta de Stripe. Este proceso puede llevar hasta 30 días desde la solicitud del rembolso.
Si un cliente hace una consulta sobre un reembolso, puede ser útil darle el número de referencia principal correspondiente al reembolso. Para los reembolsos con tarjeta, puede ser un número de referencia del adquirente (ARN), número de auditoría de seguimiento del sistema (STAN) o número de referencia de recuperación (RRN). Un ARN, STAN o RRN es un número de referencia asignado a una transacción con tarjeta durante el flujo de pago. Para los reembolsos con métodos de pago locales, puede ser un número de referencia generado por Stripe o nuestros socios financieros que se propaga a los bancos o instituciones beneficiarios. El cliente puede llevar esta referencia a su banco, que puede proporcionar más información sobre cuándo estará disponible el reembolso. Asimismo, un número de referencia le da más confianza al cliente, pues le indica que el reembolso se ha iniciado.
Las referencias de reembolsos están disponibles bajo las siguientes condiciones:
- Se aceptan con algunos socios financieros y se marcan como no disponibles en caso contrario.
- Después del inicio del reembolso, pueden pasar hasta 7 días hábiles hasta recibir el ARN de los socios bancarios involucrados en la transacción.
- El ARN no está disponible en caso de una anulación porque no se ha procesado el cargo original. Para las redes de tarjetas que no aceptan ARN, intentamos proporcionar otras referencias, como el número de auditoría de seguimiento del sistema (STAN) o el número de referencia de recuperación (RRN).
Cancelar un pago
Puedes cancelar un pago usando el Dashboard solo cuando su estado sea uncaptured
. Para cancelar un pago con otros estados, debes usar la API.
Reembolsar eventos de webhook
Stripe activa eventos cada vez que se crea o modifica un reembolso. Algunas otras acciones, como el cierre de evaluaciones, también desencadenan eventos relevantes para los reembolsos.
Asegúrate de que tu integración esté configurada para gestionar eventos de webhooks. También debes crear una lógica interna para notificar a los clientes o a tu equipo sobre el estado del proceso de reembolso. Como mínimo, Stripe te recomienda que escuches el evento charge.refunded
.
La siguiente tabla describe los eventos más comunes relacionados con los reembolsos.
charge.dispute.funds_reinstated | Se envía cuando los fondos se restablecen en tu cuenta después de que se cierre una disputa, incluidos los pagos parcialmente reembolsados. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charge.refund.updated | Se envía cuando se actualiza el reembolso. Entre las actualizaciones se incluye añadir metadatos, reembolsos fallidos y proporcionar detalles como el ARN como número de referencia para rastrear reembolsos. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charge.refunded | Se envía cuando se reembolsa un cargo, incluidos los reembolsos parciales. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
refund.created | Se envía cuando se crea un reembolso del saldo de caja de un cliente. Stripe solo lo envía en casos excepcionales. Para la mayoría de los casos de uso, escucha charge.refunded para saber cuándo se completa un reembolso. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
refund.updated | Se envía para recibir reembolsos sin el cargo correspondiente, como un reembolso del saldo de caja. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
review.closed | Se envía cuando se cierra una revisión. Consulta el campo reason para entender el motivo por el que se cerró, que será uno de los siguientes: approved disputed refunded o refunded_as_fraud . | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source.refund_attributes_required Deprecated | Se envía cuando se requieren los atributos de reembolso en una fuente del destinatario para procesar un reembolso o un pago incorrecto. |
Optimización de costes
Dependiendo del método de pago utilizado, puede incurrir en tarifas para reembolsar un cargo (por ejemplo, un reembolso total o parcial de una transferencia bancaria). Consulta nuestra página de precios para obtener más información. Además, Stripe no devuelve las tarifas de procesamiento de la transacción original si se reembolsa.
Si tu empresa procesa un gran volumen de reembolsos cerca del momento de la transacción, te recomendamos que uses la autorización y captura manuales para optimizar les costos de los reembolsos. La autorización y captura manuales te permiten controlar mejor los costos al cancelar los pagos antes de que se capturen o al reducir el importe capturado en lugar de procesar un reembolso.