Skip to main content
The batch reconciliation endpoint re-runs the reconciliation process for a list of transaction IDs. Use it when transactions were posted before their matching settlement expectations were registered, or after you’ve updated settlement expectations you want matched retroactively.

Endpoint

Authorization

Requires an API key with the RECONCILIATION_WRITE scope.

Request Body

array
required
Array of transaction UUIDs to re-reconcile. Accepts 1 to 100 IDs per request — the array must not be empty.

Request Example

Response

Returns a 200 OK with a flat array of per-transaction results — not wrapped in a results object.
string
UUID of the transaction this result is for, echoed back from the request.
string
One of SETTLED (matched to a settlement), UNMATCHED (no matching settlement found), NOT_APPLICABLE (transaction has no on-chain lines to reconcile), or NOT_FOUND (transaction ID does not exist for this tenant).

Error Codes

Process reconciliation in batches at the end of a settlement window rather than per-transaction for best efficiency.