Después de procesar un cargo a través de la API de Netpay, la transacción puede presentar los siguientes estados:

  • DONE: El cargo se completó exitosamente.
    • CANCELED: El cargo fue cancelado después de completarse de forma correcta con el estatus DONE.
  • FAILED: El cargo falló por algún motivo (fondos insuficientes, tarjeta expirada, etc.).
  • INSECURE: La transacción fue marcada como insegura y requiere revisión.
  • REJECT: El cargo fue rechazado por el banco emisor.
  • REVIEW: La transacción está en revisión por parte de Netpay o del banco emisor, aquí inicia el proceso de validación con 3DS.
    • WAIT_THREEDS: La transacción está pendiente de autenticación 3D Secure la cual se puede obtener después de pasar por REVIEW que es la que detona este flujo.
  • CHARGEABLE: La transacción está autorizada y lista para ser cobrada.

¡Importante! Es fundamental que tu sistema esté preparado para manejar cada uno de estos estados y tomar las acciones correspondientes (notificar al cliente, reintentar el cobro, etc.).