State and Status
Pre-charge
Merchant Create Payment
REQUIRE_PAYMENT_METHOD
N/A
Merchant has finalized Payment data
REQUIRE_CONFIRMATION
N/A
Merchant Cancel Payment
CANCELLED
N/A
Charge
Pull Payment (Cards & E-wallets)
Merchant Confirm Payment and generate authorization page
REQUIRE ACTION
WAITING_FOR_USER_ACTION
Customer input cards details or E-Wallet OTP/PIN
PROCESSING
WAITING_FOR_AUTHENTICATION
Payment is processed by the Partner
PROCESSING
PROCESSING
Merchant chooses to manually capture
PROCESSING
WAITING_FOR_CAPTURE
Payment is successfully captured
PAID
SUCCESS
Push Payment (QRIS & Virtual Account)
Merchant Confirm Payment and generate Virtual Account Number or QR Content
REQUIRE ACTION
WAITING_FOR_USER_ACTION
Customer has paid Virtual Account Number or QRIS
PAID
SUCCESS
Post-charge
Customer left Payment Session or Charge Expired
EXPIRED
EXPIRED
Customer is failed to pay
EXPIRED
FAILED