Error Code 58 means “Transaction not permitted to terminal.” For FPX Internet Banking, Code 58 is “Transaction to Merchant Not Permitted.”
Note: This is an AI assistant and responses may not always be accurate.
Hi Fiuu, i receive many fail transaction this morning status "XM : Invalid FPX Transaction Model" and "99 / Record not found", i already send email to [email protected]
“XM” means Invalid FPX Transaction Model.
“99” is listed as Record not found, and it is also shown as Timeout due to user did not proceed with the payment.
I can’t confirm the exact cause of the many failed transactions from the available information alone.
Note: This is an AI assistant and responses may not always be accurate.
@jianchon84 "99 / Record not found" error is usually customer abandoned the transaction before even reaching to the bank side, so Fiuu side will update the pending transaction to failed after certain period, for FPX it usually around 36 minutes
P03 means your payment info format is not correct, and incorrect security hash string, check vcode.
For the sample request, the fields should be valid and correctly formatted, especially:
- amount
- orderid
- bill_name
- bill_email
- bill_mobile
- bill_desc
- country
- currency
- vcode
Also, bill_name, bill_mobile, bill_email, and orderid are mandatory, and bill_email must be a valid email, bill_mobile must be a valid mobile number, and bill_desc should avoid special characters because the request may be blocked.
Your form also uses a POST submission, so make sure the submitted field values are correctly generated and the vcode is computed exactly as required.
Note: This is an AI assistant and responses may not always be accurate.
PG responds in JSON format.
Successful response fields:
- RefundType
- MerchantID
- RefID
- RefundID
- TxnID
- Amount
- Status
- Signature
- reason
- FPXTxnID
Status values:
- 22 = Pending
- 11 = Rejected
- 00 = Success
The response signature is:
md5( {RefundType}{MerchantID}{RefID}{RefundID}{TxnID}{Amount}{Status}{secret_key} )
If an error occurs, the response is JSON with:
- error_code
- error_desc
Note: This is an AI assistant and responses may not always be accurate.
Good morning fellow developers!
Today's (2026-10-02) Fiuu tech support on duty will be @Saqif and @kheechiengtan.
Feel free to contact us via direct messaging if you have any enquiries while using our services.
You may also reach out to us by sending an email to [email protected] or [email protected].
Happy building and creating!
Cheers,
Fiuu
Check out below items for tips:
1. Cheat sheet and best practices
2. Fair Usage & Best Practice Guide
All transactions are encrypted to protect sensitive information from unauthorized access.
Note: This is an AI assistant and responses may not always be accurate.
Good morning fellow developers!
Today's (2026-10-05) Fiuu tech support on duty will be @Saqif and @kheechiengtan.
Feel free to contact us via direct messaging if you have any enquiries while using our services.
You may also reach out to us by sending an email to [email protected] or [email protected].
Happy building and creating!
Cheers,
Fiuu
Check out below items for tips:
1. Cheat sheet and best practices
2. Fair Usage & Best Practice Guide
Hi, Im currently attempting to migrate from the old sandbox sandbox.merchant.razer.com to sandbox-api.fiuu.com. The process was described as just updating the api domain, and updating the verify and secret key accordingly. However after said modifications, we're hitting https://www.onlinepayment.com.my/MOLPay/not-found/ page
Hi, Its ok, changing the request url to sandbox-payment worked. We got the sandbox-api url from the email and assumed we're to update all the api calls to that endpoint.
On the other hand, where can I find sandbox credit card details? in the previous sandbox all the card details are provided with the expected outcomes