Cancelación
La cancelación de un pago permite detener su procesamiento antes de que sea capturado y liquidado. Esta acción está limitada a ciertas etapas del flujo del pago y debe cumplir con las políticas de autorización y captura.
¿Cuándo puede ser cancelado un pago?
Un pago puede ser cancelado en las siguientes etapas:
- Created: El pago ha sido creado, pero no ha pasado por el proceso de autorización.
- Authorized: El pago ha sido autorizado, pero no capturado.
Estados del proceso de cancelación

El flujo de cancelación abarca las siguientes etapas:
Payment Status: Created
- El pago ha sido creado y está pendiente de autorización.
- Puede ser cancelado directamente antes de autorizarse. Transición: Created → Cancelled.
Payment Status: Pending Authorized
- El pago está pendiente de autorización.
- Puede cancelarse antes de que inicie la captura. Transición: Pending authorization → Cancelled.
Payment Status: Authorized
- El pago ha sido autorizado y está listo para captura.
- Puede cancelarse antes de que inicie la captura. Transición: Authorized → Cancelled.
Payment Status: Cancelled
- El pago fue cancelado exitosamente en cualquiera de los estados anteriores.
- Se registra como "Cancelled".
- No se procesa para captura o liquidación.

Relación entre Cancelación y Refund
Si un pago ya ha sido capturado o liquidado, no es posible cancelarlo. En este caso, el proceso debe seguir hacia un Refund (Reembolso).
Flujos relevantes: Authorized → Refund: Si el pago ya está autorizado pero no capturado, puede cancelarse y avanzar hacia un refund. Captured / Settled → Refund: Si el pago ya fue capturado o liquidado, la cancelación no es posible y se debe proceder con un reembolso.
Errores Comunes en la Cancelación
Cancel Failed / Rejected Causa:
- El estado del pago no permite cancelación. (Más adelante el usuario al cancelar el pago si es necesario un Refund en esa etapa vamos a procesarlo de ese modo de manera invisible para el usuario)
- Restricciones del procesador de pagos.
Solución:
- Verificar el estado del pago antes de iniciar la cancelación.
- Escalar al soporte técnico si es un fallo recurrente.
Updated 12 days ago