Read a Financial Picture
Pull balances, transactions, obligations, and counterparties for a tenant.
In One Call
const picture = await brain.snapshot("acme");
picture.accounts; // [{ id, name, currency, currentBalance, ... }]
picture.transactions; // recent, paginated
picture.obligations; // upcoming, due, overdue
picture.counterparties; // top counterparties by activity
picture.cashFlow; // 30-day inflow/outflow summaryIn Five Calls
const [accounts, transactions, obligations, counterparties, cashFlow] = await Promise.all([
brain.accounts.list("acme"),
brain.transactions.list("acme", { from: "2025-09-01", limit: 100 }),
brain.obligations.list("acme", { status: ["upcoming", "due", "overdue"] }),
brain.counterparties.list("acme", { sortBy: "activity", limit: 20 }),
brain.cashFlow.summarize({ tenantId: "acme", since: "2025-09-01", until: "2025-09-30" }),
]);Filtering Transactions
Filter
Type
Notes
Asking Questions Instead of Querying
Paginating
Getting Notified of Changes
Event
Payload
What's Next
Last updated
