Endpoint
Path Parameters
The unique identifier of the reconciliation process
Response
The unique identifier for the reconciliation process
The ID of the uploaded external data (not present for instant reconciliation)
Current status of the reconciliation. Possible values:
pending: Reconciliation is queued but not startedin_progress: Reconciliation is currently runningcompleted: Reconciliation finished successfullyfailed: Reconciliation encountered an error
Number of successfully matched transactions
Number of transactions that could not be matched
Whether this was a dry run reconciliation
Timestamp when the reconciliation started (ISO 8601 format)
Timestamp when the reconciliation completed (ISO 8601 format). Null if still in progress
Example Request
Example Response (In Progress)
Example Response (Completed)
Example Response (Failed)
Polling for Completion
For long-running reconciliation processes, poll this endpoint to check the status:Error Responses
Error message describing what went wrong
Common Errors
- 400 Bad Request: Reconciliation ID is missing or invalid
- 404 Not Found: Reconciliation not found
- 500 Internal Server Error: Failed to retrieve reconciliation
Understanding Results
Matched Transactions
Transactions that were successfully matched according to your matching rules. These represent reconciled items where external and internal records align.Unmatched Transactions
Transactions that could not be matched. Reasons may include:- No internal transaction with matching criteria
- Timing differences (transaction not yet recorded in Blnk)
- Data discrepancies (amount differences, reference mismatches)
- Missing or incomplete transaction data
Dry Run Results
Whenis_dry_run is true, the results show what would happen without making permanent changes. Use this to:
- Test matching rules
- Validate data quality
- Estimate reconciliation accuracy
- Identify potential issues before committing
Next Steps
After reviewing reconciliation results:- For successful matches: Review matched transactions in your transaction history
- For unmatched transactions: Investigate discrepancies and adjust matching rules if needed
- For failed reconciliations: Check error logs and verify input data
- For dry runs: If results look good, run again with
dry_run: false