Find Duplicate Transactions
find_duplicate_transactionsDetect possible duplicate transactions by matching date, amount, statement name, and account within a date range; review grouped results before deleting.
Instructions
Find possible duplicate transactions: same date, amount, statement name, and account.
Args: start_date: Inclusive start; ISO or natural language. Defaults to 90 days before end_date. end_date: Inclusive end. Defaults to today. account_id: Optional account ID from get_accounts.
Groups are possible duplicates only; review before deleting. Each group lists compact transactions oldest first. Hidden transactions and rows without a statement name are skipped. scan_truncated is true when the range holds more transactions than one scan reads; narrow the dates or account then.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | ||
| account_id | No | ||
| start_date | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| groups | Yes | ||
| end_date | Yes | ||
| start_date | Yes | ||
| scan_truncated | Yes | ||
| transactions_in_range | Yes |