Skip to content
  • New: asasii S2 handheld barcode scanner. 1D and 2D, IP52 rated.View S2
  • asasii POS is live and deploying to Malaysian retailers.See asasii POS
  • asasii BSC: supply chain software for multi-outlet operators.See asasii BSC
  • Browse the full asasii hardware line: terminals, printers, scanners, payment, drawers.View hardware
idataraya
idataraya

Buy now, pay later.

BNPL acceptance at POS and online checkout, integrated into the same orchestration layer as cards and QR.

idataraya integrates Atome, SPay Later, and Grab PayLater as acceptance methods at the point of sale and in online checkout. BNPL providers operate on third-party (3P) integration: each provider supplies its own SDK or redirect flow, and the integration layer wraps these into a consistent payment method alongside cards and e-wallets. The merchant receives the full transaction amount on the standard settlement cycle. The BNPL provider handles instalment collection from the consumer directly. Reconciliation treats BNPL the same as any other settled payment method, matching provider settlement files against your transaction log daily.

  • Atome, SPay Later, and Grab PayLater at POS and online checkout
  • 3P integration via provider SDK wrapped in one orchestration layer
  • Merchant receives full amount at settlement, provider handles instalments
  • BNPL reconciled alongside cards and QR in daily settlement run
BNPL payment lifecycleSelection to merchant settlement
Running
BNPL selectedat checkoutProvider flowapprovalCallbackapprovedOrder confirmedmerchant sideSettleT+1 to T+3
Provider collects consumer instalments independently
BNPL-RECON, 01 JunBNPL provider reconciliation
Verified
  • AtomeMYR 28k matched
  • SPay LaterMYR 14k matched
  • Grab PayLaterMYR 9k in window
  • Pending items1 item, queued
T+1 to T+3 settlement, daily consolidated report
BNPL checkout flowAtome, 3 instalments
Running
Select BNPLat checkoutProvider SDKAtome redirectApprovalconsumer creditCallbackapprovedConfirmorder complete
Merchant settled in full, provider collects instalments
BNPL-INT, providersProvider integration status
Verified
  • AtomeRedirect flow, live
  • SPay LaterShopeePay SDK, live
  • Grab PayLaterGrabPay SDK, live
  • Unified callbackOne event shape, all providers
New provider added without POS code change

BNPL accepted at every checkout without a separate integration track.

Each BNPL provider has its own approval flow, SDK, and settlement reporting. The integration layer wraps these into a single payment method surface so your checkout and reconciliation do not fork for BNPL.

BNPL presented at checkout alongside other rails.

Atome, SPay Later, and Grab PayLater appear as payment options in the same checkout component as cards and DuitNow. The customer selects BNPL, goes through the provider approval flow, and returns to your confirmation page on success.

BNPL checkout flowAtome, 3 instalments
Running
Select BNPLat checkoutProvider SDKAtome redirectApprovalconsumer creditCallbackapprovedConfirmorder complete
Merchant settled in full, provider collects instalments

Provider SDK wrapped, not exposed.

Each BNPL provider delivers a different integration surface: Atome uses a redirect flow, SPay Later integrates via ShopeePay's merchant portal, Grab PayLater is embedded in the GrabPay SDK. The integration layer abstracts these differences so your POS and checkout call one method.

BNPL-INT, providersProvider integration status
Verified
  • AtomeRedirect flow, live
  • SPay LaterShopeePay SDK, live
  • Grab PayLaterGrabPay SDK, live
  • Unified callbackOne event shape, all providers
New provider added without POS code change

Merchant settled in full on standard cycle.

BNPL providers pay the merchant the full order value on their settlement schedule, typically T+1 to T+3. The BNPL provider then collects instalments from the consumer. Your reconciliation sees one settlement line per BNPL transaction, not one per instalment.

BNPL-SETTLE, 01 JunBNPL settlement reconciliation
Verified
  • AtomeMYR 28k, T+2 matched
  • SPay LaterMYR 14k, T+1 matched
  • Grab PayLaterMYR 9k, T+3 in window
  • Consumer instalmentsProvider-collected, not in ledger
Merchant full-amount settlement, daily report

BNPL reconciled in the same daily run.

The reconciliation engine ingests BNPL settlement files alongside card and QR settlement files. Discrepancies between BNPL provider reports and your transaction log surface the next morning with the same alerting as any other payment method.

RECON-BNPL, 01 JunDaily reconciliation, all methods
Verified
  • CardsMYR 312k matched
  • QR, walletsMYR 94k matched
  • BNPL, all providersMYR 51k matched
  • Unmatched items2 items, queued
Consolidated at 08:00 MYT, discrepancies alerted

BNPL accepted and reconciled alongside every other payment method.

  • BNPL integrations

    Working integrations for Atome, SPay Later, and Grab PayLater using each provider's SDK or redirect flow, wrapped in one payment method surface for your POS and online checkout.

  • Checkout presentation layer

    BNPL rendered as a payment option in the same checkout component as cards, DuitNow, and e-wallets, with provider redirect handling and callback verification.

  • Settlement reconciliation

    Daily ingestion and reconciliation of BNPL settlement files from each provider, with discrepancy alerting and a line in the consolidated daily financial report.

  • Unified callback contract

    Provider-specific approval callbacks normalised to a single event shape so your order service has no BNPL-specific branching logic.

More in payment infrastructure.

Ready to talk about buy now, pay later?

Book a discovery call. We will walk through how this fits your business, scope, timeline, and what you will get at the end.