Skip to content
jagaweb.Book the Review
WooCommerce & Malaysian Payments

WooCommerce and FPX: How Online Payments Actually Work for a Malaysian Store

8 min readBy JagaWeb

What FPX is, who operates it, and what to check about settlement, refunds and gateways before wiring payments into WooCommerce.

The payment button hides more than it shows

Every WooCommerce store in Malaysia ends up at the same checkout screen: a row of payment options, one of which is usually "Online Banking / FPX." Behind that one button sits a chain of at least three separate parties — the bank, a national payment network, and a gateway or aggregator sitting between that network and the store — and understanding what each one actually does is the difference between choosing a payment setup deliberately and just picking whatever a plugin defaulted to.

What FPX actually is

FPX stands for Financial Process Exchange. It is a real-time online banking payment method that moves money directly from a customer's bank account to a merchant's account, rather than going through a card network. A customer selects their bank at checkout, is redirected to that bank's own online banking login, authorises the payment there, and is returned to the merchant's site with a result. It is one of the most widely used online payment methods among Malaysian shoppers precisely because it doesn't require a credit or debit card — it works off the current or savings account most people already have.

Who operates it, and why that matters

FPX is operated by Payments Network Malaysia Sdn Bhd, known as PayNet. PayNet describes Bank Negara Malaysia as its largest shareholder, alongside eleven Malaysian banks — Maybank, RHB, Public Bank, CIMB, AmBank, Hong Leong Bank, Affin Bank, Alliance Bank, Bank Islam, Bank Muamalat and Bank Rakyat — as joint shareholders, and states that surplus profits are reinvested into the country's payment infrastructure rather than paid out as dividends. PayNet also operates other national payment rails Malaysian shoppers already use, including DuitNow instant transfers, DuitNow QR, and JomPAY bill payments. The reason this matters for a store owner is straightforward: FPX isn't a product sold by any single company you're choosing between — it's shared national infrastructure that any FPX-compliant gateway connects into. The competition among providers is in what sits on top of it, not in FPX itself.

Where a payment gateway or aggregator fits in

A WooCommerce store doesn't connect to FPX directly with its own bank account — in practice, almost every store goes through a third-party payment gateway or aggregator, sometimes described as a Third Party Acquirer/Exchange, that has already done the compliance and integration work with the banks and with PayNet. The gateway plugs into WooCommerce (usually as a WooCommerce payment extension), handles the redirect to the customer's bank, receives FPX's response, and reports the payment result back to the store so an order can be marked as paid. In Malaysia, merchants typically choose from a number of gateways and aggregators that support FPX alongside other local payment methods — names like Billplz, senangPay, iPay88, Razer Merchant Services and Stripe (which supports FPX for Malaysian merchants) show up regularly in WooCommerce setups. This article isn't a comparison of them — pricing, onboarding requirements and supported features change, and any specific claim about one provider's fees or performance should be checked directly against that provider's current terms, not taken from a blog post.

What settlement and refunds actually look like

Two things are worth understanding before a store goes live, because they affect cash flow and customer service expectations:

Settlement — the point at which money actually lands in the merchant's own bank account — is not instant just because FPX confirmation is instant. The customer's payment is confirmed in real time so the order can be fulfilled immediately, but the payout to the merchant depends on the gateway's own settlement schedule, which commonly runs on a next-business-day basis, though this varies by provider and account type. This should be confirmed directly with whichever gateway is chosen, not assumed.

Refunds typically take longer than the original payment. Because an FPX refund routes back through the banking relationship rather than a card network, it commonly takes a few working days to reach the customer's account rather than being instant, even though the original payment was instant. Store policies and customer-facing messaging ("refunds may take X business days") should be written with this in mind rather than promising instant reversal.

What to check before choosing a gateway for WooCommerce

Before wiring a gateway into a live store, it's worth working through a short, practical checklist rather than defaulting to whichever plugin appeared first in search results:

  • Which payment methods does it actually support, beyond FPX — DuitNow QR, credit/debit cards, e-wallets — and does the store need all of them at launch or later?
  • What is the settlement schedule, and does it match the store's cash flow needs?
  • What is the refund process from the merchant's side — is it a dashboard action, or does it require a support ticket?
  • What documentation does onboarding require — business registration, bank account verification — and how long does approval typically take?
  • Does the WooCommerce plugin get maintained, and is it compatible with the current WooCommerce and WordPress versions? An abandoned payment plugin is a security and reliability risk, not just an inconvenience.
  • What happens on a failed or abandoned payment — does the plugin correctly release stock and mark the order as failed, or does it leave orders in limbo?
  • Are transaction fees, SST treatment and any fixed monthly costs disclosed clearly, in the provider's own pricing page, before integration work starts?

None of these questions has a universally correct answer — the right choice depends on transaction volume, the products being sold, and how the store owner wants to handle failed payments and refunds day to day.

An honest starting point

Getting the payment layer wrong on a WooCommerce store rarely shows up as a dramatic failure — it shows up as orders stuck in a pending state, refunds that take longer than customers expect, or a gateway that quietly stopped being compatible with a WooCommerce update. If you want a second, independent look at how your store's payment setup, plugins and checkout flow are currently configured, JagaWeb's Essential System Review (RM1,500, reduced to RM999 until 16 September 2026, excluding SST) is a fixed-scope technical review — one option among several ways to get an outside check on what's actually running behind your checkout page.

PROTECT YOUR ASSETS

Ready to verify who owns your website?

Replace uncertainty with a decision-ready ownership and access report. The fixed Ownership & Access Review is RM1,500 before SST and includes a 30-day action plan.

WhatsApp