Skip to content

Global treasury account

One account for every market you operate in.

Hold balances by country and currency, move funds between them with internal transfers, and fund or withdraw with Wire In and Wire Out — with every movement visible in one place.

  • Multi-country balances
  • Wire In in fiat or USDC/USDT
  • Balance & activity APIs

Total balance

USD 4,971,203.18

▲ 8.3%
  • USDUS Dollar1,284,560.00+4.2%
  • BRLBrazilian Real3,420,118.40+12.8%
  • MXNMexican Peso8,905,332.10+6.1%
  • COPColombian Peso912,450,000+3.4%
  • ARSArgentine Peso248,901,220.55+9.7%
Hard currencies available for conversion, including USDC and USDT
9
Internal transfer types: domestic and cross-country
2
Typical time to credit a stablecoin Wire In after confirmation
~2–10 min
Balance and activity visibility in the portal and via API
24/7

How it works

Fund once. Use the balance everywhere.

Your money follows one lifecycle, whichever country it enters or leaves from.

  1. Fund

    Wire In fiat — notified via API or the Business Portal — or stablecoins, detected and credited automatically.

  2. Hold

    Keep balances by country and currency, all visible in one place.

  3. Convert

    Convert on payment or in bulk, from local currency to USD, EUR and other hard currencies.

  4. Distribute

    Pay out over local rails, or move funds between your accounts with internal transfers.

  5. Withdraw

    Wire Out to your own bank accounts or to allow-listed stablecoin wallets.

Specifications

What the account holds and moves

  • Balances

    Scope
    One balance per country and currency, in one account
    Notes
    Visible in the Business Portal and via the balance API
  • Internal domestic transfers

    Scope
    Between your balances in the same country
    Notes
    No external rail involved
  • Internal foreign transfers

    Scope
    Across countries, same currency
    Notes
    Convert with FX first to move between currencies
  • Wire In (fiat)

    Scope
    Notify the incoming transfer, attach the receipt, funds are matched
    Notes
    Notification expires after 14 days if funds do not arrive
  • Wire In (stablecoins)

    Scope
    USDC or USDT on Ethereum or Tron, credited automatically
    Notes
    Typically ~2–10 min after on-chain confirmation
  • Wire Out

    Scope
    To your own bank accounts or allow-listed wallets
    Notes
    Never to third parties; use Payouts for beneficiaries
  • Alerts and limits

    Scope
    Low-balance alerts per balance
    Notes
    Limits per market — talk to sales
  • Auto-sweeping

    Scope
    Fund payouts in linked countries from one USD Global account
    Notes
    USD accounts only; daily sweep at 00:00 UTC

Availability per country follows our licensed coverage. Your account team confirms the balances you can hold.

Capabilities

Everything your treasury team needs in one account

  • Multi-country balances

    Separate balances per country and currency, with a consolidated view of your position.

  • Internal domestic transfers

    Move funds between your accounts in the same country and currency.

  • Internal foreign transfers

    Move funds across countries in the same currency, without new banking relationships.

  • Wire In

    Fund in fiat with a notification and receipt, or in USDC or USDT with automatic crediting.

  • Wire Out

    Withdraw to your own external bank accounts or allow-listed wallets — never to third parties.

  • Low-balance alerts

    Set a threshold per account and get notified before a balance runs short.

Auto-sweeping

Fund one USD account. Pay out in several countries.

With auto-sweeping, also known as autofunding, payouts in your linked country accounts draw on a single USD Global account, and a daily sweep settles each country back to zero.

  1. Pay out during the day

    Payouts in every linked country are funded by the Global balance. A country’s own balance is used first, so country accounts can show a negative balance until the sweep.

  2. Check the projected balance

    Each payout is validated against the projected balance: the Global balance minus the payouts processed today in linked countries. Wire Outs above it are rejected.

  3. Sweep at 00:00 UTC

    Every day, internal transfers move the net amount of the day from the Global account to each country account.

  4. Start again from zero

    Country accounts return to zero, the Global balance drops by the total net amount, and the next day’s cycle begins.

Example

One day of auto-sweeping

A company starts the day with USD 100,000 in its Global account and USD 5,000 of its own balance in Brazil, then pays out in Mexico, Colombia and Brazil.

  • Mexico

    Opening balance
    0
    Payouts today
    30,000
    Before the sweep
    -30,000
    After the sweep
    0
  • Colombia

    Opening balance
    0
    Payouts today
    20,000
    Before the sweep
    -20,000
    After the sweep
    0
  • Brazil

    Opening balance
    5,000
    Payouts today
    15,000
    Before the sweep
    -10,000
    After the sweep
    0
  • Global

    Opening balance
    100,000
    Payouts today
    0
    Before the sweep
    100,000
    After the sweep
    40,000

All values in USD. Brazil uses its own USD 5,000 first, so only USD 10,000 is drawn from the Global account. The projected balance during the day is USD 40,000: a USD 50,000 Wire Out would be rejected; one of up to USD 40,000 is accepted.

Before you activate

How to set up auto-sweeping

Why it matters

From scattered local accounts to one treasury

A bank account in every country

  • Fragmented relationshipsA separate bank, contract and onboarding for each market.
  • Trapped balancesCash sits idle in one country while another runs short.
  • Manual visibilitySpreadsheets to know your total position at any moment.
  • Separate FX providersConversion handled elsewhere, with its own cut-offs and reconciliation.

A Localpayment global treasury account

  • One relationshipOne contract and one integration for the markets you operate in.
  • Balances that moveRedistribute funds with internal transfers, when and where you need them.
  • One viewBalances, activity and reconciliation in the portal and via API.
  • FX on the same platformQuote, lock and convert without leaving your account.

Wire In & Wire Out

Money in and out, with controls built in

Fund your account from outside and withdraw only to accounts you own. Fiat Wire Ins are matched to a notification you create; stablecoin Wire Ins are detected on-chain.

  • Fiat Wire In: notify via API or Business Portal and attach the receipt (PNG, JPG, PDF or TXT)
  • A fiat notification stays open for 14 days while the funds arrive
  • Stablecoin Wire In: USDC or USDT on Ethereum or Tron, credited automatically
  • Wire Out: only to your own external bank accounts or allow-listed wallets

For developers

Your treasury, one API call away

Read balances and activity per account, reconcile them, and move funds with internal transfers. Every call is authenticated with a Bearer token.

  • GET /api/accounts/{accountNumber}/balance and /activity
  • GET /api/accounts/{accountNumber}/balance-reconciliation
  • POST /api/internal-transfer, POST /api/account/wire-in and /wire-out
# Illustrative — check a balance (see docs.localpayment.com)
curl https://api.stage.localpayment.com/api/accounts/000123456789/balance \
  -H "Authorization: Bearer $ACCESS_TOKEN"

# Move funds between your own accounts (fields simplified)
curl -X POST https://api.stage.localpayment.com/api/internal-transfer \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "externalId": "c7a1e9d0-0000-4000-8000-000000000031",
    "country": "ARG",
    "currency": "USD",
    "amount": 75000.00,
    "transactionType": "InternalForeignTransfer",
    "client": {
      "type": "Client",
      "from": { "accountNumber": "000123456789" },
      "to": { "accountNumber": "000987654321" }
    }
  }'

Frequently asked questions

Can I Wire Out to a third party?

No. Wire Out only goes to your own external bank accounts or allow-listed wallets. To pay third parties, use Payouts.

How long does a fiat Wire In notification stay open?

A fiat Wire In notification expires after 14 days if the funds don’t arrive.

How fast are stablecoin Wire Ins credited?

Usually 2–10 minutes after on-chain confirmation. They are detected and credited automatically, with no notification needed.

Can I move funds between countries?

Yes. Internal foreign transfers move funds across countries in the same currency. Use FX to convert local-currency balances into a hard currency first.

How do I see my balances?

In the Business Portal — balance, projected balance and activity reports, exportable to XLS — and through the balance, activity and balance-reconciliation APIs.

Can I get alerts when a balance runs low?

Yes. Set low-balance alerts per account so your team can fund it before payouts are affected.

Why do my country accounts show a negative balance?

With auto-sweeping, the day’s payouts are funded by the Global account and settled in the daily sweep at 00:00 UTC. Until then, each country account shows what it paid out as a negative balance. This is expected.

Why was my Wire Out rejected if my Global account has balance?

With auto-sweeping, Wire Outs are validated against the projected balance, which subtracts the payouts already processed that day in all linked countries. The Global balance alone doesn’t reflect them until the daily sweep.

Centralize your Latin American liquidity

Tell us where you collect and where you pay, and we’ll design the account structure with you.

How can we help?

Download your copy

Leave your details and get the full edition instantly.