Retrieve Aggregated Balance
Get a single, unified view of a customer's total available balance across all eligible Passport Accounts.
A customer can hold funds across several Passport Accounts. Rather than fetching each account's balance and adding them up yourself, the aggregated balance gives you one unified figure — the customer's total available balance across all eligible accounts. Clearing (FBO) accounts are excluded, so the number reflects only funds the customer can actually use.
Use it to show a customer's overall available funds at a glance, or to check spending power before you schedule a payout.
Retrieve the aggregated balance
Make a GET request to /v1/customer/id/{id}/aggregateBalance (or /v1/customer/externalId/{externalId}/aggregateBalance).
Request
GET /v1/customer/id/4052981/aggregateBalance
PromiseMode: NEVERResponse
{
"totalAvailableBalance": "75.62",
"accounts": [
{
"resourceName": "account",
"url": "/v1/customer/id/4001203/account/id/4000996",
"id": 4000996
},
{
"resourceName": "account",
"url": "/v1/customer/id/4001203/account/id/4001003",
"id": 4001003
}
]
}| Field | Description |
|---|---|
totalAvailableBalance | Combined available balance across all eligible accounts (FBO accounts excluded). |
accounts[] | The accounts included in the total, each with its id and url. |
The aggregated balance sums available balances, so it already accounts for holds and pending activity. For a single account's posted debits and credits with a running balance, use the Account ledger.
See also
- Account ledger & activity: posted debits and credits with the running balance for one account
- Account lifecycle: account states and what each allows
- Account statements: periodic statements for an account
Updated about 22 hours ago