Wallet and IBAN infrastructure

Virtual IBANs for separating payment flows by client or entity

Give each payer, customer or business unit its own account number, so incoming money identifies itself without reading the payment reference.

Here is what the term actually means, and how IBANs work on the NGPES platform, which is a related but distinct thing.

  • Payment Institution today
  • EMI in progress, France
  • CASP in progress, France
  • GDPR and DORA compliant
  • ISO 27001 and SOC 2 Type II in progress
How a payment runs
  • 1Top-UpFiat arrives through the linked IBAN and is converted into a supported stablecoin.
  • 2SendStablecoins go to a pre-registered counterparty or a verified wallet.
  • 3Make a PaymentStablecoins convert back to fiat and leave over traditional banking rails.
  • 4ReceiveShare your wallet address or QR code to take stablecoins in.
  • 5SwapExchange one supported stablecoin for another inside the platform.
Services will become available only upon obtaining the relevant CASP and EMI authorisations.

The concept in four lines

An identifier

A virtual IBAN is an account number that routes to an underlying account rather than being an account in its own right.

Issued in numbers

One per customer, per entity or per flow, so the account number itself carries the information.

The benefit is matching

Money arriving on a given IBAN identifies its sender by definition, without depending on a reference field.

Not a separate pot

The funds land in the underlying account. The IBAN is a label on the door, not a room.

Where the reconciliation benefit really comes from

It is worth being precise, because the benefit is often described vaguely.

In an ordinary setup, hundreds of payers send money to one account. Matching each receipt to an invoice depends on the payer typing a reference correctly, which a meaningful proportion of them will not do. Somebody then spends the first week of every month working out who paid what.

With a virtual IBAN per payer, the account number the money arrived on identifies the payer. The reference becomes a convenience rather than a dependency. That is the whole trick, and at volume it removes a large amount of manual work.

The corollary is that a virtual IBAN is worth very little if you have five customers. The benefit scales with the number of payers you cannot control.

Virtual against standard, side by side

Standard IBANVirtual IBAN
What it isThe identifier of an actual accountAn identifier routing to an underlying account
How many you getOne per accountMany, typically one per payer, entity or flow
Where funds landIn that accountIn the underlying account
Main benefitIt is the accountAutomatic attribution of incoming payments
Best suited toGeneral operationBusinesses with many payers and heavy reconciliation

How IBANs work on the NGPES platform

This is the part specific to NGPES, and it is different from the generic concept above.

  • Each wallet is linked to a dedicated IBAN. That IBAN is what connects the wallet to traditional fiat rails, for on-ramp and off-ramp.
  • The IBAN is an entrance and an exit, not a store. Fiat is not held on the platform. Money arriving is processed through the on-ramp and converted into a supported stablecoin before it reaches your wallet.
  • Subaccounts provide the structural separation. Where a virtual IBAN scheme would separate flows by account number, subaccounts separate them by balance and transaction history under one organisation account.
  • We whitelist your sources. Incoming funds come from parties approved in advance, which addresses attribution from a different direction than a virtual IBAN does.

If your project depends specifically on issuing many virtual IBANs to your own customers, ask the team directly rather than inferring it. The documented structure is a dedicated IBAN linked to a wallet, with subaccounts underneath, and that is a different shape from a virtual IBAN issuing programme.

How your money moves

The platform runs on a stablecoin settlement layer. Fiat is not held inside it. It moves in and out through a linked IBAN, and converts on the way through.

  1. 1Top-Up. You transfer fiat to your linked IBAN. It is converted through the on-ramp and lands in your wallet as a supported stablecoin. Where the fiat currency and the stablecoin denomination match, that conversion is 1:1 before fees.
  2. 2Register the counterparty. Anyone you pay has to exist as a counterparty record first, holding the name and the IBAN or wallet address. Anyone paying you has to be whitelisted as a source.
  3. 3Send or Make a Payment. Send moves stablecoins to a counterparty wallet. Make a Payment converts stablecoins back to fiat and sends it over traditional rails to a bank account.
  4. 4Receive and Swap. Incoming stablecoins arrive at your wallet address. Swap exchanges one supported stablecoin for another without leaving the platform.
  5. 5Reconcile. Every transfer, payment, swap and top-up sits in Activity, and the whole history exports to CSV or Excel.

Controls built into every payment

Most of the operational risk in cross-border payments comes from paying the wrong party, or taking money from a source you cannot account for. NGPES makes both a deliberate step.

  • We pre-register your counterparties. Funds can only be sent to a party already recorded in the platform, with the routing details attached. There is no free-text payment field to get wrong.
  • We whitelist your sources. Money can only be received from parties you have approved in advance.
  • We hold unknown sources. If funds arrive from a source that is not recognised, they are placed on hold and the support team contacts you. They are then either returned or released to you.
  • Subaccounts separate the flows. One organisation account can hold subaccounts per team, function or payment flow, each with its own balances and transaction history, all under central control.
  • We keep everything on the record. The dashboard shows balances, activity and account-level liquidity in real time, and Activity exports the full history to CSV or Excel for reconciliation.

What the platform supports

This is what the platform supports today.

Position today
StablecoinsSelected MiCA-compliant stablecoins only. Assets outside that set are not held on the platform.
Non-compliant assetsFunds arriving in an asset that is not MiCA-compliant can be converted into a MiCA-compliant one, as a case-by-case exception, not a standing service.
FiatMoves in and out through the linked IBAN via on-ramp and off-ramp. Fiat balances are not held on the platform.
SwapBetween supported MiCA-compliant stablecoins only.
External accountsYou can register your own external bank accounts and wallet addresses. They are verified before use, and only for flows involving the same organisation.
Team managementAnnounced as coming soon. Not available yet.

If a particular asset, currency or corridor matters to your business, ask us before you build around it.

Our regulatory position

Where NGPES is authorised today.

  • Payment Institution status today
  • EMI in progress, through NGPES Payments in France
  • CASP in progress, through NGPES Digital in France
  • GDPR and DORA compliant
  • ISO 27001 and SOC 2 Type II in progress

NGPES is based in France and the platform supports selected MiCA-compliant stablecoins only, by design. Services will become available only upon obtaining the relevant CASP and EMI authorisations.

Coverage and settlement times

What NGPES states today.

What NGPES states
ReachFunds move across 150+ countries via SEPA, SWIFT and local rails.
Stablecoin settlementT+0.
Fiat settlementT+1.
Processing24/7/365, with no end-of-day batch. Everything is processed in real time.
ConversionInstant conversion between fiat, in USD, EUR and GBP, and stablecoins.
Exchange24/7 fiat to stablecoin exchange, with OTC support.

For a per-country arrival time, a fee, or the supported asset and network list, talk to the team.

Frequently asked questions

What is a virtual IBAN?

An account number that routes to an underlying account rather than being a separate account itself. Businesses issue one per payer or per business unit so that incoming money is attributed automatically by the number it arrived on.

How is it different from a standard IBAN?

A standard IBAN identifies an actual account. A virtual IBAN is an identifier pointing at an underlying account, and you can have many of them.

What is the actual benefit?

Attribution. When each payer has their own IBAN, you know who paid without depending on them typing a reference correctly. The benefit scales with the number of payers.

Does NGPES issue virtual IBANs?

The documented structure is a dedicated IBAN linked to each wallet, with subaccounts providing separation beneath the organisation account. If you need to issue many IBANs to your own customers, confirm that specifically with the team.

Is money held in the IBAN?

No. Fiat is not held on the platform. Funds arriving through the IBAN are processed through the on-ramp and converted into a supported stablecoin before being credited to the wallet.

How do we separate flows then?

Through subaccounts, each with its own balances and transaction history, under central organisational control.

Can anyone pay into our IBAN?

No. Sources are whitelisted in advance, and funds from an unrecognised source are held while the support team contacts you.

Tell us how many payers you are trying to keep track of.

That number decides whether the structure you need is subaccounts or something else.

About NGPES

NGPES, Next Generation Payment EcoSystem, is a B2B payment infrastructure that enables businesses to send, receive, hold and move money efficiently across borders. Both fiat currencies and regulated stablecoins are integrated, for faster settlements, lower costs, and enhanced transparency. NGPES is based at 35 avenue de Friedland, 75008 Paris, and was ranked 83 in the Finance Innovation Fintech100 2025.

Interested in our solution? Talk to our team, or email sales@ngpes.com.