> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Uploading reconciliation data

> Upload transaction files from your sources through the Matcher import flow so the engine can pair them in the next reconciliation run.

Before a reconciliation run can match transactions, you need to import transaction data from your sources. The **Imports** screen handles the upload and tracks the resulting ingestion job on the same page.

## Uploading data

***

<Steps>
  <Step>
    Navigate to **Matcher → Operate → Import file** in the left sidebar.
  </Step>

  <Step>
    In the **Destination** panel, pick the reconciliation context and the source leg to ingest into. The panel confirms the destination is **Ready to ingest** — the context must be active before you can upload.
  </Step>

  <Step>
    In the **Upload file** panel, drop a transaction file or browse for one (one file at a time). Pick the file **Format** if it is not inferred from the extension.

    <Note>
      Supported formats are detected automatically; the panel lists the supported format families. For the full catalog — CSV, JSON, XML, ISO 20022 camt.053, CNAB, and acquirer layouts — see [Import formats](/en/matcher/imports/matcher-import-formats).
    </Note>
  </Step>

  <Step>
    Optionally click **Preview** to inspect how the file parses before committing to the upload.
  </Step>

  <Step>
    Click **Upload**. The upload progress is shown, and once accepted the page confirms the file is being processed.
  </Step>
</Steps>

## Tracking ingestion status

***

After uploading, the active import's status appears on the same page — total rows, imported, and failed counts — until you **Dismiss** it or choose **Stop watching**. The **Import jobs** table below keeps the full ingestion history; it is also available on the [Operational History](/en/matcher/ui/operational-history) page.
