Successful or Failed? Which payment status indicate a final state

Among the listed statuses in the Retrieve Payment Status, which status values indicate a successful transaction? and which ones are failed?

The following payment statuses indicate a successful transaction:

  • PAYMENT_SUCCESS — Payment confirmed and funds are available.
  • AUTHORIZED — Funds are held (for card payments; requires capture to complete).
  • CAPTURED — Authorization has been successfully captured (final for the capture intent).

The following statuses indicate a failed transaction:

  • PAYMENT_FAILED — Payment attempt was declined or unsuccessful.
  • PAYMENT_EXPIRED — Checkout session expired before payment completion.
  • PAYMENT_CANCELLED — Transaction was cancelled by the customer or merchant.
  • AUTH_FAILED — 3DS or card authentication failed.
  • CAPTURE_HOLD_EXPIRED — Authorization expired before capture.

Final (irreversible) states include: PAYMENT_SUCCESS, CAPTURED, PAYMENT_FAILED, PAYMENT_EXPIRED, PAYMENT_CANCELLED, VOIDED, REFUNDED, and CAPTURE_HOLD_EXPIRED.

For Sandbox concerns and other technical implementation inquiries, please get in touch with us via:

  • Sandbox Health Page: Check real-time service status updates.
  • Maya Developer Hub Service Desk: File
    a ticket in Sandbox.

To Know More:

We value your input and would love to hear your insights. Please submit you feedback here.