Create bank account
create_bank_accountCreate a new bank account under a fund to track cash transactions and reconcile statements. Use when a statement belongs to an account the fund does not yet have.
Instructions
Create a new cash/bank account under a fund — e.g. a nabtrade cash hub, term deposit or operating account — so its cash ledger can be tracked and reconciled. Use when a statement or CSV belongs to an account the fund doesn't have yet (check list_bank_accounts first to avoid duplicates). Returns the new account with its id; follow up with record_cash_transaction to load its movements. Currency is AUD (v1 is AUD-only). Opening balance defaults to 0.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bsb | No | BSB (stored encrypted) | |
| name | Yes | Account name, e.g. "nabtrade High Interest NT1975568-005" | |
| notes | No | ||
| status | No | Account status (default "active") | |
| fund_id | Yes | Fund ID (discover via whoami or list_funds) | |
| account_role | No | Role of the account (default "operating") | |
| opening_balance | No | Opening balance in AUD (default 0) | |
| institution_name | No | Bank/institution, e.g. "National Australia Bank" | |
| account_holder_name | No | Account holder name (stored encrypted) | |
| opening_balance_date | No | Date the opening balance applies from as an ISO date, e.g. "2026-05-30" | |
| account_number_masked | No | Account number / masked number |