Error Codes
Payment Page
P01
Timeout
P02
Your transaction has been denied due to merchant account issue.
Payment channel is not available for merchant.
P03
Your payment info format not correct !
Incorrect security hash string, check “vcode”.
P04
not allow to process
Incomplete buyer information, check bill_name, bill_mobile, bill_email, orderid, faked mobile such as 0123456789 will be blocked as well
P05
Payment gateway not found
Invalid payment gateway file or channel code.
P06
System is busy now, temporary out of services. Please try again later.
P07
Access Denied. Requestor not authorize.
Merchant URL is not allowed to process payment or not yet registered with PG.
P08
Invalid referral
P09
Duplicate payment is not allowed for this merchant.
Payment with same order ID and amount is not allowed to capture twice.
Cash payment is not allowed to request twice.
P10
Sorry, Your Credit Card Number or CVV or expiration date is not valid
P11
Amount return from bank not match with PG system.
P12
Signature from bank not match.
P13
Currency not supported.
P14
Transaction amount must more than CUR XXX.XX.
P15
Transaction amount must less than CUR XXX.XX.
P16
Invalid subMerchantID
P17
Unable to retrieve the currency exchange rate
P18
Empty currency rate
P21
Massive errors detected from the same IP address
P22
Massive errors detected from the same IP address
P33
System is busy
P44
Bill description format incorrect
P45
Subtotal amount not match with bill amount
P46
Merchant is not allowed to use this payment method
P47
Bank under maintenance
P403
Invalid payment URL
P404
Invalid merchant ID
P990
Sorry, we're not able to process your request now. You may close this window.
P991
System temporary not available due to security issue
P1813
URL is not allowed
R01
Error in payment process due to empty key
T01
Tokenization error
01
Unsuccessful
Timeout due to user did not authorize the payment
99
Record not found
Timeout due to user did not proceed with the payment
999
Transaction is blocked
Due to one of the reason: country restriction, blacklist, exceeds transaction limit
3DS Error
P3011
This merchant only allows 3DS card
P3089
Invalid 3DS request
P3099
Card not authorized or invalid BIN
MD2310
rejected due to non-3DS (a feature of PG to block non-3DS transaction)
Error in Merchant Admin
M0001
Inactive merchant account
M0002
Frozen merchant account
M0003
Merchant account has been purged
M0098
Invalid merchant ID
M0099
Unable to process the request
M1007
Invalid bank account number
M1008
Invalid email
M1009
Invalid bank account number & email
Payment Status Query (PSQ) Error
Q01
Missing Required Parameter ({parameter_name}).
Q02
Invalid Parameter Value ({parameter_name}).
Q03
System is busy now, temporary out of services. Please try again later.
Q04
Merchant info not found.
Q05
Send result to merchant URL failed.
Q06
Query period expired. No result available for transaction more than 7 days.
Q99
Service blocked due to massive connection. Please send only 1 request every 5 minutes.
Q101 / Q201
Correct skey with invalid data
Q00004 / Q102 / Q202 / Q302 / Q402 / Q502
Incorrect skey
Q203 / Q303
Transaction record not found
Q401
Delimiter error
Error Codes from Payment Channel
PG will add the following prefix to all card and certain internet banking error codes
Credit Card
CC_
E2Pay Non CreditCard Channels
E2PAY_
Error Code | Description
Prepaid/Debit/Credit Card(Visa/MasterCard)
1XX | Invalid input to 3D Secure MPI
2XX | Error related to 3D authentication
3XX | Error related to authorization
4XX | System error or timeout
000
Transaction is successful
Merchant to display the confirmation page to cardholder
101
Invalid field passed to 3D Secure MPI
Merchant needs to check error description to find out what is wrong with the field. Authorization/Authentication not carried out.
201
Invalid ACS response format. Transaction is aborted.
Retry the transaction. If error persists, contact the issuing bank.
202
Cardholder failed the 3D authentication, password entered by cardholder is incorrect and transaction is aborted
Merchant to display error page to cardholder
203
3D PaRes has invalid signature. Transaction is aborted
Retry the transaction. If error persists, contact the issuing bank.
300
Transaction not approved
Transaction has failed authorization, e.g. due to insufficient credit, invalid card number, etc.
The actual response code provided by acquiring host can be found via the View Transaction History web page available to merchants.
301
Record not found
Merchant/User has submitted a transaction with invalid purchase ID
Merchant/User tried to reverse a previously declined transaction
302
Transaction not allowed
Purchase ID not unique due to mismatched card number and/or transaction amount
System unable to process reversal due to transaction has been settled
System unable to process reversal due to transaction type is CAPS
System unable to process previously voided transaction
303
Invalid Merchant ID
Not a valid merchant account
304
Transaction blocked by error 901
Merchant to report error to acquiring bank
305
Merchant password is not available
The error code will be returned if merchant password is not available during the VISA 3D authentication,
306
Merchant exceeded count limit
The error code will be returned if the merchant daily transaction count exceeded the predefined daily transaction count limit.
307
Merchant exceeded amount limit
The error code will be returned if the merchant daily transaction amount exceeded the predefined daily transaction amount limit.
308
Merchant exceeded group count limit
The error code will be returned if the merchant transaction exceeded the predefined merchant organization transaction count limit.
309
Merchant exceeded group amount limit
The error code will be returned if the merchant transaction exceeded the predefined merchant organization transaction amount limit.
310
Request signature is not available
The PX_SIG is not append on the PxReq message or PX_SIG is blank
311
Request signature verification failed
The signature of the PxReq is not match with the PxReq message
900
3D Transaction timeout
Timeout of 3D transaction due to late response from Issuer ACS, after the predefined 3D timeout set in the application.
901
System Error
System unable to complete transaction. Merchant to report error to acquiring bank.
902
Time out
Issuing/acquiring host timeout, transaction is not approved
903
Pxtems no response
Transaction has failed to get response from MPI links. The service not available due to:
Database connection error
Network connection error
Host Error
00 | Successful approval/completion or that V.I.P. PIN verification is valid
01 | Refer to card issuer
02 | Refer to card issuer, special condition
03 | Invalid merchant or service provider
04 | Pickup card
05 | Do not honor / Incorrect CVV or 3D password
06 | Error
07 | Pickup card, special condition (other than lost/stolen card)
10 | Partial Approval-Private label
11 | V.I.P. approval
12 | Invalid transaction
13 | Invalid amount (currency conversion field overflow. Visa Cash-invalid load mount)
14 | Invalid account number (no such number)
15 | No such issuer
19 | Re-enter transaction
21 | No action taken (unable to back out prior transaction)
25 | Unable to locate record in file, or account number is missing from the inquiry
28 | File is temporarily unavailable
41 | Pickup card (lost card)
43 | Pickup card (stolen card)
51 | Insufficient funds
52 | No checking account
53 | No savings account
54 | Expired card
55 | Incorrect PIN (Visa Cash-invalid or missing S1 signature)
57 | Transaction not permitted to cardholder (Visa Cash-incorrect routing, not a load request)
58 | Transaction not allowed at terminal
59 | Suspected fraud"; break;
61 | Activity amount limit exceeded
62 | Restricted card (for example, in Country Exclusion table)
63 | Security violation
65 | Activity count limit exceeded
75 | Allowable number of PIN-entry tries exceeded
76 | Unable to locate previous message (no match on Retrieval Reference number)
77 | Previous message located for a repeat or reversal, but repeat or reversal data are in consistent with original message
80 | Invalid date (For use in private label card transactions and check acceptance transactions)
81 | PIN cryptographic error found (error found by VIC security module during PIN decryption)
82 | Incorrect CVV/iCVV
83 | Unable to verify PIN
85 | No reason to decline a request for account number verification or address verification
91 | Issuer unavailable or switch inoperative (STIP not applicable or available for this transaction)
92 | Destination cannot be found for routing
93 | Transaction cannot be completed; violation of law
96 | System malfunction System malfunction or certain field error conditions
N0 | Force STIP
N3 | Cash service not available
N4 | Cash request exceeds issuer limit
N7 | Decline for CVV2 failure
P2 | Invalid biller information
P5 | PIN Change/Unblock request declined
P6 | Unsafe PIN
ShopeePay Error Codes
-2
A server dropped the connection
-1
A server error occurred
0
Success
1
Request parameters error
2
Permission denied
4
Merchant/store not found
6
The user making the payment has not activated their wallet
7
Expired
9
User’s account is banned
11
Duplicate request/transaction
24
User's account is frozen
42
Insufficient balance
101
One of the user’s wallet limits has been exceeded
102
One of the user’s wallet limits has been exceeded
103
User exceeded daily payment limit
Limit will reset the next day
104
One of the user’s wallet limits has been exceeded
105
Authorisation code is invalid
121
Client attempts to update completed transaction
301
Invalid payment code or QR content
303
Merchant is trying to make payment to their own user account
304
Refund/void cannot be processed due to payment exceeding validity period
305
Merchant invalid
601
Request to refund/void a payment transaction does not meet rules
602
Request to refund/void a payment transaction is unsuccessful
Last updated