Accounts

All accounts are created automatically when onboarding completes and are immediately available after token exchange.


Total Balance

GET /accounts/private/v1/balance/total

  • Auth: Individual access token
  • Returns the combined balance across all accounts, including pending amounts.

Response:

{
  "data": {
    "totalAvailableBalance": "11250.00",
    "pendingIncoming": "500.00",
    "pendingOutgoing": "150.00",
    "currency": "USD"
  }
}
FieldDescription
totalAvailableBalanceSum of available balances across all accounts
pendingIncomingTotal funds incoming but not yet settled
pendingOutgoingTotal funds outgoing but not yet settled

Pass ?accountIds=1001,1002 to filter to specific accounts.


List All Accounts

GET /accounts/private/v1/account

  • Auth: Individual access token
  • Returns all accounts owned by the authenticated user.

Response:

{
  "data": [
    {
      "id": 1001,
      "name": "Checking Account",
      "type": "checking",
      "status": "active",
      "currency": "USD",
      "availableBalance": "2450.00",
      "pendingBalance": "150.00"
    },
    {
      "id": 1002,
      "name": "Savings Account",
      "type": "savings",
      "status": "active",
      "currency": "USD",
      "availableBalance": "8800.00",
      "pendingBalance": "0.00"
    }
  ]
}
FieldDescription
idAccount ID used in transfer requests
nameDisplay name shown to the user
typeAccount type: checking, savings
statusactive, frozen, or closed
availableBalanceFunds available for immediate use
pendingBalanceFunds held from pending transactions

Account Details

GET /accounts/private/v1/account/{id}

  • Auth: Individual access token
  • Returns the full account object including available balance, account type, interest configuration, and account number details.