1. Devoluciones
Kushki Docs
Español
  • Español
  • English
  • Inicio
  • Inicio rápido
    • Últimas novedades
    • Preguntas frecuentes
    • Paso a producción
    • Política de cambios importantes del API
    • Datos de prueba
    • Códigos de error
  • Glosario de pagos
    • Glosario de pagos
  • Pagos únicos con tarjeta (Online)
    • Marcas de tarjeta soportadas
    • Funcionalidades por modelo de negocio
    • ¿Cómo funcionan las Comisiones a terceros?
    • Guía de integración Comisiones a terceros
    • Pagos en un paso
      • ¿Cómo funcionan los pagos con tarjeta?
      • Acepta un pago con tarjeta
      • Acepta pagos únicos con OTP
      • Códigos de error autenticación OTP
      • Códigos de error pagos únicos con tarjeta
    • Devoluciones
      • Devoluciones, anulaciones y reembolsos
    • Autenticación 3DS
      • Introducción a 3DS
      • Integración 100% API de 3DS
      • Integración 3DS con librería kushki.js
      • Integración 3DS API + librería kushki.js
      • Códigos de error autenticación 3DS
  • Pagos recurrentes con tarjeta (Online)
    • Autentica tus suscripciones con 3DS
    • Suscripciones externas a Kushki
    • Funcionalidades por modelo de negocio
    • Códigos de error en cargos recurrentes
    • Pagos calendarizados
      • Maneja tus cargos calendarizados
      • Crea un cargo recurrente
      • ¿Cómo funcionan los cargos recurrentes con tarjeta?
    • Pagos OneClick
      • Genera pagos one click
  • Pagos con transferencias
    • Bancos y detalles de operación para pagos con transferencia bancaria
    • Recibe transferencias bancarias
    • Consulta el estado de una transacción
  • Pagos en efectivo
    • Acepta un pago en efectivo
    • Puntos de recaudo
    • Códigos de error para transacciones declinadas en efectivo
  • Plugins
    • Shopify
      • Shopify
      • Operación del Plugin
    • Vtex
      • Guía de integración VTEX
  • Links de pago
    • Smartlinks
  • Formularios y botones de pago
    • Kajita
      • Kajitas de pago
      • ¿Cómo funciona?
    • Botón de pago
      • ¿Cómo funciona el botón de pago?
      • Genera un botón de pago
  • Administración de sucursales
    • ¿Cómo realizar el onboarding de subcomercios vía API?
  • Notificaciones
    • Buenas prácticas
    • Consulta tus webhooks
    • Webhooks para pagos únicos
      • Webhook para pagos únicos con tarjeta
      • Webhook para pagos únicos con transferencia bancaria
      • Webhook para pagos únicos con efectivo
    • Webhooks para pagos recurrentes
      • Webhook para pagos recurrentes con tarjeta
    • Webhooks para smartlinks
      • Webhooks con Smartlinks
    • Webhooks para botón de pagos
      • Webhooks con Botón de pago
    • Webhooks para devoluciones
      • Webhook para devoluciones
      • Webhook para contracargos
HomeMexico 🇲🇽Ecuador 🇪🇨
Chile 🇨🇱Colombia 🇨🇴Peru 🇵🇪
HomeMexico 🇲🇽Ecuador 🇪🇨
Chile 🇨🇱Colombia 🇨🇴Peru 🇵🇪
Status
Soporte / Support
Español
  • Español
  • English
  1. Devoluciones

Devoluciones, anulaciones y reembolsos

Aprende cómo anular un pago o solicitar un reembolso para tus clientes
Esta funcionalidad se encuentra disponible para los siguientes modelos:
☐ Adquirente

☑ Agregador
Con Kushki puedes procesar devoluciones de pagos con tarjeta débito y crédito en estado aprobado. Una vez aprobada una devolución, los fondos se retornarán a la tarjeta de tu cliente
Importante
Kushki solo soporta devoluciones en pagos con tarjeta. Para gestionar devoluciones de pagos con transferencia o en efectivo debes realizar el proceso de forma manual, en acuerdo con tu cliente.
Las devoluciones pueden ser de dos clases, según el día y la hora en que se procese la transacción original y la solicitud de anulación:

1. Anulación en línea (Void)#

Se da cuando la solicitud de devolución se procesa durante el mismo día de la transacción, antes de las 21:00. Realizaremos hasta tres intentos de devolución con el procesador y si es exitosa, la compra se eliminará del extracto de movimientos de tu cliente y se devolverá el monto de la compra a su cuenta.
Anulación en línea ES

2. Reembolso (Refund)#

Cuando no sea posible realizar una anulación en línea, será necesario realizar un reembolso. El reembolso se puede dar en los siguientes escenarios:
Cuando la solicitud de devolución se procesa luego de las 21:00 del día de aprobación de la transacción.
Cuando fallan los tres intentos de anulación en línea.
Cuando la solicitud de anulación se realiza en un día diferente al de la transacción original.
Este tipo de reembolsos pueden tardar hasta 7 días hábiles en procesarse y hasta 45 días hábiles en reflejarse en el extracto de tu cliente, dependiendo del banco emisor de la tarjeta.
A continuación una ilustración del proceso de reembolso:
Reembolso manual ES

¿Cómo procesar una devolución?#

El proceso de devolución puede tener dos resultados: Anulación (void) o Reembolso (refund). La devolución se hará como anulación (void) si se solicita hasta las 21:00 horas del día de la transacción. Si excede ese tiempo, entonces será procesada como reembolso (refund). Los reembolsos pueden tardar hasta 7 días hábiles en procesarse y hasta 45 días hábiles en reflejarse en el extracto de tu cliente, dependiendo del banco emisor de la tarjeta.
Puedes procesar devoluciones desde tu Consola según lo explicado aquí o integrar en tu aplicación nuestro método de API de solicitud de cancelación para que tus compradores puedan solicitar desde tu sitio la devolución de una compra.
Si integras las devoluciones vía API, bastará con que uses el método de solicitud de anulaciones, en caso de que no sea posible completar una anulación automática de la transacción, Kushki se encargará de procesarla como devolución manual.
Una vez una solicitud de devolución sea aprobada, esta no podrá revertirse.
Para solicitar la anulación de un pago es necesario utilizar el ticketNumber de la transacción original como path parameter y enviar tu credencial privada, tal y como se muestra en el siguiente ejemplo:
JavaScript
Python
PHP
Consulta nuestra referencia API para mayor información.

Devoluciones parciales#

En Ecuador, puedes realizar devoluciones parciales de tus transacciones. Es importante considerar que las devoluciones parciales solo se procesan como reembolsos (refunds).
Atención
Solo se permite un (1) reembolso parcial por transacción. Si se intenta realizar un segundo reembolso parcial sobre el mismo cargo, la solicitud será negada automáticamente, incluso si aún queda saldo disponible de la transacción original.
El plazo máximo para solicitar un reembolso varía de 30 días a 6 meses a partir de la fecha de la transacción original, dependiendo del procesador. Las solicitudes enviadas después de este período serán rechazadas automáticamente.

Devoluciones parciales vía API#

Para solicitarla, utiliza el endpoint de solicitud de anulaciones enviando el objeto amount con el monto específico a devolver.
JavaScript
Python

¿Cuál es el tiempo límite para solicitar una devolución?#

El tiempo límite para que tus clientes soliciten una devolución es de hasta 6 meses después de realizado un cobro.

¿Cómo conocer el estado de una devolución?#

Puedes conocer el estado de una anulación desde tu Consola según lo explicado aquí o configurar un Webhook de devoluciones, en el cual Kushki te notificará cuando se complete exitosamente una solicitud de devolución, ya sea anulación (void) o reembolso (refund).

Webhook para devoluciones
Consulta el estado de tus devoluciones
Modificado en 2026-10-21 19:52:39
Anterior
Devoluciones
Siguiente
Autenticación 3DS
Built with