list_transactions
Retrieve and filter transactions across all Mercury accounts by date, status, search term, account, or category, with pagination for targeted results.
Instructions
Retrieve transactions across all accounts with advanced filtering. Supports createdAt date range (start/end), postedAt date range (postedStart/postedEnd), comma-separated status list, search term, comma-separated accountId list, mercuryCategory, and cursor-based pagination. Returns trimmed transaction objects.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Latest createdAt date (YYYY-MM-DD or ISO 8601). Defaults to today. | |
| limit | No | Maximum results (1–1000, default 1000). | |
| order | No | Sort order. Defaults to asc. | |
| start | No | Earliest createdAt date (YYYY-MM-DD or ISO 8601). Defaults to first transaction date. | |
| search | No | Search term to filter by transaction description. | |
| status | No | Comma-separated statuses (e.g. "pending,sent"). Options: pending, sent, cancelled, failed, reversed, blocked. | |
| accountId | No | Comma-separated account UUIDs to filter by account. | |
| postedEnd | No | Latest postedAt date filter (YYYY-MM-DD or ISO 8601). | |
| postedStart | No | Earliest postedAt date filter (YYYY-MM-DD or ISO 8601). | |
| start_after | No | UUID of transaction to start page after (forward pagination). | |
| mercuryCategory | No | Filter by Mercury merchant category (e.g. Software, Restaurants). |