---
title: "A2A Reconciliation Workbench + Reference Generator"
method: POST
path: "/v1/tools/reconcile_a2a_payments"
tags: ["reconciliation", "A2A", "matching", "exceptions", "ISO 20022", "NACHA", "SEPA"]
---

# A2A Reconciliation Workbench + Reference Generator

`POST /v1/tools/reconcile_a2a_payments`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/reconcile_a2a_payments`
- Auth: none declared

Matches bank statement rows against internal ledger rows using exact and fuzzy matching. Reports matched pairs, unmatched items, net difference, and aging of exceptions. Also generates ISO 20022, NACHA, and SEPA payment references.

**Tool URL:** https://ainumbers.co/tools/09-a2a-reconciliation-workbench.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `bankRows` unknown[], required
    - unknown
  - `ledgerRows` unknown[], required
    - unknown
  - `tolerance` number

## Response `200`

Successful tool execution result

- object
  - `matched_count` number
  - `unmatched_bank` number
  - `unmatched_ledger` number
  - `net_difference` number
  - `match_rate_pct` number

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
