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

Regulated SGD rails for Due.

Named Singapore accounts, and PayNow, FAST and MEPS collection and payout. Finmo moves the SGD. Phase 1 is B2B fiat flows, with individual accounts and person to person to follow.

Local rail
SGD
PayNow · FAST · MEPS
Scope
B2B fiat
Phase 1
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's Business clients: local collection and payout. Finmo moves SGD only. Every business you bring is onboarded into Finmo, so our banking partner sees each party. We start with B2B fiat flows in SGD; individual accounts and person to person follow in a second phase.

Local collection

Named SGD accounts collecting via PayNow (including QR), FAST and bank transfer, one account per onboarded business.

Safeguard & ledger

Collected SGD is safeguarded and ledgered to the business it belongs to.

Local payout

Pay out in SGD over FAST, PayNow and MEPS to any Singapore account, from your SGD liquidity, with 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. Phase 1 covers B2B fiat flows; items marked Phase 2 follow once individual accounts and person to person are enabled.

01
Virtual AccountsKYC

Named SGD accounts · individuals Phase 2

Each onboarded business gets its own named SGD account with unique local details. Individual customer accounts come in Phase 2.

02
PayoutsFAST/PayNow/MEPS

SGD payouts

Disburse SGD to any Singapore bank account or PayNow proxy in real time. The payout leg goes out in Finmo's name as licensed principal, attributed to the user in the ledger.

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

B2C and B2B first · C2C Phase 2

We start with business flows. Person to person (C2C) comes in Phase 2, with 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 businesses alike, subject to standard KYB. Individual accounts follow in Phase 2.

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 business balance and transaction is ledgered and reportable, the source of truth you reconcile against your own books.

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
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 what sits outside the banking partner's appetite. You already run KYB on your book; we collect KYB documents over a secure channel.

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

Not supported

Cryptocurrency / blockchain businesses.
Any client that is itself a payments business or financial institution. Your clients should be non-FI.
Other exclusions: 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 you are unsure about a client, 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: collection and payout only. The one design choice that makes it compliant is that your underlying clients are onboarded into Finmo, so nothing is hidden from our banking partner.

1

Onboard

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

2

Collect in SGD

An onboarded business gets a named SGD account. Funds collected via local rails are safeguarded and ledgered to that business.

3

Pay out, SGD and beyond

Finmo pays SGD out over FAST, PayNow and MEPS, in Finmo's name as licensed principal. The same DBS connector also pays out in USD, EUR, AUD, GBP, JPY, NZD, HKD, CAD and more, so multiple fiat payouts run on one integration.

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

The SGD flows we support.

Finmo moves SGD for Due's business clients. The table shows what we support to begin with and what comes later. The two Phase 1 flows are detailed below; Phase 2 items are grouped at the end.

FlowWhat Finmo doesStatus
Business collectionSGD collection into a business's named accountSupported · Phase 1
Business paymentsSGD payout to a beneficiary (supplier or Group entity)Supported · Phase 1
Freelancer collectionSGD into an individual freelancer's named accountPhase 2
Remittance (person to person)SGD payout to a person's own or family accountPhase 2
Fiat to crypto on/off rampConverting between SGD and USDC on the railNot supported
A
Business collection
A business collects SGD from its customers into its named Singapore account.
Phase 1 · B2B
Business's customers
the payers
PayNow QR / FAST / transfer
Business named SGD account
Finmo, reconciled by reference
Finmo handles
  • SGD collection into the business account
  • Reconciliation and ledger per business
Due handles
  • Onboarding its business client
  • Exposing balances in its product
B
Business payments
A business pays SGD out to a beneficiary. Supplier payments, or moves between a client's own Group entities.
Phase 1 · B2B
Business SGD balance
Finmo
FAST / MEPS
Beneficiary bank a/c
supplier or Group entity
Finmo handles
  • SGD payout, Finmo-name leg
  • Travel-rule data + sub-ledger attribution
Due handles
  • Instructing the payout via API
  • Beneficiary details

Coming in Phase 2 · once individual accounts and person to person are enabled

Freelancer collection: SGD collection into an individual freelancer's named account.
Remittance (person to person): SGD payout to a person's own or a family member's Singapore account, with enhanced due diligence.
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; used for business collection
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 account for a Due business
POST /v1/virtual-account
{
  "currency": "SGD",
  "customer_id": "cus_due_biz_84213",
  "rails": ["paynow", "fast", "bank_transfer"],
  "reference": "due-biz-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
Multi-currency payoutThrough DBS, pay out in USD, EUR, AUD, GBP, JPY, NZD, HKD, CAD, CNH and more, on the same connector
Fiat onlyFinmo moves fiat only; there is no fiat to crypto conversion on the rail
Dashboard & reporting

Every user reconciled, from one console.

Per-account ledger

Transaction-level view against each account and wallet, the source of truth you reconcile against your own books.

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.