v4
latestOpenAPI 3.1.02026-08-032294621.7 MBBank Match
Confirm a bank-match
Record that bank-feed row(s) correspond to DualEntry transaction(s)/entry(s). On success each row's matching_status flips to matched, the pairing shows up in the DualEntry reconciliation view, and the response returns the match_group_id.
Pass singular fields for a 1:1 match, or financial_transaction_ids plus transaction_ids/entry_ids for an M:N match.
Constraints (validated server-side and reported as 400 on failure):
- All bank-feed rows must be on the same financial account as the DualEntry targets' bank/credit-card entries.
- Amounts must reconcile (sum of bank amounts equals net entry amount) in a single currency.
- All bank-feed rows must share the same sign; balance alone is not enough.
- No item may already be part of another match (call /unmatches/ first to redo a pairing).
This endpoint kicks a fresh suggestion run for the org after a successful match so future suggestions reflect the new state.
post/public/v2/bank-match/matches/
Request body
Response
OK