Skip to main content
POST
/
reconciliation
/
start
Start reconciliation
curl --request POST \
  --url http://localhost:5001/reconciliation/start \
  --header 'X-blnk-key: <api-key>'
Use blnk.Reconciliation.run to start batch reconciliation.
blnk.Reconciliation.run
const response = await blnk.Reconciliation.run({
  upload_id: 'upload_8c700d1b-09c0-4ef4-9ab1-a0decf3d0aa3',
  strategy: 'one_to_one',
  dry_run: true,
  grouping_criteria: 'reference',
  matching_rule_ids: ['rule_abc123'],
});
FieldDescription
upload_idUpload ID returned by blnk.Reconciliation.upload.
strategyMatch strategy: one_to_one, one_to_many, or many_to_one.
dry_runSet true to test without writing results to the ledger.
grouping_criteriaField used to group records, for example reference.
matching_rule_idsIDs of the matching rules to apply.

Response shape

200 OK
{
  "reconciliation_id": "rec_a8f2c91d-1234-4abc-9def-0123456789ab"
}
FieldDescription
reconciliation_idID of the reconciliation run. Use it with blnk.Reconciliation.get to check status.

How reconciliation works

Batch and instant reconciliation workflows.

Start reconciliation

HTTP request and response schema.

Need help?

We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool. To ask questions or discuss issues, please contact us or join our Discord community.