mercury_list_treasury_transactions
List transactions for a Mercury Treasury account (sweeps, dividend accruals, etc.).
Instructions
List transactions for a Mercury Treasury account (sweeps, dividend accruals, etc.).
USE WHEN: auditing Treasury cash flows, reconciling yield accruals, or building a Treasury-only ledger view.
DO NOT USE: for deposit-account transactions (use mercury_list_transactions). For IO Credit transactions, use mercury_list_credit_transactions.
⚠️ This endpoint has no date filter. Unlike mercury_list_transactions, Treasury accepts only limit, order and cursor — there is no start/end. To audit a period, page through the transactions and filter on canonicalDay (the Treasury row date, YYYY-MM-DD) yourself.
⚠️ Pagination is cursor-based, not offset-based. Pass the top-level cursor of the response as the cursor of the next call, and stop when it is null or absent — a short page is not the end signal. Passing an offset does nothing — Mercury ignores it and you silently re-read page 1.
RETURNS (default detail: "compact"): { transactions: [{ id, type, description, amount, balance, canonicalDay, security, details, ... }], cursor } — null fields omitted. Pass detail: "full" for every Mercury field (accountId, null fields).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max rows to return (default 100) | |
| order | No | Sort order on the transaction date. Defaults to "desc". | |
| cursor | No | Pagination cursor: the top-level `cursor` of the previous response | |
| detail | No | Payload shape. "compact" (default) keeps the Treasury fields that identify, date and reconcile a row; "full" returns every Mercury field. | |
| accountId | Yes | Treasury account ID |