×Due
Prepared for Due · By Finmo Solutions · v1.0 · 13 Jul 2026

Regulated SGD rails for Due's on/off-ramp.

Named Singapore virtual accounts, PayNow, FAST and MEPS collection and payout, and a compliant onboarding model for your businesses and individual users. One API for the SGD that feeds your USDC on-ramp and the SGD that stays local.

Local rail
SGD
PayNow · FAST · MEPS
Named VAs
Per user
Settlement
Real-time
API status
Live
Sandbox ready
Executive summary

One regulated SGD rail for collections and payouts.

Finmo runs the regulated SGD leg for Due. Your users pay in over local Singapore rails into named virtual accounts, and the money lands in your Finmo SGD wallet. When a user is topping up to buy USDC, you sweep and rebalance with your liquidity providers. When the flow is a straight SGD collection or payout, it stays in SGD from start to finish. Either way, every underlying client is onboarded into Finmo, so our banking partner sees each party and the setup is compliant from day one.

Local collection

Named SGD virtual accounts collecting via PayNow (including QR), FAST and bank transfer - a unique account detail you can hand to each user.

Safeguard & sweep

Collected SGD is safeguarded and ledgered to the right user. When it feeds your on-ramp you sweep to your master wallet and rebalance to USDC with StraitsX or Zodia off Finmo's rails. Otherwise it stays in SGD to fund payouts.

Local payout

Pay out in SGD over FAST, PayNow and MEPS to any Singapore account, with per-transaction reference data and reconciliation files.

Mapping your brief

Your six requirements, addressed line by line.

The requirements you set out on 9 July, matched to what Finmo delivers on the Singapore rail.

01
Virtual AccountsKYC

Named VAs for businesses and individuals

Every onboarded business and user receives its own SGD virtual account with unique local account details - the static detail you assign per user.

02
PayoutsFAST/PayNow/MEPS

Payouts for businesses and individuals

Disburse SGD to any Singapore bank account or PayNow proxy, in real time, with full reference and travel-rule data on every leg.

03
1st party3rd party

1st- and 3rd-party flows

Both supported. Because each underlying party is onboarded into Finmo, our banking partner sees every party in a third-party flow.

04
B2BB2CC2BC2C

Every party combination

Business and individual, sending and receiving. Person-to-person corridors carry enhanced due diligence, applied automatically.

05
PayNowFASTMEPS

PayNow, FAST and MEPS access

All three Singapore rails, including PayNow QR for checkout collection and FAST for instant payout under the S$200k threshold.

06
ResidentsNon-residents

Residents, non-residents, international entities

No local-entity requirement for SGD. Onboard SG-based and international users alike, subject to standard KYC.

Why Finmo

Connect. Control. Command. Create.

A single platform that gives Due local Singapore reach, real-time control of funds, and the reporting to reconcile every user - without stitching together bilateral bank relationships yourself.

Connect

One integration reaches Singapore's local rails and 200+ payout countries, so Due can extend the same pattern beyond SGD when you are ready.

Control

Hold SGD as long as you need, use collected balances to fund payouts, and move funds between wallets in real time.

Command

Every user's balance and transaction is ledgered and reportable - the source of truth you reconcile against StraitsX / Zodia.

Create

Named VAs, checkout links and payout APIs are primitives you compose into your own product, white-labelled to Due.

1
platform
200+
payout countries
40+
pay-in currencies
$15B+
processed
15
banking partners
2,000+
bank integrations
Trust & compliance

Licensed, audited, and built for regulated finance.

Due is a regulated PSP - MiCA CASP and FINTRAC MSB. Your Singapore rail needs a partner whose licensing and AML stack stands up to the same scrutiny. Finmo operates as a licensed institution with an enterprise compliance posture, and runs its own screening on every party in the flow.

MAS-licensed (Singapore) PCI-DSS Level 1 SOC 2 Type II ISO/IEC 27001 AML / KYC / Travel Rule
Businesses we can onboard

Which of your business clients we can support.

Your individual users are consumers. For your business clients, here is what we onboard on the Singapore rail, and the few categories that need a check or sit outside the banking partner's appetite. You already run KYB on your book; we screen every business again on our side.

Sectors we onboard

Software & tech IT Consulting Professional services Import / export Ecommerce Retail & wholesale Consumer goods Hospitality & travel Transportation Agriculture Environmental services Media Freelance / self-employed

Needs a check, or not supported

Crypto / blockchain clients are onboarded when they are licensed and pass screening.
A client that is itself a payments business or financial institution needs a separate review. Your clients should be non-FI.
Not supported: unlicensed money transfer or exchange houses, unlicensed gambling or gaming, weapons and defence goods, precious-metals dealers, pawnshops, and any sanctioned party.

This mirrors your own acceptable-use policy. If a client falls in the middle column, send it over and we will confirm quickly.

Solution architecture

How the model fits together.

Due keeps the customer relationship and the USDC product. Finmo runs the regulated SGD leg underneath. The one design choice that makes it all compliant: your underlying clients are onboarded into Finmo, so nothing is hidden from our banking partner.

1

Onboard

Due is onboarded (KYB). Your businesses and users are onboarded into Finmo too - lightly, by relying on the KYC you already perform, under a written arrangement.

2

Collect & hold

Each user gets a named SGD VA. Funds collected via local rails are safeguarded and ledgered to that user, then swept to your master wallet.

3

Convert & pay out

You rebalance SGD to USDC with your LPs; Finmo pays SGD out over FAST / PayNow / MEPS whenever your users send money.

Reliance on your existing KYC means onboarding thousands of users is light on both sides, while keeping every party visible and screened - the structure our Singapore banking partner approves.

The flows

Every Due use case, one at a time.

Five use cases on the SGD rail, each written end to end, from where the money starts to where it lands. Flows A, B and E touch USDC; C and D stay in SGD start to finish. In every case Finmo is counterparty to the value transfer, and stays out of your commercial or crypto transaction with the user.

A
Individual top-up
A user funds their Due wallet in SGD and buys USDC.
C2B · ends in USDC
User SG bank a/c
onboarded & KYC'd
PayNow / FAST
Named SGD VA
instant credit notification
credited
Due SGD wallet
swept & rebalanced
off-rail
USDC in user wallet
via LP (StraitsX / Zodia)
Finmo handles
  • Named VA issuance & local collection
  • Safeguarding + per-user ledgering
  • Real-time credit webhook
Due handles
  • User relationship & wallet UX
  • USDC minting to the user
  • SGD to USDC rebalancing with LP
B
Top-up to send money abroad
An SG resident tops up in SGD to send money abroad through Due.
C2B · ends abroad
Resident SG bank a/c
onboarded & KYC'd
PayNow / FAST
Named SGD VA
credited to Due wallet
off-rail
USDC via Due
converted and sent
abroad
Recipient abroad
Due's cross-border leg
Finmo handles
  • The SGD collection into the VA
  • Safeguarding + per-user ledgering
Due handles
  • Conversion to USDC
  • The cross-border send abroad
C
Business collection
A Due business client collects SGD from its own customers.
B2B / C2B · stays in SGD
Business's customer
the payer
PayNow QR / transfer
Business's named VA
or PayNow QR checkout
credited
Business SGD wallet
held, funds its own payouts
Finmo handles
  • VA + PayNow QR checkout
  • Reconciliation by VA / reference
  • Wallet ledger per business
Due handles
  • Onboarding its business client
  • Exposing balances in its product
D
Freelancer / contractor payout
A freelancer is paid in connection with an employer. Direction to confirm.
B2C · stays in SGD
Employer SGD balance
onboarded client
instruct payout
Finmo payout
FAST / PayNow, Finmo-name leg
credited
Freelancer SG a/c
bank / PayNow
Finmo handles
  • FAST / PayNow payout, Finmo-name leg
  • Travel-rule data + sub-ledger attribution
Due handles
  • Instructing the payout via API
  • Confirm: pay out, or receive into a VA
E
Treasury rebalance, SGD to USDC
Due moves value between its SGD balance and USDC with its liquidity providers.
Treasury · ends in USDC
Due master SGD wallet
swept balances
FAST / MEPS
LP SG account
StraitsX / Zodia
off-rail
USDC inventory
settled back to Due
Finmo handles
  • Holding SGD as long as needed
  • Using pay-in balance to fund payouts
  • SGD payout to the LP account
Due handles
  • FX / USDC pricing with the LP
  • The crypto conversion (off Finmo's rails)
Local payment methods

The Singapore rail, in full.

Everything Due needs to collect and pay out SGD locally, with the constraints that matter called out honestly.

RailDirectionUseNotes
PayNowCollect & pay outProxy (mobile / UEN / NRIC) & QR checkoutInstant; ideal for the on-ramp UX
FASTCollect & pay outInstant local transferPer-transaction threshold S$200k
MEPS+ (RTGS)Pay outHigh-value local payoutFor amounts at or above S$200k
Bank transferCollectStandard credit into named VAReconciled by VA / reference
GIROPay outBatch local creditAvailable on the roadmap

Terminal payouts go out in Finmo's name, as the licensed disbursing principal, with per-user ledger attribution and travel-rule data underneath.

API-first integration

A handful of endpoints power the whole flow.

REST, JSON, webhook-driven. The primitives below compose into every flow above.

MethodEndpointPurpose
POST/v1/virtual-accountIssue a named SGD VA for a user or business
POST/v1/checkoutCreate a PayNow QR checkout session
GET/v1/account/balanceWallet balance per user / master
POST/v1/transferPay out over FAST / PayNow / MEPS
GET/v1/transactionsLedger & reconciliation feed
POST/v1/webhook/eventsSubscribe to payin / payout events
# Issue a named SGD virtual account for a Due user
POST /v1/virtual-account
{
  "currency": "SGD",
  "customer_id": "cus_due_84213",
  "rails": ["paynow", "fast", "bank_transfer"],
  "reference": "due-user-84213"
}
Webhook reference

Real-time events for every step.

EventTrigger
payin.completedSGD received and confirmed in a VA
payout.settledSGD payout settled to a beneficiary
payout.failedPayout could not be completed
refund.completedFAST / PayNow refund returned
kyc.approvedUser onboarding check passed
wallet.updatedBalance change on a user or master wallet

Signed with HMAC-SHA256 via the X-Finmo-Signature header. Reconciliation files (CAMT.053) available for treasury matching.

FX & settlement

Hold SGD, fund payouts from it, extend beyond when ready.

Today the focus is SGD. When Due wants to grow the model, the same wallet becomes a Global Currency Account across multiple currencies with no SWIFT fees on intra-Finmo legs.

CapabilityDetail
Hold durationHold SGD in local currency for as long as you need
Self-fundingUse collected pay-in balances directly to fund payouts
Stablecoin bridgeConvert between USDT / USDC and fiat, both directions
Future corridorsExtend the same VA + payout pattern to further markets
Dashboard & reporting

Every user reconciled, from one console.

Per-user ledger

Transaction-level view against each VA and wallet - the source of truth you reconcile against USDC.

Balances & positions

Real-time SGD balances at user and master level, with multi-currency positions as you expand.

Exports & recon API

CSV / PDF exports and CAMT.053 reconciliation files, plus a transactions API for automated matching.

Implementation approach

From onboarding to live on SGD.

Phase 0
Onboarding & KYB
Week 1
  • Due KYB complete
  • Reliance arrangement
  • Sandbox & docs access
Phase 1
Integration
Week 2-3
  • VA + checkout wired
  • Payout & webhooks
  • Pilot user cohort
Phase 2
UAT & compliance
Week 3-4
  • End-to-end test suite
  • AML / screening review
  • Bank pre-approval in place
Phase 3
Go-live
Week 4+
  • Production keys
  • Live SGD flows
  • Scale with volume
Next steps

Ready to go live on SGD? Let's lock the plan.

Three steps to move from this proposal to live SGD flows. We will confirm the virtual-account model for your user base, put the reliance arrangement in place so onboarding stays light, and line up sandbox access.

1 · Confirm the model

Align on named-VA-per-user, onboarding via reliance, and payout naming.

2 · Access the sandbox

Wire up VA issuance, PayNow collection and payout against test keys.

3 · Read the docs

docs.finmo.net for the full API and webhook reference.

Prepared by Finmo Solutions
Adlin Norazman · Account Executive · adlin.norazman@finmo.net
Solutions team · solutions@finmo.net

This proposal describes intended capabilities on the Singapore SGD rail and is subject to onboarding, compliance approval and final documentation. Finmo acts as counterparty to the value-transfer leg only, not to Due's commercial or crypto transactions with its users. Not a legal or contractual commitment.