Cancelación automática de autorizaciones
Cancela automáticamente las autorizaciones pendientes después de un tiempo de expiración configurable para liberar los límites de crédito del cliente.
La cancelación automática de autorizaciones es una función que cancela automáticamente las autorizaciones de pago pendientes que no han sido capturadas dentro de un plazo configurable.
Cuando una transacción es autorizada pero nunca se captura (por ejemplo, cuando un cliente abandona una reserva o no se emite un billete), el importe autorizado permanece retenido en el límite de crédito del cliente indefinidamente. Esto genera fricción, tickets de soporte y una mala experiencia para el cliente.
La cancelación automática resuelve esto supervisando las transacciones autorizadas y ejecutando automáticamente una solicitud de CANCELACIÓN cuando se alcanza el tiempo de expiración configurado. DEUNA cambia el estado del pago de authorized a voided, devolviendo los fondos retenidos al cliente.
Esta función es especialmente útil para:
- Aerolíneas: Cancelar autorizaciones para billetes que nunca se emitieron después de la selección de asientos.
- Viajes y hostelería: Liberar las reservas abandonadas antes de la confirmación.
- Grandes comercios: Limpiar autorizaciones obsoletas que bloquean los límites de crédito del cliente y generan costes de soporte.
Cómo funciona#
El flujo de cancelación automática funciona de la siguiente manera:
- Autorización: Se autoriza un pago y entra en el
authorizedstate. - Supervisión de la expiración: DEUNA supervisa continuamente el tiempo transcurrido desde la autorización.
- Cancelación automática: Cuando se alcanza el tiempo de expiración configurado, DEUNA envía una solicitud de CANCELACIÓN al procesador de pagos.
- Actualización del estado: En caso de éxito, el estado del pago se actualiza de
authorizedavoided. - Registro de eventos: La acción se registra como
system_generated: truepara la trazabilidad.
Configuración#
Configure la cancelación automática en DEUNA Admin en la configuración del procesador de pagos (MPP).
Parámetros
| Parámetro | Descripción | Restricciones | Predeterminado |
|---|---|---|---|
| Habilitar la cancelación automática | Activa o desactiva la función | on / off | off |
| Tiempo de expiración | Tiempo de espera antes de ejecutar la cancelación después de la autorización | Mínimo: 60 minutos | — |
| Número máximo de reintentos | Número máximo de intentos de reintento si la cancelación falla | 1–5 | — |
Pasos para habilitar
- Navegar a Conexiones en el panel de administración de DEUNA.
- Seleccione el procesador de pagos (MPP) que desea configurar.
- Habilite la Cancelación automática toggle.
- Establezca el tiempo de expiración — el período de espera antes de ejecutar la cancelación.
- Establezca el número máximo de reintentos para intentos de cancelación fallidos.
- Guarde la configuración.
Manejo de concurrencia#
Si una /capture Una solicitud y una cancelación automática se activan al mismo tiempo para la misma transacción:
- La captura siempre tiene prioridad. La cancelación automática se cancela.
- Se registra un evento de visibilidad que indica que la cancelación automática se omitió debido a una captura concurrente.
Esto garantiza que las operaciones de captura legítimas nunca se bloqueen debido al proceso de cancelación automática.
Mecanismo de reintento#
Cuando una solicitud de CANCELACIÓN falla, DEUNA intenta de nuevo utilizando reinicio exponencial:
| Intento | Tiempo de espera (ejemplo) |
|---|---|
| Primer reintento | 1 hora |
| Segundo reintento | 2 horas |
| Tercer reintento | 4 horas |
Comportamiento de reintento por tipo de error
- Fallos duraderos (por ejemplo,
4xxerrores del procesador): No se realizan reintentos. Se envía una notificación de webhook inmediatamente. - Fallos suaves (por ejemplo,
5xxerrores): Se intentan reintentos hasta el máximo configurado.