> For the complete documentation index, see [llms.txt](https://docs.hyperswitch.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hyperswitch.io/other-features/payments-modules/reconciliation-product/reconciliation-user-guides/uploading-your-files-pipelines.md).

# Uploading Your Files (Pipelines)

*Time needed: \~10 minutes · You'll need your report files downloaded and ready*

Reconciliation runs on the reports your systems produce. This guide shows you how to get them into Hyperswitch: you'll upload each file, tell the system which account it belongs to, and confirm it was processed successfully.

In our demo setup that means **four files**:

| File                    | Belongs to account |
| ----------------------- | ------------------ |
| Order export            | OMS                |
| PSP 1 settlement report | PSP 1              |
| PSP 2 settlement report | PSP 2              |
| Bank statement          | Bank               |

Your own files may have different names — what matters is that each file gets uploaded against the **right account**.

{% embed url="<https://scribehow.com/o/qzpN4gAaRXWhBwFWaO3hnQ/viewer/Manually_Uploading_Reconciliation_Files_in_Hyperswitch__18itv8Y7TWCu92MA_VC96g>" %}

***

### Step 1: Open Pipelines

Go to **Monitor → Pipelines** in the left sidebar.

<figure><img src="https://1943537505-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf7BGdsPkCw9nalhAIlE%2Fuploads%2FDavTQyc0SdwGKGxNPag4%2FScreenshot%202026-08-25%20at%2011.03.01%E2%80%AFPM.png?alt=media&amp;token=c163b112-0461-4fc6-9e0d-33cb60bfd2c8" alt=""><figcaption></figcaption></figure>

This page is the home for everything file-related: every upload you (or an automated connection) ever make shows up here as one row, with its processing status.

### Step 2: Upload a file

Click the **Upload** button at the top right.

<figure><img src="https://1943537505-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf7BGdsPkCw9nalhAIlE%2Fuploads%2F5sW3GNM578ekaxbk07t3%2FScreenshot%202026-08-25%20at%2011.03.18%E2%80%AFPM.png?alt=media&amp;token=2000cad9-bf0c-4531-aa86-26238e330da6" alt=""><figcaption></figcaption></figure>

The upload asks you for three things, in order:

1. **Select the account.** Which system does this file come from? For your bank statement, pick **Bank**; for your PSP 1 report, pick **PSP 1**; and so on.

   > ⚠️ This is the most common mistake on this page. If you upload a file against the wrong account, the system will try to read it with the wrong format and match it against the wrong rules. Double-check before you continue.
2. **Select the transformation config.** This tells the system *how to read* the file — which columns mean what. The configs were created for you during setup, based on the sample files you shared. Usually there's one obvious choice per account; if an account has more than one (for example, separate configs for payments and refunds), pick the one that matches the file you're uploading.
3. **Choose the file and upload.** Select the file from your computer and confirm.

That's it. Repeat for each of your files — in the demo, all four.

### Step 3: Watch it process

Back on the Pipelines page, your file appears as a new row at the top of the list. Each row shows:

* **Account** — which system you uploaded it against.
* **File Name** — the file you selected.
* **Ingestion Name** — which pipeline handled it.
* **Status** — starts as processing, and should turn **Processed** within a few moments.
* **Received At** — when the upload happened.
* **Download icon** — re-download exactly what you uploaded, anytime.

### Step 4: Read the tiles at the top

The four tiles above the list summarize all your uploads for the selected date range:

| Tile                    | What it means                                                                                            | What to do                                                                                                                                        |
| ----------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Ingestion Runs**      | Total number of files uploaded (and how many are processing right now).                                  | Nothing — just a count.                                                                                                                           |
| **Failed**              | Files the system couldn't read at all.                                                                   | Check you picked the right account and config, re-download the file from your system, and try again. Still failing? Contact the Hyperswitch team. |
| **Processed**           | Files read successfully, end to end.                                                                     | You want every upload to land here.                                                                                                               |
| **Needs Manual Review** | Files were read, but some *rows inside them* had problems (e.g. a missing amount or an unreadable date). | The file went through — but check those rows in the next guide (Transformed Entries).                                                             |

### Step 5: Finding a file later

When the list grows, two tools help you find things:

* **Search & filters.** Use the search box to find a file by name or connector, or **Add Filters** to narrow the list down to one account — e.g. show only Bank uploads.
* **Date range.** Use the date picker at the top right to look at a specific period.

> 💡 One row per upload, forever. This page doubles as your audit trail: if anyone ever asks "which bank statement did we upload on the 27th?", the answer is here, including the file itself via the download icon.

### Before you move on — quick checklist

* ✅ I uploaded one file for each account (all four in the demo).
* ✅ Every file shows **Processed** — the Failed tile reads 0.
* ✅ I noted whether **Needs Manual Review** is above 0 (we'll look at those rows next).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.hyperswitch.io/other-features/payments-modules/reconciliation-product/reconciliation-user-guides/uploading-your-files-pipelines.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
