Endpoint
Request Body
The unique identifier of the uploaded external data (obtained from the upload endpoint)
The reconciliation strategy to use. Supported values:
one_to_one: Match one external transaction to one internal transactionone_to_many: Match one external transaction to multiple internal transactionsmany_to_one: Match multiple external transactions to one internal transaction
Array of matching rule IDs to apply during reconciliation. Rules are applied in order
Field to use for grouping transactions before matching (e.g., “date”, “reference”, “currency”)
If true, performs the reconciliation without saving results. Useful for testing matching rules
Response
The unique identifier for this reconciliation process. Use this to check the status and retrieve results
Example Request
Basic One-to-One Reconciliation
Dry Run with Grouping
Multiple Rules with Currency Grouping
Example Response
Checking Reconciliation Status
Use the Get Reconciliation endpoint with the returnedreconciliation_id to check the status and results.
Error Responses
Error message describing what went wrong
Common Errors
- 400 Bad Request: Invalid request body or missing required fields
- 500 Internal Server Error: Failed to start reconciliation process
Reconciliation Strategies
One-to-One
Matches a single external transaction to a single internal transaction. This is the most common strategy and is ideal for:- Direct payment matches
- Invoice payments
- Individual transfers
One-to-Many
Matches a single external transaction to multiple internal transactions. Useful for:- Batch payments that split into multiple internal entries
- Aggregated deposits
- Payment processors that bundle multiple transactions
Many-to-One
Matches multiple external transactions to a single internal transaction. Useful for:- Split payments from multiple sources
- Installment payments
- Partial settlements
Best Practices
- Always start with dry_run: Test your matching rules before committing
- Use grouping for large datasets: Group by date or currency to improve performance
- Order rules by specificity: Place more specific rules first in the array
- Monitor reconciliation status: Check the status regularly for long-running reconciliations