Skip to main content
These are the tools an agent reaches for first to orient itself. list_users returns the family members in the household; list_accounts returns the bank accounts those users own. Both are read-only and typically run once at the top of a session.

list_accounts

Lists all bank accounts synced from Plaid, Teller, or CSV import. Each account belongs to a connection and optionally a user. Returns account type, balances, institution name, and currency. Scope: Read Mirrors: GET /api/v1/accounts

Parameters

user_id
string
Filter accounts by user ID (UUID or short ID). Omit to return every account.

Example input

provider lives on the connection, not the account — resolve it via connection_id if you need it. user_name is not part of this response; query_transactions surfaces the attributed user name on each transaction instead.
For credit accounts, balance_current represents the amount owed, not available funds. Never sum balances across different iso_currency_code values.

list_users

Lists all users (family members) in the system. Each user can own bank connections. User IDs are used to filter transactions and accounts by family member. Scope: Read Mirrors: GET /api/v1/users

Parameters

None. Pass an empty object (or just session_id / reason if you want to associate this read with a session).

Example input

Example output

Last modified on June 25, 2026