Service status ·A8 Core™ · The Operating System for Financial Accounts ·The account operating system · API-first
Support/Accounts & funding
Developer support

Accounts & funding

Open accounts of any type, move money in and out, and read balances — all through one consistent set of operations.

The account lifecycle

An account belongs to a client and has a type, a status, and a balance. You create it, read it, and update mutable fields; money movement happens through dedicated operations that produce auditable transactions.

OperationCallNotes
CreatePOST https://api.a8core.io/v1/accountsOpens an account of a given type for an existing client.
ReadGET https://api.a8core.io/v1/accounts/{AccountId}Returns type, status, and current balance.
UpdatePATCH https://api.a8core.io/v1/accounts/{AccountId}Changes only the mutable fields you send.
FundPOST https://api.a8core.io/v1/accounts/{AccountId}/fundDeposits funds into the account.
TransactPOST https://api.a8core.io/v1/accounts/{AccountId}/transactPosts fees, distributions, and other entries.

Account types

The same operations open every type; the AccountType value selects the product. Retirement types carry tax-year semantics on contributions.

FamilyExamples
RetirementTraditional, Roth, SEP, SIMPLE, Rollover IRA
Wealth & brokerageIndividual, Joint, Trust, Entity
Custody & private fundsCustodial, Fund-investor accounts

Tax-year-sensitive deposits accept a TaxYear so retirement contributions land in the correct year.

Funding an account

Fund Account records a deposit. Supply the amount, currency, and payment method; add a TaxYear where it applies and a stable ProviderReferenceId so retries are safe. A8 Core™ funds accounts in real time across every rail — ACH (standard and same-day), wire (Fedwire), instant payments (RTP® and FedNow®), internal wallet transfers, and cards. See Real-time money movement for the full rail breakdown.

POST https://api.a8core.io/v1/accounts/{AccountId}/fund
"Amount": 5000.00,
"Currency": "USD",
"PaymentMethodType": "ECheck",
"TaxYear": 2026,
"ProviderReferenceId": "fund-90233"

Other money movement

Use Transact for non-deposit entries — fees, distributions, and adjustments — by setting an EntryType. Withdrawals, transfers, rollovers, recharacterizations, and Roth conversions are modeled as directives with their own lifecycle; each emits a webhook when it posts (see Webhooks & events).

Reading balances and status

Get Account returns the current AccountBalance and Status. Rather than polling, subscribe to account.updated and the money-movement events to learn the moment a balance changes.

Money movement is asynchronous. A funding call that returns Status: 1 means the directive was accepted — the deposit.posted webhook tells you it settled.

Where to next

Need a hand?

Talk to a human.

Stuck on an integration? Our team answers developer questions directly.

Scroll to Top