Explainers

Virtual Accounts for Cross-Border Payments: Use Cases and Rails

A virtual account is only the collection leg of a cross-border payment. Ten rails by direction, cut-off and limit, plus use cases and activation times.

Caio Barbosa

Founder & CO-CEO

Forbes Under 30. One of the leading voices in Fintech & Crypto in Brazil. Writes weekly about stablecoins, payments, and the future of financial infrastructure in Latin America.

Cover image for Lumx blog article: Virtual Accounts for Cross-Border Payments: Use Cases and Rails
Cover image for Lumx blog article: Virtual Accounts for Cross-Border Payments: Use Cases and Rails

Virtual accounts for cross-border payments are account details issued in a customer's name, so a payer abroad pays over a local rail instead of an international wire. The provider matches each deposit to its owner, converts it if asked, and pays out from the customer's balance in a separate step. The account is only the collection leg.

The label matters because the alternative is slow and leaky. A SWIFT deposit takes 1 to 5 business days, and intermediary banks may deduct fees. A payer who uses a domestic rail skips that path, but only if the account exists in the payer's currency.

Providers use the label for a ledger line, a routable account in the customer's name, or a reference code on a shared account. This post covers the second, a named virtual account (a local account number issued in the customer's own name). A BRL or MXN account is named because a banking partner issues it in the customer's name. The Pix (Brazil's instant payment system) QR code or the SPEI (Mexico's interbank transfer system) memo only tells Lumx which rule a deposit belongs to. The definition is in what a named virtual account is.

A cross-border payment has two legs, and only one is the account

The first leg is collection: a payer pays into an account that carries your customer's name. The second is payout: money leaves toward a destination that belongs to someone else, or to the customer's own bank. Each leg has its own country, rail and cut-off. "Do you offer virtual accounts" is a question about the first leg only.

On Lumx the collection leg is an account and the payout leg is an off-ramp (stablecoin to local currency) to a destination the client registers.

Which rails collect into an account, and which pay out?

Rails are not symmetric. The map shows what Lumx runs, with targets from its documentation read on November 1, 2026. Pix and SPEI carry BRL and MXN. A CLABE (the 18-digit Mexican bank account number) is the SPEI address. Bre-B (Colombia's instant payment system) and PSE (Colombia's online bank-transfer network) carry COP. FEDWIRE (the Federal Reserve's same-day wire system) and Faster Payments (the UK's real-time bank transfer network) cover the US and UK.

Ten rails across six currencies: where each collects into an account, where each pays out, and how fast.

Currency

Rail

Country

Settlement target

Collects into the account

Pays out to a destination

BRL

Pix

Brazil

24/7, no cut-off

Yes, a Pix QR code that carries the rule reference

Yes

MXN

SPEI

Mexico

24/7, no cut-off

Yes, a CLABE plus a memo that carries the rule reference

Yes

COP

Bre-B

Colombia

24/7

Yes, the account's Bre-B key

Yes, capped at 1,000 UVB (COP 12,110,000) per payment

COP

PSE

Colombia

None published

Yes, the payer authorizes a debit

No, collection only

COP

ACH Colombia

Colombia

None published

No

Yes, no per-payment limit

USD

ACH

United States

1 to 2 business days, cut-off 2:00 PM ET

Yes, account and routing numbers

Yes

USD

FEDWIRE

United States

Same business day, cut-off 3:00 PM ET

Yes, same account

Yes

USD

SWIFT

Global

1 to 5 business days, cut-off 3:00 PM ET

Yes, same account, with a BIC

Yes

EUR

SEPA

Euro area

Instant, 24/7

Yes, an IBAN and BIC

Yes

GBP

Faster Payments

United Kingdom

24/7, for collection and payout, up to 1 million pounds per payment

Yes, sort code and account number

Yes

Each currency maps to one account, and every rail for that currency runs on it: the USD account takes ACH, FEDWIRE and SWIFT. A rail that collects does not always pay out, so check both columns for every route. On Lumx the Pix code and the CLABE with memo are standing details tied to the rule, reusable for every deposit; only a one-off on-ramp is per payment.

The Bre-B cap comes from Banco de la Republica, Circular Reglamentaria Externa DSP-465, Asunto 18, numeral 3.2, sheet of March 31, 2026. A UVB is a basic value unit, and 1,000 UVB is COP 12,110,000 for 2026 per the bank's "Conozca Bre-B" page. The cap applies to every provider, not only Lumx. ACH Colombia has no per-payment limit.

SWIFT on Lumx is USD only, so euro and pound legs run on SEPA and Faster Payments. Settlement figures are targets, not guarantees. On SEPA, transfers of 100k euros or more sent between 4:30 PM and 2:30 AM UK time settle the same or next business day.

Four jobs a cross-border virtual account does

Four use cases, the account each one uses, and the payout that follows.

Job

Who pays in

Collection leg

Payout leg

Foreign receivables

Clients in the US, Europe or the UK

A named account in USD, EUR or GBP, over ACH, FEDWIRE, SEPA or Faster Payments

Local payout to suppliers or to the customer's own bank, for example by Pix or SPEI

Settlement of platform sellers

Buyers in Brazil or Mexico, or foreign platforms that pay sellers

Pix or SPEI details for each sale, or a USD account for sellers paid by outside platforms

Payout from the seller's wallet to the seller's own destination

Contractor and payroll funding

The employer, from one USD balance

A USD account funded by ACH, FEDWIRE or SWIFT

Local payouts to contractors by Pix, SPEI, SEPA or Faster Payments

Group funding

The parent, or an outside client

Accounts in the currencies each entity receives

Stablecoin transfer between entity wallets, then local payout from the entity that owns the money

Receivables are the oldest case: a Brazilian company with US clients gives each client a US account in its name, so the client pays a domestic transfer. Payer region maps to rail: US payers use ACH or FEDWIRE, the UK Faster Payments, the euro area SEPA, Brazil Pix, Mexico SPEI and Colombia Bre-B or PSE. Payers elsewhere fall back to SWIFT; the coverage page lists countries. Receiving USD as a Brazilian company walks through it. Stablecoins vs SWIFT covers the wire.

In the Lumx marketplace guide, a seller who only sells through the platform's checkout needs no account: each sale gets Pix or SPEI payment details, and the seller's wallet receives the stablecoin net of the platform's fee. A seller paid by outside platforms gets a USD account. The treasury guide onboards each subsidiary as its own business customer with its own wallet, so funds move between entities as stablecoin transfers. The B2B collections guide covers collection mechanics.

How a deposit becomes a payout

The account owns only the first two steps of the loop. A payer sends money to the account details, and the account matches the deposit to its customer. A rule or a transaction converts it to a stablecoin and credits the customer's wallet. The customer later creates a payout to a destination, the stablecoin converts to local currency, and a local rail lands it.

Conversion has two modes on Lumx. A standing autoconversion rule converts every matching deposit to USDC or USDT with no per-deposit call, at market rate, and the US$ 50 minimum applies to every deposit. A smaller deposit is not converted, and the client writes to operations@lumx.io. On a MXN account with several rules, the memo picks the rule; a SPEI deposit without one converts at the floating rate with no rule applied. A USD or EUR deposit with no active rule or on-ramp stays as fiat on the account, and a deposit above the on-ramp limit is held as a balance. A one-off on-ramp transaction is created in advance for an exact amount and is the mode that can use a locked quote. If a deposit lands after its on-ramp expires, Lumx refunds the sender on the same rail: floating-rate Pix and SPEI on-ramps expire after one day, other rails after seven.

The payout leg is the stablecoin corridor: the asset crosses the border, and a local rail lands it. Cut-offs run in the rail's own time zone, and a payout submitted after a cut-off, on a weekend or on a bank holiday is processed the next business day. The docs' own example: an off-ramp triggered at 4:00 PM in Sao Paulo lands after FEDWIRE's 3:00 PM ET cut-off.

How long before the account can receive money?

After the customer is approved, the time to active depends on whether Lumx has direct reliance with a local banking partner.

Account activation after customer approval, by currency.

Currency

Target to active

Why

BRL

Immediate

Direct reliance with a local banking partner

MXN

Immediate

Direct reliance with a local banking partner

COP

Immediate

Active right after approval, as BRL and MXN

EUR

Immediate

Direct reliance with a local banking partner

GBP

Immediate

Direct reliance with a local banking partner

USD

Up to 1 business day

The banking partner reviews before the account is active

Lumx targets one business day for KYB (know your business, the verification of a company and its owners), and the KYB explainer covers what goes into the file. An account can also pause in RFI (request for information, a hold that asks for a document before the account or a payment moves). Once it is reviewed, the account moves back through provisioning, and an active-account webhook is the signal to show payers the details.

What the payer sees, and what you need on your side

The payer sees an account number, an IBAN, a sort code or a Pix QR code, and pays it like any local supplier. They never touch a stablecoin. On Lumx the banking partner holds the funds and executes the rails, and Lumx is not a bank.

You do not need a local entity in the payer's country. A foreign company can hold a named BRL or MXN account without an entity in Brazil or Mexico. You do need an approved customer, and the customer requests each currency's account before it can collect or pay out in it. The supported countries page sorts jurisdictions into standard, enhanced due diligence and restricted, and Colombia sits in the enhanced tier today. COP accounts are open to any customer and are named only when the customer is Colombian; for everyone else the holder shown is the banking partner that runs the Colombian program.

Under the Lumx Nested Payments rules, an account serves the onboarded customer's own activity and may not pool the funds of several third parties, so a platform onboards each seller. See named virtual accounts vs pooled accounts.

Pick the two rails separately, then count the cost

I would make two lists before talking to any provider: where your payers are and which rail each one uses, then where your payees are and which rail each one needs. I recommend asking every provider to show one payment from deposit to payout, with both references on a single record, because that record is what your finance team reconciles against. My position is that a provider who shows only the collection leg has sold you half of the product.

Ask any provider three things: which legs are a named account and which a reference code on a shared account, whether each rail you need collects, pays out or both, and how long until the account is active.

A cross-border payment costs four things, per our cost breakdown: FX spread, intermediary bank fees, rail fees on each leg, and capital parked in balances.

Lumx prices as a monthly platform fee plus usage-based per-transaction fees, transparent FX on locked quotes, no pre-funding; no published plans.

When a virtual account is the wrong tool

When you need a bank. An account issued for collection and conversion does not pay taxes, earn interest or give credit.

When the money belongs to parties you have not onboarded. A named account is the visible end of a verification file.

When a handful of payers pay rarely, a reference code on one account is enough.

What this looks like on Lumx

Lumx is stablecoin payments infrastructure for businesses that move money between Latin America and the rest of the world: one API to collect, hold, convert, and pay out in BRL, MXN, COP, USD, EUR, and GBP or in USDC and USDT, over local rails such as PIX, SPEI, PSE, Bre-B, ACH, FEDWIRE, SEPA, and Faster Payments, with SWIFT and on-behalf-of payments and collections (POBO and COBO) in USD, EUR, and GBP, plus named virtual accounts, custodial wallets, and KYB/KYC built in.

The client creates a customer with the currencies it needs. The customer completes KYB or KYC (know your customer, the verification of an individual), and each account moves from awaiting onboarding through provisioning to ACTIVE. For a standing flow the client creates an autoconversion rule and shares the returned details: a Pix QR code for BRL, a CLABE plus a memo for MXN, account and routing numbers or a BIC for USD, an IBAN and BIC for EUR, a sort code and account number for GBP. Each matched deposit becomes USDC or USDT in the customer's wallet.

The payout is a separate call. The client registers a destination, creates an off-ramp from the wallet, and follows it through a stablecoin transfer, a trade and a fiat transfer to success. Every transfer carries a per-rail reference, so deposit and payout can sit in one ledger.

Prove the loop before real money moves. The sandbox is open, with every currency enabled, and takes no real deposits: the client calls simulate-deposit with the rule's reference, or creates a regular on-ramp, and the same webhooks fire.

The named virtual accounts page lists the currencies, and global payments covers payouts. Pairs: USD to USDC, EUR to USDC. Next step: in sandbox, create a rule for your main payer currency, call simulate-deposit and confirm deposit and payout land on one record.

Methodology and sources

The Colombian rails (Bre-B and PSE collection, Bre-B and ACH Colombia payout), COP activation and the named BRL account reflect Lumx's current product, effective November 2026. The rest comes from the Accounts, Coverage, Payment rail cut-off times, Transactions, Destinations, Autoconversion Rules, Request for Information, Nested Payments and Supported countries pages and the Marketplaces and Treasury management guides in the Lumx documentation, read on November 1, 2026.

Verified on November 1, 2026. Operational context, not legal, tax, or investment advice.

Cover photo: Maxime Galliot on Unsplash.

  • What are virtual accounts for cross-border payments?

    They are account details issued in a customer's name that let a payer abroad pay over a local rail instead of an international wire. The provider matches each deposit to its owner and can convert it to a stablecoin before a separate payout leg sends local currency out. On Lumx the account is issued by a banking partner in the customer's name, one account per currency, and each deposit can convert to USDC or USDT on arrival.

  • Can the same account collect and pay out?

    The account collects, and the payout is a separate step from the customer's wallet to a registered destination. On Lumx a deposit converts to a stablecoin, and the client later creates an off-ramp to a destination such as a Brazilian bank account over Pix.

  • Do I need a local entity to receive payments abroad?

    Not in the payer's country, but you need an approved customer. A foreign company can hold named BRL and MXN accounts without an entity in Brazil or Mexico. On Lumx the customer completes KYB first, and customers in enhanced due diligence jurisdictions such as Colombia may be asked for additional documents.

  • How long until a virtual account can receive money?

    After the customer is approved, BRL, MXN, COP, EUR and GBP accounts are active right away, and USD takes up to one business day while the banking partner reviews. On Lumx an active-account webhook tells the client when the details can be shared.

  • Does a virtual account remove the cost of a cross-border payment?

    It removes the payer's international wire and its intermediary banks when the payer uses ACH, FEDWIRE, SEPA or Faster Payments. A SWIFT deposit still crosses intermediaries, and FX and rail fees remain on both legs. On Lumx, pricing is a monthly platform fee plus usage-based per-transaction fees, transparent FX on locked quotes, no pre-funding; no published plans.

Stay up to date with what Lumx is developing.

Sign up to receive them by email.

Share on socials:

virtual-accounts-cross-border-payments

A

virtual-accounts-cross-border-payments

Virtual Accounts for Cross-Border Payments: Use Cases and Rails

Copy link

Copied!

virtual-accounts-cross-border-payments

TALK TO OUR TEAM

Ready to transform your business with stablecoins?

Discover how our infrastructure can seamlessly integrate stablecoins into your financial operations quickly, securely, and efficiently.

Explainers

In this page

©2026. All rights reserved.

Lumx US OP LLC ("Lumx") is a financial technology and payments infrastructure company. Lumx US OP LLC is a Money Service Business (MSB) registered with the Financial Crimes Enforcement Network (FinCEN) (MSB #31000316459619). Lumx is not a state-licensed money transmitter and does not, in its own capacity, engage in the provision of regulated money transmission services. All such regulated activities are conducted exclusively through, and under the licenses of, duly authorized financial-institution partners.


Lumx is not a bank, financial institution, payment institution, or custodian of client funds. Certain services made available through the Platform may be provided by duly authorized and regulated third-party partners, in accordance with applicable laws and regulations.

Please refer to Lumx’s Terms of Use and Privacy Notice for further information regarding the conditions governing the use of the Platform and the processing of your personal data.