Skip to content

Solutions · B2B & high-value

Built for tickets that cards can’t carry

Collect large invoices by bank transfer into dedicated virtual accounts, pay suppliers over high-value rails and move treasury between currencies, with approvals at every step.

  • USD collections via SPID in Mexico
  • Double-signature payouts
  • Rate lock with a quote token
High-value payouts in Chile
TEF High-Value (CL)
High-value payouts in Paraguay
SIPAP High-Value (PY)
High-value payouts in Peru
LBTR (PE)
Fund your balance and withdraw to your own accounts
Wire In / Wire Out

Capabilities

Everything a finance team needs for large tickets

Bank transfer is how large amounts move in Latin America. We make every transfer identifiable, fast and controlled.

  • A virtual account per buyer or invoice

    Give each buyer a dedicated CLABE, CVU, CCI, Pix key or IBAN. Transfers are matched to the right invoice automatically.

  • Collect in USD where rails allow

    Receive US dollars over SPID in Mexico and through USD accounts in Peru and Costa Rica, alongside local currency.

  • High-value payout rails

    Go above instant-rail limits with TEF High-Value in Chile, LBTR in Peru and SIPAP High-Value in Paraguay.

  • Double-signature approvals

    Require a second approver before any payout leaves your account, in the Business Portal or through the API authorization step.

  • Proof of payment

    Download a proof of payment for every completed payout to share with suppliers and auditors.

  • Bulk FX with a locked rate

    Quote a conversion, lock the rate with a quote token and convert in bulk between your own accounts, within local market hours.

How it works

An order-to-cash flow built for large invoices

  1. 01

    Issue the invoice with its own account

    Create a virtual account for the buyer or the invoice and print the account details on the invoice.

  2. 02

    The buyer pays from their bank

    A local transfer over SPEI, Pix, TEF or CCE, from any bank. No card limits and no installments to negotiate.

  3. 03

    Matched and notified

    We match the transfer to its virtual account and notify your system by webhook, with the amount and payer details.

  4. 04

    Convert, hold or withdraw

    Keep the balance in local currency, convert into USD or EUR within market hours, or withdraw to your own bank account.

Treasury & FX

Move money between currencies on your terms

Hold multi-currency balances, transfer between your accounts across countries and convert local currency into USD, EUR, GBP, CAD, AUD, NZD, CHF, USDC or USDT. Quote first, lock the rate with a token, then execute.

  • FX within local market hours, with rate lock
  • Internal transfers between your accounts in different countries
  • USDC and USDT on Ethereum and Tron for funding and withdrawals
  • Withdrawals only to your own verified accounts or allow-listed wallets

Convert

You send🇺🇸 USD

250,000.00

Recipient gets🇧🇷 BRL

1,358,025.00

Rate 1 USD = 5.4321 BRLLocked · 30s

High-value payouts

High-value rails by market

Where large payouts go once they pass the limit of each country’s standard rail.

  • Chile

    Rail
    TEF High-Value
    Threshold
    Above CLP 7,000,000
    Settlement
    Same day
  • Paraguay

    Rail
    SIPAP High-Value
    Threshold
    Above PYG 5,000,000
    Settlement
    Real time, 24/7
  • Peru

    Rail
    LBTR
    Threshold
    Above PEN 30,000
    Settlement
    Same day

Limits and timings as published in our API documentation. They can change and may vary by bank.

Why local

International wires vs. local collection

Collecting by international wire

  • Slow, multi-hop transfersFunds pass through correspondent banks before they reach you, with little visibility along the way.
  • Manual matchingPayment references get lost, so finance matches deposits to invoices by hand.
  • Charges on both endsIntermediary and receiving fees can reduce the amount that actually arrives.

Collecting locally with Localpayment

  • Domestic transfersBuyers pay from their local bank; real-time rails such as SPEI, Pix and TEF confirm in seconds, 24/7.
  • Automatic matchingEach virtual account identifies its payer or invoice, and a webhook confirms the amount.
  • One view of every currencyBalances, conversions and withdrawals in the Business Portal and through the API.

For developers

One call per invoice account

Create virtual accounts one by one or in batches, disable them once an invoice is paid, and receive a webhook for every incoming transfer.

  • Your own externalId on every request
  • Batch creation for large customer bases
  • Payment simulator in Stage
# Example request — see docs.localpayment.com for the exact contract
curl -X POST https://api.stage.localpayment.com/api/virtual-account \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "externalId": "invoice-2026-000481",
    "accountNumber": "<your-account-number>",
    "country": "MEX",
    "beneficiary": {
      "type": "COMPANY",
      "name": "Distribuidora Nortia S.A. de C.V.",
      "document": { "type": "RFC", "id": "DNO200101AB1" },
      "address": {
        "street": "Av. Insurgentes Sur",
        "number": "1200",
        "city": "Ciudad de México",
        "state": "CDMX",
        "country": "Mexico"
      }
    }
  }'

Recommended method mix

Which rails carry large invoices, country by country

A dedicated virtual account per buyer or invoice for collection; real-time rails for most payouts and high-value rails above their limits.

  • Mexico

    Pay-in methods
    CLABE virtual account (SPEI) per buyer or invoice · SPID account for USD, up to USD 10,000,000
    Payout rails
    SPEI 24/7, no maximum amount
  • Brazil

    Pay-in methods
    Pix-key virtual account up to BRL 2,000,000 · Pix (QR and Copia e Cola)
    Payout rails
    Pix 24/7, no maximum · TED same day
  • Chile

    Pay-in methods
    TEF virtual account up to CLP 100,000,000 · ETPAY
    Payout rails
    TEF 24/7 up to CLP 7,000,000 · same-day above
  • Peru

    Pay-in methods
    CCI virtual account in PEN (up to PEN 30,000) or USD (up to USD 10,000) per transfer
    Payout rails
    CCE in real time up to PEN 30,000 · LBTR same day above it
  • Colombia

    Pay-in methods
    PSE up to COP 788,800,000 · Bre-B-key virtual account up to COP 11,000,000
    Payout rails
    ACH same day or next day · TransfiYa · Bre-B key 24/7
  • Argentina

    Pay-in methods
    CVU virtual account up to ARS 10,000,000 · CVU with payment intent · Debin
    Payout rails
    COELSA transfers 24/7 up to ARS 25,000,000
  • Paraguay

    Pay-in methods
    Payouts only
    Payout rails
    SIPAP in real time up to PYG 5,000,000 · SIPAP high-value above it

Only methods documented in our API are listed. Limits, speeds and cut-off times per method are on each country page.

Money flow

From a large invoice to a paid supplier, with approvals in between

One integration for collecting invoices by transfer, converting balances and paying suppliers over local and high-value rails.

  1. 1

    Your finance teamLocalpayment:

    Create the invoice account

    POST /api/virtual-account with the invoice number as externalId, one by one or in batches. Pick a local account (CLABE, CVU, CCI, TEF, Pix key) or a USD account (SPID, CCI USD, IBAN USD).

  2. 2

    Your finance teamBuyer:

    Issue the invoice

    Print the account details on the invoice. The buyer needs no card and no new relationship with us.

  3. 3

    BuyerLocalpayment:

    The buyer transfers

    A domestic transfer over SPEI, Pix, TEF, CCE or PSE from any bank, in local currency or in USD where the rail allows it.

  4. 4

    LocalpaymentYour finance team:

    Signed webhook

    The deposit arrives signed with HMAC-SHA256, with amount and payer details, already matched to the invoice. Disable the account once the invoice is settled.

  5. 5

    LocalpaymentLocalpayment:

    Quote, lock, convert

    Request a quote, lock the rate with a quote token and convert in bulk between your own accounts, within local market hours.

  6. 6

    Your finance teamLocalpayment:

    Order the payouts

    POST /api/payout/ for each supplier one by one, or several in a batch. With double signature enabled, every payout waits in Pending Authorization for a second approver.

  7. 7

    LocalpaymentSupplier:

    Pay over the right rail

    SPEI with no maximum, TEF high-value in Chile, LBTR in Peru, SIPAP high-value in Paraguay. A proof of payment is available for every completed payout.

  8. 8

    LocalpaymentYour bank account:

    Withdraw

    Wire Out sends USD, EUR or other hard currencies only to your own verified bank account, or USDC and USDT to an allow-listed wallet.

Limits and speeds per rail are published in our API documentation and may vary by bank. Conversion happens within local market hours; the rate is locked with a quote token.

Market figures

Bank transfer is how large amounts move in Latin America

Public figures from official and industry sources. Each one links to its source.

Industry FAQ

What counts as a high-value payment?

Anything that cards, installments or instant-rail limits don’t carry comfortably: wholesale orders, B2B invoices, equipment, tuition. Each rail has its own limits, and our team maps them to your ticket sizes.

Can buyers pay in US dollars?

In Mexico, virtual accounts can receive USD over SPID. Peru (CCI USD) and Costa Rica (IBAN USD) also offer USD accounts. Elsewhere, buyers pay in local currency and you convert into USD within market hours.

How do I pay suppliers above the instant-rail limits?

SPEI in Mexico has no maximum amount. In Chile, TEF above CLP 7,000,000 goes out as TEF high-value the same day; in Peru, amounts above PEN 30,000 go over LBTR; in Paraguay, SIPAP high-value covers amounts above PYG 5,000,000. You call the same POST /api/payout/ and we route by amount.

How do double-signature approvals work?

When enabled, payouts wait in Pending Authorization until a second user approves them in the Business Portal or your system calls the authorization endpoint. The requester and the approver are different users.

Can I pay many suppliers at once?

Yes. Send payouts in batches by API. Each payout keeps its own externalId and status, double signature applies to the batch, and a proof of payment is available for every completed item.

Can I send funds to a third party abroad?

No. Wire Out sends funds only to your own external bank account or to allow-listed stablecoin wallets. Payments to third parties go through local payouts.

How is FX priced?

FX terms are set in your commercial agreement. Before each conversion you request a quote, see the exact rate and can lock it with a quote token, within local market hours.

How does reconciliation work with hundreds of open invoices?

Each invoice has its own virtual account and your own externalId, so every deposit is matched on arrival and confirmed by a signed webhook. Balance, activity and reconciliation data are available by API and as exports from the Business Portal.

Move large amounts with confidence

Tell us your ticket sizes, markets and currencies. We will design the collection, payout and treasury flow around them.

How can we help?

Download your copy

Leave your details and get the full edition instantly.