Multi-Currency

Hold, convert, and disburse in multiple currencies.

ZAR-native today, with USD, EUR, and GBP virtual accounts shipping in waves. Real-time SARB FX rates on every quote. Cross-border payouts via Visa Direct for Account and Wallet. Designed for SA platforms paying out internationally — and international platforms collecting from SA.

How it works

Three steps.

1

Quote

GET /api/fx/quote returns a live SARB-sourced mid-rate plus your blended fee.

2

Hold or convert

Park funds in your ZAR virtual account, convert into a destination currency, or do both.

3

Disburse

Push to a Visa card or wallet abroad — domestic SA and cross-border use the same endpoint.

Benefits

Why teams choose Multi-Currency.

ZAR virtual account — Live

Hold ZAR, settle ZAR collections, fund ZAR disbursements. Live in production today.

USD virtual account — Coming Q3 2026

Hold USD against your FinVeil balance. Pair with cross-border Visa Direct for end-to-end USD flows.

EUR & GBP — Coming Q3 2026

Multi-currency virtual accounts behind one API. Same contract, same receipts, same reconciliation.

SARB-sourced FX — Live

Mid-market rates pulled live from the South African Reserve Bank — no opaque mark-ups, source attribution on every quote.

Who it's for

Cross-border platformsTreasury teamsAfrican fintechs going global

Developer-friendly

Drop it into your stack.

REST API, typed SDKs in 9 languages, and a sandbox environment you can explore in 30 seconds. No calls with sales to get keys.

Read the docs
multi-currency.httphttp
GET /api/fx/quote?from=ZAR&to=USD&amount=150000
Authorization: Bearer $FINVEIL_API_KEY

HTTP/1.1 200 OK
{
  "from":              "ZAR",
  "to":                "USD",
  "rate":              0.0537,
  "destinationAmount": 8055.00,
  "feeZar":            145.00,
  "source":            "SARB",
  "expiresAt":         "2026-04-18T12:34:18Z"
}

Ready to try Multi-Currency?