How does FPX work for online payments?
FPX is a bank redirect. The shopper chooses FPX at checkout, picks their bank from a list and is sent to that bank’s online banking. They sign in, check the details and approve the payment with their bank’s two-step authorisation, then return to the merchant’s site. Stripe notes that the exact steps vary by bank. The money comes straight from the shopper’s account in MYR.
There are retail and business versions. Xendit lists a separate FPX channel for each bank, with retail payments from RM 1 to RM 30,000 and business (B2B) payments up to RM 1,000,000. Stripe does not support recurring FPX payments, so each payment needs the shopper to sign in again.
FPX is being renewed as DuitNow Online Banking/Wallets. RinggitPlus describes DuitNow Online Banking/Wallets as PayNet’s successor to FPX. At Maybank, customers began seeing the new screen from 31 March 2025; the main visible change is the login page, while the rest of the flow stays the same. Razer Merchant Services said in May 2023 that it was the first acquirer to migrate FPX to the new service, which authenticates purchases without one-time passwords. Xendit lists DuitNow Pay as a separate channel, with RM 1 to RM 30,000 a payment, a 30-minute expiry and some banks supporting only one of the two rails.
Where and how do shoppers use FPX?
It is a core online payment in Malaysia. Bank Negara Malaysia’s payment statistics show FPX volume rising every year, from 174.2 million transactions in 2019 to 956.1 million worth RM 465.4 billion in 2025. From January to August 2026 it handled 699.1 million transactions worth RM 366.3 billion. Stripe says Bank Negara Malaysia and 11 major Malaysian financial institutions are members of the PayNet group that owns and operates FPX.
Malaysians expect to pay digitally. PayNet processed 8.44 billion digital payment transactions in 2025 across its services. The Xendit and Cube Ecommerce Payments Momentum Report 2026 puts digital payment adoption in Malaysia above 80%, the highest in the region, and finds that an unavailable payment method is the top reason shoppers abandon a purchase, cited by 31%.
What rules and costs should merchants know?
Merchants need a local business registration. Stripe requires a Business Registration Number to process FPX payments and receive payouts, and only Stripe accounts in Malaysia can accept FPX.
Bank limits apply. At Maybank, the default online payment limit is RM 3,000 a day, shared between FPX and DuitNow Online Banking. Shoppers can raise it to RM 30,000 per payment and RM 50,000 a day, after a 12-hour cooling-off period.
Refunds depend on the provider. Stripe allows FPX refunds up to 60 days after the payment; they normally complete within 14 days but can take up to 6 weeks, and can fail if the shopper’s account has closed. Xendit lists FPX refunds as not supported, while its DuitNow Pay channel supports full and partial refunds within 90 days.
There are no card chargebacks. Stripe says the risk of fraud or unrecognised payments is low because the shopper authenticates with their bank, so FPX disputes do not turn into chargebacks. Settlement takes days: T+2 business days at Xendit, and payouts after 5 business days at Stripe.
How would Omno handle FPX?
- One checkout: FPX would appear in the Omno hosted checkout next to cards, wallets, local methods and crypto, with the shopper choosing their bank before the redirect. Merchants with their own payment screens would use Direct Links on their own buttons.
- Routing rules: The merchant would set rules that send MYR payments to a connected provider that supports FPX or DuitNow Online Banking/Wallets. Omno connects through those providers; it is not an acquirer and does not hold funds.
- Cascading: In the hosted checkout, if the chosen provider is unavailable or rejects the request before the shopper is redirected, the payment would move to the next provider in the rule until one accepts.
- Status: The order would stay pending until the bank confirms, and the final result would reach the merchant by webhook.
What should merchants plan for?
Prepare for the DuitNow change. Check whether each provider offers FPX, DuitNow Online Banking/Wallets or both, and which banks each rail covers.
Show the right limits. Retail payments above RM 30,000, or above a shopper’s own bank limit, will fail, so large B2B orders need the business channel.
Plan refunds. With providers that cannot refund FPX, returns need a separate bank transfer.
Plan cash flow around settlement of two to five business days.