Collecting via FPX B2C or B2B1 in CHIP Collect may result in situations where a customer’s account has been deducted but the payment has failed.
Additionally, you may wonder why a particular customer keeps attempting to purchase but fails to complete payments.
These situations can be frustrating for both you and your customers. However, understanding FPX response codes can help you verify failed payments and take appropriate action.
FPX response codes provide important information on the status of a transaction, indicating whether it was successful, declined, or requires further action.
In the case of failed payments, FPX response codes can help you identify the cause of the failure. Based on this information, you can determine whether the payment should be refunded or a new payment request should be initiated.
Identifying FPX response codes via the CHIP Merchant Portal
As a CHIP merchant, you can view the FPX response code for each transaction in the CHIP Merchant Portal. This can help you quickly identify and address any failed payments that may have occurred.
To view the codes, you can follow the steps below:
FPX response codes
To help you understand these response codes, we’ve put together a guide that explains the most common FPX response codes related to failed payments and their meanings:
Note: You can use 'CTRL + F' or 'Command + F' to find the matching code.
|05||Invalid Seller Or Acquiring Bank Code|
|14||Invalid Buyer Account|
|39||No Credit Account|
|45||Duplicate Seller Order Number|
|46||Invalid Seller Exchange Or Seller|
|48||Maximum Transaction Limit Exceeded|
|49||Merchant Specific Limit Exceeded|
|50||Invalid Seller for Merchant Specific Limit|
|53||No Buyer Account Number|
|57||Transaction Not Permitted|
|58||Transaction To Merchant Not Permitted|
|70||Invalid Serial Number|
|76||Transaction Not Found|
|77||Invalid Buyer Name Or Buyer ID|
|79||Host Decline When Down|
|80||Buyer Cancel Transaction|
|83||Invalid Transaction Model|
|84||Invalid Transaction Type|
|85||Internal Error At Bank System|
|87||Debit Failed Exception Handling|
|88||Credit Failed Exception Handling|
|89||Transaction Not Received Exception Handling|
|90||Bank Internet Banking Unavailable|
|92||Invalid Buyer Bank|
|99||Pending Authorization (Applicable for B2B model)|
|BC||Transaction Cancelled By Customer|
|DA||Invalid Application Type|
|DB||Invalid Email Format|
|DC||Invalid Maximum Frequency|
|DD||Invalid Frequency Mode|
|DE||Invalid Expiry Date|
|DF||Invalid e-Mandate Buyer Bank ID|
|OE||Transaction Rejected As Not In FPX Operating Hours|
|SB||Invalid Acquiring Bank Code|
|XA||Invalid Source IP Address (Applicable for B2B2 model)|
|XB||Invalid Seller Exchange IP|
|XC||Seller Exchange Encryption Error|
|XF||Invalid Number Of Orders|
|XI||Invalid Seller Exchange|
|XM||Invalid FPX Transaction Model|
|XN||Transaction Rejected Due To Duplicate Seller Exchange Order Number|
|XO||Duplicate Exchange Order Number|
|XS||Seller Does Not Belong To Exchange|
|XT||Invalid Transaction Type|
|XW||Seller Exchange Date Difference Exceeded|
|1A||Buyer Session Timeout At Internet Banking Login Page|
|1B||Buyer Failed To Provide The Necessary Info To Login To Internet|
Banking Login Page
|1C||Buyer Choose Cancel At Login Page|
|1D||Buyer Session Timeout At Account Selection Page|
|1E||Buyer Failed To Provide The Necessary Info At Account Selection Page|
|1F||Buyer Choose Cancel At Account Selection Page|
|1G||Buyer Session Timeout At TAC Request Page|
|1H||Buyer Failed To Provide The Necessary Info At TAC Request Page|
|1I||Buyer Choose Cancel At TAC Request Page|
|1J||Buyer Session Timeout At Confirmation Page|
|1K||Buyer Failed To Provide The Necessary Info At Confirmation Page|
|1L||Buyer Choose Cancel At Confirmation Page|
|1M||Internet Banking Session Timeout|
|2A||Transaction Amount Is Lower Than Minimum Limit|
|2X||Transaction Is Canceled By Merchant|
* Merchant should not take transaction with response code ‘09’ as final. This transaction status will be changed once FPX receives an updated status from the Bank.
We welcome article and content contributions from our community. You can join our Facebook Group and share your topic/work at this group to get featured in our blog.
Or, if you have ideas for our next feature, please share your Wishlist with us!
Please like and follow our Facebook Page, Instagram and LinkedIn if you haven’t done so 🙂