How to use Malaysia payment gateway such as iPay88 / eGHL?
Guide to using iPay88 / eGHL and other payment gateways in Malaysia
Basic Processes
-
Register for a merchant account
- interviewsiPay88 official websitemaybeeGHL official website
- Submission of company/business registration documents
- Complete the KYC verification process
-
Integrated payment gateway
- API Integration: Developers can use the provided API documentation to interface with the system.
- CMS plug-ins: WordPress, Magento, Shopify and other platforms have ready-made plug-ins available
- SDK Download: For Mobile Application Development
-
Supported payment methods
Credit/Debit Card (Visa/Mastercard)
Internet Banking (FPX)
eWallet (GrabPay, Boost, Touch 'n Go eWallet)
Convenience store cash payment (7-11, KK Mart, etc.)
Bank Transfer
-
Cost structure
service | iPay88 Rates | eGHL Rates |
---|---|---|
FPX Trading | ~1%+RM0.50 | ~1%+RM0.50 |
Credit cards (MYR) | ~3%+RM0.50 | ~2-3% |
GrabPay/TNG eWallet | ~2-3% range |
- settlement cycle
- T+2 to T+7 working days (depending on banks)
- RM100 Minimum Withdrawal Limit (Selected Programmes)
6.Frequently Asked Questions
Q: What about the "Payment Failed" error?
A.
1️⃣Check that your bank card balance is adequate
2️⃣Confirm that the information entered is correct
3️⃣Contact your card issuer to confirm if there is a transaction limit
Q: FPX payment not showing success instantly?
A: FPX sometimes takes 10 minutes to synchronise, please don't duplicate payment
Q:How can I check the transaction status?
A.
Log in to the merchant's back office → select "Transaction Report" → enter the reference number to enquire.
It is recommended to check your gateway provider's update notifications regularly as Bank Negara Malaysia's regulatory requirements may affect certain features.
An in-depth advanced guide to using iPay88/eGHL payment gateway
Security and Compliance Setup
-
PCI DSS Compliance Configuration
- Enabling Tokenisation as an alternative to storing card numbers
- Configure 3D Secure to force authentication (all credit card transactions)
- IP whitelist setting (only allow server IP to access API)
-
Fraud prevention tools
Risk scoring system: can be set to automatically reject high risk score transactions
AVS Check: Address Verification System (for international cards)
Transaction Limit: Setting of single/daily cumulative limit by card type/channel
Blacklist management: blocking specific IP or bank card numbers
-
Multi-currency processing(applicable to cross-border operations)
- MYR/RMB/SGD and other multi-currency settlement support
- DCC Dynamic Currency Conversion Option Configuration
- SWIFT Intermediary Fee Estimation Tool
Advanced Reporting Features
Dimension of analysis | iPay88 | eGHL |
---|---|---|
Real-time transaction monitoring | ✔️ dashboard | ✔️+Warning Notices |
Refund tracking | CSV Export | API automation |
Customer Payment Preference Analysis | Basic report | Heatmap Charts |
Reconciliation file format | Excel,PDF,XML | CSV,JSON |
O2O solutions (offline to online)
1.Scan to Pay Integration::
// eGHL QR Code Generation Sample Code
generateQR({
amount: "150.00",
orderId: "M20231125-001",
callback: function(qrImage){
document.getElementById('qr-container').innerHTML = qrImage;
}
});
2.Convenience Store Cash Payment Process::
Customer selects → Generate payment code → Print/Send to mobile phone → Present at 7-Eleven counter → Shop assistant scans code to confirm → System asynchronous notification
3.Management of periodic payments::
- Recurring Payment Settings for SaaS Subscription Services
- Save customer payment authorisation (Save Card function)
- Automatic reminder to renew Token before it expires
API Error Code Quick Reference
Common Status Code Handling Suggestions:
5001
→ FPX timeout on the bank side → we recommend the customer to retry after 15 minutes
6009
→ TNG e-wallet balance is insufficient → guidance to switch to another method
8103
→ Risk Engine Blocking → Contact Risk Control for Manual Review
It is important to note that the latest BNM regulations require all gateways to keep a full Merchant Initiated Transaction (MIT) log.