Platform / Banking / Transfers
Banking · Transfers · NEW

Move money on 26 rails. One API.

ACH, RTP, FedNow, SEPA, SEPA Instant, SWIFT, Wire, PIX, SPEI, FPS, UPI, Interac. We pick the cheapest, fastest rail — you pay one fee, one spread, one invoice.

26
Rails
180
Countries
<30s
P95 settle time
LIVE FEED
ACH
Same-day · $0.50
United States · 2hr settle
RTP
Instant · $0.75
US real-time payments
SEPA Instant
<10s · €0.20
36 EU countries
PIX
Instant · R$0.40
Brazil, 24/7
SWIFT
1-2 days · $12
Global correspondent
FPS
Instant · £0.30
UK Faster Payments
14:22:08 ✓ sent ACH · $48,200 → Tanaka Studios · 2.1s
14:22:14 ✓ sent SEPA-INST · €12,400 → Lattice · 0.8s
14:22:19 ✓ sent PIX · R$3,200 → Maria C. · 0.4s
14:22:24 ✓ sent RTP · $1,847 → Sarah Chen · 1.2s
Why Transfers

Every rail. One API. The right cost.

Smart routing

Our router picks the cheapest available rail that meets your speed requirement. Falls back gracefully when a rail is down.

Real-time status

Webhook events at every state: accepted, cleared, settled, returned. Signed, idempotent, replayable.

Returns & reversals

Handle NSF, invalid account, recall requests automatically. Auto-retry, auto-notify, auto-reconcile.

The rails

26 rails. Here are the big ones.

US · ACH
Automated Clearing House

Batch settlement, low cost, high reliability. The workhorse for US B2B.

SPEED Same-dayFEE $0.50LIMIT $1M
US · RTP
Real-Time Payments

The Clearing House's instant rail. 24/7/365, irrevocable, settles in seconds.

SPEED <5sFEE $0.75LIMIT $1M
US · FedNow
FedNow

Federal Reserve's instant rail. Growing bank coverage, direct to Fed.

SPEED <5sFEE $0.75LIMIT $500K
EU · SEPA
SEPA Credit Transfer

Pan-European, batch, cheap. 36 countries, all EU banks, EUR only.

SPEED 1 dayFEE €0.10LIMIT None
EU · SEPA INST
SEPA Instant Credit

<10 seconds, 24/7, 100% of EU banks by 2025. Our default EU rail.

SPEED <10sFEE €0.20LIMIT €100K
UK · FPS
Faster Payments

UK's instant rail. Near-universal adoption, sub-second settlement.

SPEED InstantFEE £0.30LIMIT £1M
BR · PIX
PIX

Brazil's 24/7 instant rail. QR, key, or full account. Near-zero cost.

SPEED <1sFEE R$0.40LIMIT None
MX · SPEI
SPEI

Mexico's real-time rail. 24/7 to all major banks. Used for B2B and payroll.

SPEED <5sFEE MX$2LIMIT MX$8M
GLOBAL · SWIFT
SWIFT / Wire

The fallback. 180+ countries. Used when no local rail exists.

SPEED 1-2 daysFEE $12LIMIT $10M+
See all 26 rails
Features

Everything you need to send.

And a lot you didn't know you needed until you sent your first bad wire.

01 · Router
Intelligent rail routing

Specify a speed and a price, we find the right rail. Deterministic, replayable, observable.

02 · Bulk
Bulk sends (up to 50K)

CSV, API, or UI. One approval, one idempotency key, one reconciliation.

03 · Scheduled
Scheduled & recurring

Pay every 15th. Pay every Friday. Pay on invoice-paid date +3 days.

04 · Approvals
Multi-step approvals

Thresholds, dual-control, Slack + email. Auto-approve under $X, escalate over.

05 · Memo
Structured memos

ISO 20022 remittance data. Your recipient's AR team reconciles in seconds.

06 · Retry
Auto-retry on failure

NSF? Try RTP. Invalid account? Notify vendor. Fraud? Block, reroute, alert.

07 · Recall
Recall & reversal

Request a reversal on ACH/SEPA. Track status, auto-refund on success.

08 · Limits
Per-user limits

$5K for ops, $50K for managers, $500K for the CFO. Override with 4 eyes.

09 · Screening
Sanctions screening

OFAC, EU, UN lists. Run on every send, every recipient, every beneficial owner.

Developers

One POST. Any rail.

Tell us the destination. We pick the rail. Or specify one explicitly — your call.

Smart routeForce RTPBulk
// Let us pick the best rail
const tx = await payouts.transfers.create({
  amount:      48200,
  currency:    "USD",
  recipient:   "rcp_tanaka_84k",
  speed:       "instant",   // or "standard"
  max_fee:     200,
  memo:        "INV-2418",
  idempotency: "abc-123",
});

// router chose: RTP (instant, $0.75)
{ id: "tx_9fEH2Q", rail: "RTP",
  fee: 75, eta: "<5s", status: "submitted" }
Questions

Transfers FAQ.

How does the router pick a rail?
+
You give it constraints — speed ("instant" vs "standard"), max fee, rail preferences. It picks the cheapest available rail that meets your constraints. You see exactly why it picked each rail in the audit trail.
What happens if a payment fails?
+
Every failure mode is handled: NSF triggers a retry on a secondary rail, invalid account triggers a vendor notification, fraud triggers a freeze + alert. Webhooks fire for every state change.
Can I see fees upfront?
+
Yes — call /transfers/quote with the amount and recipient, we return the exact rail, fee, FX rate, and ETA. No surprises.
What about returns on ACH?
+
We track the 60-day ACH return window. If a transfer is returned, we fire a transfer.returned webhook with the NACHA return reason code, auto-reverse in your ledger, and notify the sender.

Send your first transfer today.