monzo_list_transactions
List Monzo transactions from a local cache, auto-syncing when stale, with optional filters for account type, date range, category, and merchant.
Instructions
List transactions from the local cache.
Auto-syncs if the cache is stale (last sync before today).
Queries the synced transaction database, not the live API. Bank transfers
(faster payments, p2p, bacs) include a counterparty object with the payee
name and, where the scheme provides them, sort code and account number.
Returns {"account_type": ..., "transactions": [...]}, where account_type
echoes the filter applied and is null when unfiltered.
Args: account_type: "personal" or "joint" (default: all) since: Start date in ISO format, e.g. "2026-01-01" (inclusive) before: End date in ISO format, e.g. "2026-02-01" (exclusive) category: Exact category match, e.g. "groceries", "eating_out", "transport" merchant: Merchant name search (case-insensitive, partial match) limit: Max results (default 50)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| since | No | ||
| before | No | ||
| category | No | ||
| merchant | No | ||
| account_type | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |