Accounts and payments for your clients. Yield on the fiat they hold. One API.
Banking as a service: register your end customers as sub-clients, open accounts and IBANs, take money in, move it or convert it, and pay a registered destination.
Yield as a service: place fiat you hold into a TCB curated vault, and read the position back per sub-account.
money movingstructureplanned, not live
How it works
Banking as a service
- 01Open accounts and issue IBANs, one per currency.
POST /accounts - 02Money arrives, to an IBAN or as crypto at a TCB-issued address.
POST /crypto-deposit-addresses - 03Register a destination, then pay it.
POST /payouts - 04Move, trade and settle inside TCB, instantly.
POST /transfersPOST /conversionsPOST /settlements - 05Add sub-clients, your end customers, with the same accounts and features.
POST /sub-clients - 06Be told when it settles, signed events, no polling.
POST /webhooks
Yield as a service
- 01Place fiat from an account you control into a curated vault.
POST /deposits - 02Share price rises; your share count never changes.
GET /positions - 03Partition your position by fund, strategy or product.
POST /sub-accounts - 04Withdraw back to a fiat account.
POST /withdrawals
Controls and records
- 01Set your approval rules: for payouts, settlements, transfers, trades and more; approvals, 2FA or a block.
- 02Give every person and key only what they need: roles and seats, scoped API keys.
- 03Prove every movement: statements, documents and exports, signed events, audit trail.
GET /statementsPOST /webhooks
Understand the model
Sub-clients
Register each end customer under your root. TCB records the identity you supply and screens it.
Accounts and IBANs
Fiat accounts in one currency each, owned by you or by a sub-client. Every account has an IBAN.
Destinations and payouts
Register where a payment is going ahead of sending it, then pay it from an account you control.
Vault positions
A deposit buys shares in a vault. Read what each sub-account holds at any time.
Webhooks
A signed event when a movement is held, released, settled, failed or returned, so you do not poll for it.
Where to start
Quickstart
Your first authenticated call, then test money end to end.
Concepts
Banking as a service and yield as a service — the model behind every call.
Guides
Task by task: sub-clients, accounts, crypto deposits, conversions, destinations, payouts, and vault deposits.
Webhooks
Signed events, verification, retries and secret rotation.
API reference
Every endpoint, generated from the specification you integrate against.
Errors
The error envelope, the status table and what to do about each code.
Need a key?
Keys are issued during onboarding. Write to partners@threecomma.group.
What the API covers today, and what follows: Roadmap.