FPX Online banking
FPX Online Banking is a bank transfer service that allows merchants to accept payments from Malaysian banks that offer internet banking.
FPX Online Banking supports the following banks:
- Affin Bank
- Agrobank
- Alliance Bank
- Ambank
- Bank Islam
- Bank Kerjasama Rakyat Malaysia
- Bank Muamalat
- Bank Simpanan Nasional
- CIMB Bank
- HSBC (Hong Kong and Shanghai Banking Corporation)
- Hong Leong Bank
- Kuwait Finance House
- Maybank
- OCBC Bank
- Public Bank
- RHB Bank
- Standard Chartered Bank
- United Overseas Bank (UOB)
PPRO offers two feature flows for your consideration:
PPRO Hosted Payment Page: By using this flow, you redirect the consumer to a customisable payment selection page hosted by PPRO where the consumer can select his individual bank to pay with. Once selected the consumer will get redirected to the respective bank to make the payment.
Direct to Bank: You can display the bank options on your own checkout page. Upon selection, you can start the transaction with PPRO specifying the selected bank. This allows you to redirect the consumer directly to the selected bank and you save 1 additional redirect. Note that FPX requires you to display all banks.
Payment Method Properties
Available country codes | MY |
Processing (Presentation) currencies | MYR |
Settlement currencies | USD |
Consumer currencies | MYR |
Channel member tag | fpx |
Scheme name in the settlement file | FPX |
Minimum transaction amount | 1.01 MYR |
Maximum transaction amount | Depends on the bank, up to 30,000 MYR |
Session timeout | 3 hours |
Refund | Full, partial and multiple partial refunds are all available. |
Refund Validity | 180 days |
Integration Type | Asynchronous |
FPX Integration
Specific input parameters for the TRANSACTION call
Field Name | M/O/C | Type | Regex | Description |
---|---|---|---|---|
specin.email | M | ascii | Standard email validation | Unique reference identifying the consumer, maximum 50 characters |
specin.phone | M | ascii | Standard phone number validation | Restricts payments to my paysafecard consumers only, who are the specified age or older. Note: The consumer must have a registered my paysafecard account |
specin.bankchannel | O | ascii | maybank cimb bankislam publicbank ambank hongleong rhbbank ocbc standardchartered affinbank bankrakyat bankmuamalat kuwaitfinancehouse banksimpanannasional alliancebank uob hsbc agrobank | This optional parameter specin.bankchannel allows you to implement the Seamless flow where you host the bank selection on your own checkout page and redirect the consumer directly to the selected bank skipping the bank selection page. Note that as per scheme rules you need to display all banks of the network to the consumer as well as add any new banks to your checkout as FPX adds them to their network. If this parameter is not passed, the default behaviour is to redirect the consumer to a PPRO hosted payment page where they can select among all FPX banks. |
For standard input parameters, see Input parameters for the TRANSACTION call.
Specific output parameters for the TRANSACTION call
There are no specific output parameters for the TRANSACTION call.
For standard output parameters, see Output parameters for the TRANSACTION call.
TRANSACTION call input
tag=fpx
&txtype=TRANSACTION
&countrycode=MY
¤cy=MYR
&amount=250
&merchanttxid=84564142227
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOETESTCONTRACT
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Flanding.php
¬ificationurl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Fnotification.php
&accountholdername=Tester+Doe
$specin.dynamicdescriptor=testdescription
&specin.email=example%40example.com
&specin.phone=0123834753
&specin.bankchannel=maybank
&returnmode=urlencodeext
TRANSACTION call output
STATUS=SUCCEEDED
&TXID=600520459
&ERRMSG=
&CHANNEL=testchannel
&MERCHANTTXID=84564142227
&TAG=fpx
&REDIRECTSECRET=JRZ4jcuQVMFnF8yf0hOFypwWd1D5dU2u
&FUNDSSTATUS=WAITING
Updated 8 months ago