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 codesMY
Processing (Presentation) currenciesMYR
Settlement currenciesUSD
Consumer currenciesMYR
Channel member tagfpx
Scheme name in the settlement fileFPX
Minimum transaction amount1.01 MYR
Maximum transaction amountDepends on the bank, up to 30,000 MYR
Session timeout3 hours
RefundFull, partial and multiple partial refunds are all available.
Refund Validity180 days
Integration TypeAsynchronous

FPX Integration

Specific input parameters for the TRANSACTION call

Field NameM/O/CTypeRegexDescription
specin.emailMasciiStandard email validationUnique reference identifying the consumer, maximum 50 characters
specin.phoneMasciiStandard phone number validationRestricts payments to my paysafecard consumers only, who are the specified age or older. Note: The consumer must have a registered my paysafecard account
specin.bankchannelOasciimaybank
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
&currency=MYR
&amount=250
&merchanttxid=84564142227
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOETESTCONTRACT
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Flanding.php
&notificationurl=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