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
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.
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.