List Expenses
GET/v1/expenses· Required scope:data.read
Expense totals
GETRollups across every Expense, including the total set aside./v1/expenses/summary· Required scope:data.read
Expense groups
GETThe groups Expenses are organised into./v1/expense-groups· Required scope:data.read
List transfers
GETPast movements of money between Expenses./v1/expense-transfers· Required scope:data.read
Move money between Expenses
POSTMoves an amount from one Expense to another. Nothing leaves your bank; this changes what the money is earmarked for./v1/expense-transfers· Required scope:data.write
Idempotency-Key here. This is the one endpoint where a duplicated request moves
money twice, and the key is honoured all the way down to the ledger, so a retried request carrying
the same key is recorded once.
Funding schedules
GETThe paydays that fund your Expenses, and when each next runs. Read only in this version; running a schedule stays in the app./v1/funding-schedules· Required scope:data.read
Categories
GETThe category catalog, for use as/v1/categories· Required scope:data.read
category_id on a transaction.
Envelope funding fields
Expense reads include priority, recurrence, and Fund Ahead settings, plus calculated reserve and contribution fields. The totalbalance already includes extraReserve; do not add it again.
These additions do not expose internal funding-calculation or suggestion-resolution routes as personal-key endpoints. Use only documented public /v1 routes.
Read the Fund Ahead guide.