Skip to content
NEW

GPU compute is becoming a commodity. See what it takes to make GPU hours interchangeable →

Register for Event
_MONEY TRANSFERS/

Move money across borders on a ledger you can prove

Orchestrate multi-currency transfers across banks and PSPs, hold customer funds safely, and reconcile every payout automatically.

collect
safeguard
fx
payout
_THE PROBLEM/

Cross-border flows are a reconciliation nightmare

Many rails, many currencies, many failure modes.

Each corridor adds another provider, FX step and settlement timeline. Without a single ledger, funds in flight are impossible to track and prove.

01

Funds in transit are scattered across provider accounts with no unified view.

02

FX conversions and fees are booked outside the ledger, breaking reconciliation.

03

Failed or delayed payouts leave customer balances in an ambiguous state.

04

Each new corridor means another bespoke integration and reconciliation job.

_PROOF/ Payment teams on Formance safeguard funds and reconcile every corridor from a single ledger.

_FLOW OF FUNDS/

Collect, convert, pay out

Every corridor is the same chain of postings.

Collect from the sender, hold in a safeguarded account, convert across currencies, and pay out — each step an auditable transaction.

safeguarded funds
collectsender → hold
safeguardheld funds
fxconvert
payoutto beneficiary
_LIVE DEMO/

See international payments on a live ledger.

Access a demo of an international payments flow of funds, on a live Formance ledger. Follow the flow step by step, and deploy the schema to your sandbox.

_CAPABILITIES/

Orchestration that reconciles itself

On the open-source Formance ledger.

Safeguarding, FX postings and multi-provider payouts, in one model.

_SAFEGUARDING/

Hold customer funds in clearly segregated accounts with balances derived from an immutable log.

segregated, derived balances

_FX & FEES/

Book conversions, spreads and fees as explicit postings so multi-currency flows stay reconciled.

multi-currency, reconciled

_PAYOUT ORCHESTRATION/

Drive retries, waits and exactly-once payouts across banks and PSPs with programmable flows.

exactly-once payouts

Read the orchestration docs
_BY THE NUMBERS/

Every corridor, accounted for

currenciesmulti-ccyone ledger
reconciliationautoprovider-linked
payoutsexactly-onceretry-safe
_NUMSCRIPT/

A transfer that books its own FX

Collect, convert and pay out as one declarative flow.

Move a sender deposit into a safeguarded account and post the FX spread to revenue in a single transaction.

Try it in the Playground
transfer.num
// Collect a transfer and book the FX spread
vars {
  account $sender
  monetary $amount
  monetary $spread
}

send $amount (
  source = $sender
  destination = @safeguard:eur
)

send $spread (
  source = @safeguard:eur
  destination = @revenue:fx
)
_VOICES/

Trusted by builders

LiberisLiberis
Formance enabled us to ship new lending products faster by providing a customizable foundation that let us reliably express the complexities of our flow of funds.

Embedded finance · reconciliation across 14 countries

See customer story
DoctolibDoctolib
Formance is the foundation of our Financial OS, the open-source approach lets us retain control over this key component.

Healthcare · Financial OS

PayflipPayflip
Formance helped us kick off our move into fintech, with robust infrastructure and intuitive developer tooling.

Benefits · fintech infrastructure

FAQ

Cross-border money movement, answered

01 / HOW ARE CUSTOMER FUNDS SAFEGUARDED?

Funds are held in clearly segregated accounts with balances derived from an immutable log, so safeguarded money is always provable and never commingled with operating funds.

02 / HOW IS FX KEPT RECONCILED?

Conversions, spreads and fees are booked as explicit postings inside the same flow. Multi-currency transfers stay reconciled because the FX leg lives on the ledger, not in a side system.

03 / WHAT HAPPENS WHEN A PAYOUT FAILS?

Payouts run as programmable flows with retries and waits, and they are exactly-once. A failed or delayed payout never leaves a balance in an ambiguous state.

04 / HOW HARD IS IT TO ADD A NEW CORRIDOR?

New banks and PSPs plug in through normalized connectors. Adding a corridor is a connector and configuration change, not another bespoke reconciliation job.

_GET STARTED/

Build on infrastructure you can trust

See how Formance fits your stack, book a demo, or start building today.