Payout operations platform

Payout operations, under control.

Rout turns obligations into approved, ledgered, reconciled payouts — with a record you can hand to your auditor.

Not a bank or a money transmitter · no custody of funds

01Obligation
02Approval
03Ledger
04Reconciled
RoutPayout BatchPB-2026-0931Value date 02 Oct 2026
PaymentsLedgerReconciliationAudit log
Obligations
06
Approved
4/6
Posted to ledger
4/6
Reconciled
2/6
PaymentRecipientAmountApprovalLedgerRecon
PAY-48213-01OBL-48213Cascade Freight Co.Fedwire184,250.00USD2/2 approvedPostedMatched 3/3
PAY-48214-01OBL-48214Corvid Analytics Inc.Same-Day ACH42,900.00USD2/2 approvedPostedMatched 3/3
PAY-48215-01OBL-48215Meridian Grain Co.Fedwire1,206,400.00USDAwaiting checkerNot posted—
PAY-48216-01OBL-48216Atlas Field ServicesACH9,812.40USD2/2 approvedPostedException
PAY-48217-01OBL-48217Kestrel Labs Inc.RTP63,000.00USD2/2 approvedPostedMatched 2/3
PAY-48218-01OBL-48218Northbound LogisticsACH318,775.00USDDraftNot posted—

Select a payment to inspect its ledger entries and audit trail.

Selected · Ledger
SELECTED · Cascade Freight Co.
PAY-48213-01 · 184,250.00 USD
AccountDrCr
2100 Accounts payable184,250.00—
1010 Provider clearing—184,250.00
1010 Provider clearing184,250.00—
1000 Operating cash—184,250.00
Σ Dr = Σ Cr · Balanced · immutable
Three-way match
Rout ledgerMatched
Provider reportMatched
Bank statementMatched
Audit
09:12Created · A. Chen
10:41Approved · R. Okafor
10:42Released to provider

What Rout is

A system of record for money you owe — from the first obligation to the last reconciled cent.

01
Obligations, not just payouts

Every payment starts as an obligation — what you owe, to whom, and why. Payouts settle obligations, in full or in parts, so nothing is paid twice and nothing is left open.

OBL-48213 184,250.00 USD → PAY-48213-01 settled
02
Maker–checker approvals

The person who creates a payout cannot approve it. Policies set thresholds by amount, recipient and rail, and every decision is signed and timestamped.

maker a.chen → checker r.okafor 10:41 UTC
03
Immutable double-entry ledger

Each movement posts balanced debits and credits to an append-only ledger. Corrections are new entries, never edits — so the history always reads true.

Dr 2100 Accounts payable → Cr 1010 Provider clearing
04
Three-way reconciliation & audit

Rout matches its ledger against provider reports and bank statements, surfaces exceptions with owners, and keeps a complete trail ready for audit.

ledger ↔ provider ↔ bank · exceptions 1 open

Controls & compliance

Controls built into the route, not bolted on after.

Every payout passes the same checks, enforced on the server, recorded in the ledger and visible to audit.

01
Separation of duties

Whoever creates a payout can’t approve it. Thresholds by amount, recipient and rail decide when a checker is required.

02
Deny-by-default access

Server-enforced, role-based permissions, scoped per organization with multi-tenant isolation.

03
Immutable double-entry ledger

Append-only. Corrections are new entries, never edits.

04
Idempotent money operations

Retries never double-pay. An unknown provider outcome is resolved before any resend.

05
Three-way reconciliation

Ledger against provider report against bank statement, with every exception owned and tracked.

06
Complete audit trail

Every privileged action is attributed to a person and timestamped.

07
Sensitive data stays out

No raw bank or routing numbers and no full tax IDs are stored in Rout — status only.

Rout is not a bank or money transmitter and makes no compliance certification.

Many rails, one control plane

Add rails without adding process — the controls travel with every payout.

Rout doesn’t move money itself; a regulated provider does. Whatever the rail, every payout runs the same obligations, approvals, ledger and reconciliation.

R1
ACH

Batch settlement for routine payouts

R2
Same-Day ACH

Same-business-day settlement windows

R3
Fedwire

High-value wire transfers

R4
RTP

Instant payments, around the clock

Control plane · Rout
01Obligation02Approval03Ledger04Reconciled

Funds held and moved by your regulated payment provider.

How it works

Three steps. One route.

01
Onboard recipients

Collect and verify payee details once. Bank details change only through an approved request.

  • Verification via your provider
  • Detail changes require approval
  • Full recipient history retained
02
Create & approve

Raise obligations from invoices, contracts or file imports. Batch them into payouts; a second person approves before anything moves.

  • Maker ≠ checker, enforced
  • Thresholds by amount, recipient and rail
  • Every decision timestamped
03
Execute & reconcile

Approved payouts are released to your regulated provider. Rout posts to the ledger and matches provider and bank records.

  • Double-entry on release
  • Three-way match
  • Exceptions queued with owners

Self-service for payees

Payees set themselves up. Your team approves what changes.

01
Accept the invite

Payees receive an invitation and create their own access to the portal.

02
Verify their details

Business and contact details are confirmed by the payee, not re-keyed by your team.

03
Submit a W-9

Tax information is collected in the portal and tracked as a status in Rout.

04
Onboard a payout bank

Bank details are entered in a hosted flow; Rout never stores the raw numbers.

Bank-detail changes require approval

Full recipient history retained

Payee portal
Cascade Freight Co.3 of 4 complete
Payout setup
✓Invitation acceptedComplete
✓Business details verifiedComplete
✓W-9 submittedComplete
Payout bankNot started
Continue to bank onboarding

Bank details are collected in a hosted flow. Rout stores status only.

Built for your stack

One call to create a payment. The controls still apply.

Payments created through the API wait for approval like any other, post to the same ledger and reconcile the same way.

REST API/v1
API keysper organization
Signed webhooksverifiable
OpenAPI specopenapi.json
TypeScript SDK@rout/sdk
Developer docsin product

Illustrative sample — not a live endpoint.

HTTPTypeScriptsample
POST /v1/paymentsAuthorization: Bearer rk_live_••••••••Idempotency-Key: obl-48213-01{  "obligation_id": "OBL-48213",  "recipient_id": "rcp_cascade_freight",  "amount": "184250.00",  "currency": "USD",  "rail": "fedwire"} // 201 Created// { "id":"PAY-48213-01", "status":"awaiting_approval" }
webhook payment.reconciled · signature verified

Where Rout sits

Rout is software — not a bank or money transmitter.

A regulated provider moves money; Rout records, controls, and reconciles.

Regulated provider

Holds funds and moves money across payment rails.

RoutRout

Records obligations, enforces approvals, keeps the ledger and reconciles every payout.

Request access

Payout operations you can prove.

Walk through approvals, ledger and reconciliation with your own payout scenarios.