CHIP Collect – CHIP API: Direct Post & Skip Payment Page

CHIP presents a feature that allows you to bypass the payment page for an optimized user experience.

Integrating with a payment gateway can often pose challenges for user experience due to discrepancies in interface design. Typically, a payment page provided by the gateway is offered as a pre-designed, non-customizable format.

This guide will steer you through the process of skipping the CHIP payment page for both FPX and Card payments.

Payment Method: FPX

When you create a purchase, you’ll be given a checkout_url to redirect the buyer to the payment page. To automatically redirect customers to a specific bank, you need to add the following parameters to the URL:

?preferred=<FPX>&fpx_bank_code=<Bank Code>

You will have to set two options. The first one is <FPX> and the second one is <Bank Code>.

For the <FPX> option, the available choices are:

TypeValue
FPX B2C (Standard FPX)fpx
FPX B2B1 (FPX for Business/Corporate Account)fpx_b2b1

As for the <Bank Code>, the following options are available:

Bank Name Type Value (Bank Code) 
Affin BankFPX B2CABB0233
Alliance Bank (Personal)FPX B2CABMB0212
AGRONetFPX B2CAGRO01
AmBankFPX B2CAMBB0209
Bank IslamFPX B2CBIMB0340
Bank MuamalatFPX B2CBMMB0341
Bank RakyatFPX B2CBKRM0602
Bank Of ChinaFPX B2CBOCM01
BSNFPX B2CBSN0601
CIMB BankFPX B2CBCBB0235
Hong Leong BankFPX B2CHLB0224
HSBC BankFPX B2CHSBC0223
KFHFPX B2CKFH0346
Maybank2EFPX B2CMBB0228
Maybank2uFPX B2CMB2U0227
OCBC BankFPX B2COCBC0229
Public BankFPX B2CPBB0233
RHB BankFPX B2CRHB0218
Standard CharteredFPX B2CSCB0216
UOB BankFPX B2CUOB0226
Bank Name TypeValue (Bank Code) 
AFFINMAXFPX B2B1ABB0235
Alliance Bank (Business)FPX B2B1ABMB0213
AGRONetBIZFPX B2B1AGRO02
AmBankFPX B2B1AMBB0208
Bank IslamFPX B2B1BIMB0340
Bank MuamalatFPX B2B1BMMB0342
BNP ParibasFPX B2B1BNP003
CIMB BankFPX B2B1BCBB0235
Citibank Corporate BankingFPX B2B1CIT0218
Deutsche BankFPX B2B1DBB0199
Hong Leong BankFPX B2B1HLB0224
HSBC BankFPX B2B1HSBC0223
Bank RakyatFPX B2B1BKRM0602
KFHFPX B2B1KFH0346
Maybank2EFPX B2B1MBB0228
OCBC BankFPX B2B1OCBC0229
Public BankFPX B2B1PBB0233
Public Bank PB enterpriseFPX B2B1PBB0234
RHB BankFPX B2B1RHB0218
Standard CharteredFPX B2B1SCB0215
UOB RegionalFPX B2B1UOB0228

Here is a comprehensive example of a URL for the FPX B2C payment option with Maybank:

https://gate.chip-in.asia/p/93604710-4829-43cf-80bd-520c691e4bc2/?preferred=fpx&fpx_bank_code=MB2U0227

Additionally, here is a detailed example of a URL for the FPX B2B1 payment option with Maybank:

https://gate.chip-in.asia/p/93604710-4829-43cf-80bd-520c691e4bc2/?preferred=fpx_b2b1&fpx_bank_code=MB2U0228

Here’s how it appears in a real-world context:

Payment Method: E-Wallet

Once a purchase is created, a checkout_url will be provided to redirect the buyer to the payment page. To automatically navigate the customer to a specific e-wallet, you should append the following parameters to the URL:

?preferred=razer&razer_bank_code=<Wallet Code>

For the <Wallet Code>, the following values are available:

E-Wallet Name Value (Wallet Code) 
GrabPayGrabPay
Touch ‘n Go eWalletTNG-EWALLET
ShopeePayShopeePay
Maybank QRMB2U_QRPay-Push

Below is a complete example of a URL for the E-Wallet payment option with Grab:

https://gate.chip-in.asia/p/93604710-4829-43cf-80bd-520c691e4bc2/?preferred=razer&razer_bank_code=GrabPay
Payment Method: Duitnow QR

Once a purchase is created, a checkout_url will be provided to redirect the buyer to the payment page. To automatically navigate the customer to Duitnow QR, you should append the following parameters to the URL:

?preferred=duitnow_qr

Below is a complete example of a URL for the Duitnow QR payment option:

https://gate.chip-in.asia/p/93604710-4829-43cf-80bd-520c691e4bc2/?preferred=duitnow_qr
Payment Method: Card (Visa/Mastercard)

Once you create a purchase, you will receive a direct_post_url. This URL is used to submit an HTML form POST with the necessary card data.

Below is an example of the code:

<form method="POST" action="https://payments.chip-in.asia/p/3943e0d8-dfc0-4fb5-ae5f-4872f6d0990d/">

<input type="text" name="cardholder_name" value="">

<input type="text" name="card_number" value=""> 

<input type="text" name="expires" value=""> 

<input type="text" name="cvc" value=""> 

<input type="submit"> 

</form>

This is how it appears in a real-world scenario:

In conclusion, CHIP offers versatile solutions to refine and simplify your customer’s payment journey. Whether it’s FPX payments, eWallet transactions, or card payments using Visa and Mastercard, CHIP provides features designed to bypass common payment page constraints and deliver a seamless, user-friendly experience

Key Points to Remember
  • The customer’s payment journey can be significantly streamlined with CHIP integration.
  • CHIP’s skip payment page feature is available for FPX payments and eWallet transactions.
  • For Visa and Mastercard transactions, CHIP provides a direct post feature.
Recommended related topic

Read: CHIP Collect – CHIP API: real-time event updates with webhooks



We’re always open to content contributions from our community. Join our Facebook Group and share your work or topic ideas to potentially be featured on our blog.

Moreover, if you have suggestions for our upcoming features, we’d love to hear them! Share your Wishlist with us.

Don’t forget to like and follow us on our social media platforms if you haven’t yet. You can find us on Facebook, Twitter, Instagram, and LinkedIn. We appreciate your support! 🙂

Share your love
CHIP Merchant Service
CHIP Merchant Service
Articles: 22