Balakong · payment-enabled apps

The gateway returned a code. Conversion is whether money actually moved.

Gateway Pulse Hub sits with one live app at a time and maps authorisation, 3-D Secure, capture, and settlement against the events your checkout already fires. We do not sell a dashboard. We write a findings pack you can argue with.

A customer paying by card at a cafe counter, the kind of moment a payment-enabled app has to record without guessing
A completed tap is not the same as a captured payment.

Flagship work

A gateway conversion audit for one production app

Most teams we meet already have an event named checkout_success. It often fires on authorisation, sometimes on the thank-you screen, occasionally on a webhook that arrived twice. The audit treats that event as a claim and tests it against the gateway’s own states and a sample settlement file.

The engagement covers the payment methods you actually offer in Malaysia and nearby markets — cards with 3-D Secure, FPX, DuitNow, and the e-wallets already live — not a catalogue of methods you might add later. You leave with a written map, a list of leaks named in gateway language, and a working session in Balakong or over video.

A service counter with a till, where a payment is being taken in person
We start from the hop the shopper sees, then from the file the acquirer sends.

Where conversion usually breaks

Four places a payment-enabled app loses the trail

These are not product modules. They are the rooms we walk through when a weekly conversion number and a Friday settlement refuse to agree.

  • Authorisation treated as done

    The issuer said yes. Capture never ran, or ran after the shopper left. The app counted a sale the settlement file later omitted.

  • A 3-D Secure hop with no return event

    The shopper opened a bank app, waited, and came back on a different connection. The checkout only listened for an immediate success callback.

  • FPX and wallet timeouts labelled as quits

    The bank clock expired. The app recorded abandonment. Finance saw a decline. Nobody had a timeout state to reconcile.

  • Webhooks joined on a weak key

    Retries duplicated a purchase event, or a late webhook created a ghost order after the receipt screen had already closed.

“The audit showed our ‘successful checkout’ event firing on authorisation, two steps before capture. We had been celebrating a number that the settlement file quietly contradicted every Friday.”
Lina Chong, product lead on a grocery delivery app — after a gateway conversion audit
Printed tables and a calculator used while checking a settlement extract
A morning with one acquirer file still beats a week of arguing about percentages.

Bring the app name and the gateways already live

Write from the contact page with the payment methods you offer and a week when conversion and settlement disagreed. We reply within two working days and will say plainly whether an audit, a diagnosis, or a launch-week review is the right first step.