Reconcile Inter-Account Transfers
reconcile_inter_account_transfersMatches own-account bank transfers and reconciles them safely: dry-run builds a reviewed plan, then execute confirms the reviewed set while skipping already journalized transfers.
Instructions
Match own-account bank transfers. DUPLICATE-SAFE: skips transfers already journalized from the other side. DRY RUN by default returns a plan_handle enumerating the reviewed confirms/deletes; execute=true REQUIRES that handle and runs exactly the reviewed set. For one-sided transfers with 2+ possible targets, pass target_accounts_dimensions_id.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "reconcile_inter_account_transfers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| execute | No | Actually confirm matched pairs (default false = dry run) | |
| keep_side | No | Inter-account only: which leg of a matched transfer pair is confirmed (the other is deleted). Default outgoing. incoming requires a checksum-verified incoming CAMT marker on that leg, else the pair goes to ambiguous_pairs (direction_unresolved). Resend the same value at execute. | |
| plan_handle | No | Execution-plan handle from the reviewed dry run. Required for execute=true. | |
| max_date_gap | No | Maximum days between C and D transaction dates (default 1, max 31) | |
| delete_proposed_mirrors | No | Inter-account only, opt-in: bind each proposed mirror deletion (a PROJECT row already journalized from the other account side) into the dry-run plan; execute deletes only rows still matching the reviewed identity. Resend the same value at execute. | |
| target_accounts_dimensions_id | No | For one-sided transfers (no matching D/C pair), specify the target bank account dimension ID. Required when there are 3+ bank accounts and counterparty IBAN is missing. |