Status
Payment Session Statuses
REQUIRE_PAYMENT_METHOD
Waiting for payment method
✅ By Merchant & Customer
Possible values:
REQUESTED_BY_CUSTOMER
DUPLICATED
VOID_SESSION
When Merchant created payment session and waiting for user to choose payment method
Choose payment Method
REQUIRE_CONFIRMATION
Waiting for confirmation
✅ By Merchant & Customer
Possible values:
REQUESTED_BY_CUSTOMER
DUPLICATED
VOID_SESSION
After payment method is selected, waiting for the payment session to be confirmed and continue to charge process
Confirm
REQUIRE_ACTION
Waiting for user action
❌ For API method
Payment method (Charge) already initiated and Waiting for customer action
Push Payment (VA & QR) = Customer to initiate transaction
Pull Payment (Card & Ewallet) = Customer to fill in details to be charged
PROCESSING
Processing
❌
Payment already processed by partners, charge is confirmed and already initiate the payment process
Wait for callback
[Final Status]
CANCELLED
Cancelled
❌
Session cancelled by merchant / customer
Redirect to failed payment
[Final Status]
EXPIRED
Expired
❌
Customer exceed payment session time
Redirect to failed payment
[Final Status]
PAID
Paid
❌
Payment session successfully paid
Redirect to successful payment
Charge Statuses
WAITING_FOR_USER_ACTION
Payment session is confirmed and waiting for customer to perform action
Push Payment (VA & QR) = Customer to initiate transaction
Pull Payment (Card & Ewallet) = Customer to fill in details to be charged
WAITING_FOR_AUTHENTICATION
Only applicable for pull payment
Waiting for partner to authenticate the transaction
Input OTP or PIN
PROCESSING
Partner processing the transaction
Waiting for partner to complete the process
WAITING_FOR_CAPTURE
Only applicable for Cards and if autoCapture: false
Charge already authorized (money booked) but not captured yet
Merchant to call Capture
[Final Status]
FAILED
Charge failed
-
[Final Status]
EXPIRED
Charge expired
-
[Final Status]
SUCCESS
Charge is successful & completed
-