Skip to main content

Financial Process Exchange (FPX)

Features
MethodOn the bank/wallet, Async - POST Redirect
Merchant countriesMalaysia
Consumer countriesMalaysia
Processing currenciesMYR
Increments-
Captures-
Partial/Multiple partial captures-
Cancels-
Partial/Multiple partial cancels-
Refunds
Partial/Multiple partial refunds
Recurring-
Installments-
Credits-
Disputes
Min AmountThe min amount depends on the type of service (B2C or B2B). For B2C: 1.01, for B2B: 2.01.
Account verification-

Financial process exchange (FPX) is a payment service offered by Paynet in Malaysia that allows online payments using consumer authentication through their own banks.

Payment flow

FPX flow

Required constraints

The bank code needs to be specified.

Bank codes

BankpaymentMethod.fpx.bank.code
Affin Bankaffin_bank
Affin Bank B2Baffin_bank_business
AffinMaxaffin_max_business
AGRONet (Retail)agrobank
AGRONetBIZ (Corporate)agrobank_business
Alliance Bank (Personal)alliance_bank
Alliance Bank (Business)alliance_bank_business
AmBankambank
AmBank (Business)ambank_business
Bank Islambank_islam
Bank Islam (B2B)bank_islam_business
Bank Muamalatbank_muamalat
Bank Muamalat (Business)bank_muamalat_business
Bank of Chinabank_of_china
Bank Rakyatbank_rakyat
Bank Rakyat (Business)bank_rakyat_business
Bank Simpanan Nasionalbank_simpanan_nasional
BNP Paribas Businessbnp_paribas_business
CIMB Clickscimb_bank
CIMB Bank (Business)cimb_bank_business
Citibank Corporate Bankingcitibank_business
Deutsche Bank Businessdeutsche_bank_business
Hong Leong Bankhong_leong_bank
HLB ConnectFirsthong_leong_bank_business
HSBC Bankhsbc_bank
HSBC Business Bankinghsbc_bank_business
Kuwait Finance Housekuwait_finance_house
KFH Businesskuwait_finance_house_business
Maybank2Umaybank
Maybank2Emaybank_business
OCBC Bankocbc_bank
OCBC Bank (Business)ocbc_bank_business
Public Bankpublic_bank
Public Bank (Business)public_bank_business
Public Bank PB Enterprisepublic_bank_enterprise_business
RHB Bankrhb_bank
RHB Bank (Business)rhb_bank_business
Standard Chartered Bankstandard_chartered_bank
Standard Chartered Businessstandard_chartered_bank_business
UOB Bankunited_overseas_bank
UOB (Business)united_overseas_bank_business
UOB Regional (Business)united_overseas_bank_regional_business

Payments

Request

{
"processingAccountId": "2HdN2jq6XWmlkhqRC2gDTNYCvNH",
"merchantReference": "B2A8734D-9450-4915-A63D-FE5C21F09550",
"amount": {
"value": 200,
"currency": "myr"
},
"paymentMethod": {
"type": "fpx",
"fpx": {
"returnUrl": "https://merchant.site/complete-payment",
"bank": {
"code": "public_bank"
}
}
}
}

Response

{
"id": "27yid4NOKj243ewwNzNM8afxrzp",
"merchantReference": "B2A8734D-9450-4915-A63D-FE5C21F09550",
"status": "pending",
"trackingUrl": "/v1/tracks/payments/{trackId}",
"reason": {
"code": "required_next_step",
"description": "An additional step is needed to complete the payment."
},
"nextStep": {
"type": "redirect",
"redirect": {
"method": "post",
"url": "https://payment.method.bank/complete",
"params": [
{
"name": "param1",
"value": "value1"
},
{
"name": "param2",
"value": "value2"
}
]
}
}
}