# Transactions

> A transaction is one movement of money in or out of your bank account. Invunion matches incoming payments and customer refunds to your invoices and credit notes. This page covers the Transactions list, its filters, columns and action icons, the edit panel with its linked invoices, how to add one by hand, and where transactions come from.

Source: https://www.invunion.com/knowledge-base/transactions/
Last updated: 2026-10-22

**Transactions** in the menu. A transaction is one movement of money in or out of your bank account: one line of your bank statement.

Invunion matches transactions to your invoices. That is how an invoice becomes paid.

## How transactions work

Each transaction has three things:

1. **What moved**: an amount, a currency, a date and a direction, <span class="kb-pill kb-pill-in">Incoming</span> or <span class="kb-pill kb-pill-out">Outgoing</span>.
2. **Who paid**: a [payment method](https://www.invunion.com/knowledge-base/payment-methods/), such as an IBAN, and the [counterparty](https://www.invunion.com/knowledge-base/counterparties/) it belongs to.
3. **What it pays**: the invoices it is matched to, and a **status** that says how much is matched. See [Status and scope](https://www.invunion.com/knowledge-base/transaction-status-scope/).

## The Transactions list

<img src="/images/knowledge-base/transactions-list.png" alt="The Transactions page with 22 transactions: Add, Import, Export and Columns buttons, a search box, filters for Bank account, Start date, End date, Min. amount, Max. amount, Direction, Scope set to Reconciliation, Status and Currency, and a table with Code, Counterparty, Description, Remittance information, Amount, Currency, Remaining, Date, Bank account, Status and Actions. TRX-E0F003B6 from Kappa Retail is Partially matched with 280,00 remaining; TRX-8552628E from Iota Services is Unmatched; the others are Matched" style="width: 100%; margin-left: auto; margin-right: auto; display: block;" />

Each line is one transaction. The newest come first. The buttons at the top:

| Button | What it does |
| --- | --- |
| **Add** | Create one transaction by hand. |
| **Import** | Load a bank statement file. See [Where transactions come from](#where-transactions-come-from). |
| **Export** | Download the list as a CSV file, with the columns you see. |
| **Columns** | Show, hide or reorder columns. |

**Search** looks in the code, the description, the counterparty name and the external reference.

| Filter | What it does |
| --- | --- |
| **Bank account** | Only the lines of one of your own bank accounts. |
| **Start date**, **End date** | Only the lines between two dates. |
| **Min. amount**, **Max. amount** | Only the lines between two amounts. |
| **Direction** | **Incoming** or **Outgoing**. |
| **Scope** | **Reconciliation** (the default), **Outside scope** or **All movements**. See [Scope](https://www.invunion.com/knowledge-base/transaction-status-scope/#scope-what-invunion-tries-to-match). |
| **Status** | One status, or **To match** for all lines still waiting for a match. |
| **Currency** | Only one currency. |

**Reset** clears them all and goes back to **Reconciliation**.

Each line shows these columns by default:

| Column | What it shows |
| --- | --- |
| **Code** | The transaction code, for example `TRX-0E35C4F5`. Select it to open the transaction. |
| **Counterparty** | Who paid. Select the name to open the counterparty. If the bank wrote another name, it shows below. |
| **Description** | The text of the bank line, with **Ref:** and the external reference below. |
| **Remittance information** | The message the payer added, often an invoice number. |
| **Amount** | **+** for money in. **−** in red for money out. |
| **Currency** | The currency code, such as `EUR`. |
| **Remaining** | The part of the amount not matched yet. |
| **Bank account** | Your own account that received or sent the money, with its IBAN, masked. |
| **Status** | Where the line is in matching. See [Status](https://www.invunion.com/knowledge-base/transaction-status-scope/#status). |
| **Date** | The date of the transaction. |

With **Columns** you can add more, such as **Direction**, **Type**, **Booking date**, **Value date**, **Allocated**, **Source** or **Metadata**.

| Icon | What it does |
| --- | --- |
| <svg class="kb-icon kb-icon-muted" viewBox="0 0 24 24" aria-label="Quick match" role="img"><path d="M9 17H7A5 5 0 0 1 7 7h2"/><path d="M15 7h2a5 5 0 1 1 0 10h-2"/><line x1="8" x2="16" y1="12" y2="12"/></svg> | **Quick match**. Opens a window with the open invoices of the counterparty, so you can match them. See [Quick match](#quick-match). Shown only when there is still an amount to match. |
| <svg class="kb-icon" viewBox="0 0 24 24" aria-label="Ignore" role="img"><path d="M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"/><path d="M14.084 14.158a3 3 0 0 1-4.242-4.242"/><path d="M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"/><path d="m2 2 20 20"/></svg> | **Ignore from reconciliation**. Takes the line out of matching. If it was matched, Invunion asks first, then removes the matches. |
| <svg class="kb-icon" viewBox="0 0 24 24" aria-label="Include" role="img"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"/><circle cx="12" cy="12" r="3"/></svg> | **Include in reconciliation**. Brings an ignored line back into matching. |
| <svg class="kb-icon" viewBox="0 0 24 24" aria-label="Edit" role="img"><path d="M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"/><path d="m15 5 4 4"/></svg> | Opens the transaction in the edit panel. |

You cannot delete a transaction. To take it out of matching, ignore it instead.

## Quick match

Quick match is the fastest way to match a line by hand.

<img src="/images/knowledge-base/transaction-quick-match.png" alt="The Match transaction TRX-8552628E window for Iota Services, with remaining 460,00 / 460,00 EUR, a Search for an invoice box, and two Unpaid invoices: FAC-2026-018 of 460,00 dated 30/09/2026 and DEMO-2026-084 of 12 593,10. The Match (0) button stays disabled until an invoice is selected" style="width: 80%; margin-left: auto; margin-right: auto; display: block;" />

1. The window shows what is left to match: here **460,00 / 460,00 EUR**.
2. It lists the open invoices of the counterparty. Use **Search for an invoice…** to find one.
3. Select one or more invoices. The **Match** button shows how many you picked.
4. Select **Match**. The status of the line changes. See [Status](https://www.invunion.com/knowledge-base/transaction-status-scope/#status).

In this example, Iota Services paid 460,00 and invoice FAC-2026-018 is for 460,00. Pick it, and the line becomes <span class="kb-pill kb-pill-green">Matched</span>.

A line needs a counterparty before you can match it. If it has none, Invunion opens the edit panel so you can pick one.

More ways to match, with examples, and how to undo a match: see [Match from a transaction](https://www.invunion.com/knowledge-base/match-from-transaction/) and [Unmatch](https://www.invunion.com/knowledge-base/unmatch/).

## Add or edit a transaction

Select **Add**, or <svg class="kb-icon" viewBox="0 0 24 24" aria-label="Edit" role="img"><path d="M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"/><path d="m15 5 4 4"/></svg> on a line.

<img src="/images/knowledge-base/transaction-edit.png" alt="The Edit transaction panel for TRX-B3F0CEA2 of 05/10/2026, Matched, 500,00 EUR. On the left: Identification with amount 500,00, currency EUR - Euro, direction Incoming, the original and display descriptions, external ref. FAC-2026-020; Status and classification with Transfer and Payment; Accounting with the booking date. On the right: Summary with Allocated 500,00 and Remaining 0,00, and Relationships from Kappa Retail to Compte courant Demo, with the company bank account PM-OWN-001, the counterparty CLI-010 Kappa Retail, its payment method PM-020, and the linked invoice FAC-2026-020 with Billed party and an allocated amount of 500,00" style="width: 90%; margin-left: auto; margin-right: auto; display: block;" />

At the top, the panel shows the code, the date, the status and the amount.

In this example, Kappa Retail sent 500,00 EUR to the account Compte courant Demo. The whole amount pays invoice FAC-2026-020, so the line is <span class="kb-pill kb-pill-green">Matched</span> and **Remaining** is 0,00.

### Identification

| Field | What it does |
| --- | --- |
| **Transaction code** | Only when you add one. On **Auto**, Invunion makes the code: `TRX-` and 8 characters. Switch to **Custom** to type your own. The code never changes after that. |
| **Amount** | Always positive. The direction says if money came in or went out. Required. |
| **Currency** | Three letters, such as `EUR`. Required. |
| **Date** | The date of the transaction. Required. |
| **Direction** | **Incoming** or **Outgoing**. Required. |
| **Original description** | The text exactly as the bank sent it. |
| **Display description** | A cleaner text, shown in lists. |
| **External ref.** | The reference of this line in another tool. |
| **Structured ref.** | A structured payment reference, when the bank sends one. |

A new transaction starts as **Incoming**, **Payment**, `EUR`, today.

### Status & classification and Accounting

- **Type (method)**: Card, Transfer, Direct debit, Cash, Check, Crypto or Other.
- **Flow type**: Payment, Refund, Fee or Chargeback.
- **Accounting**: Booking date, Value date, General ledger account, Analytic 1 and Analytic 2.
- **Remittance information**: the message of the payer.
- **Metadata**: anything that has no field of its own. Keys that start with `_` are hidden in tables.

You do not set the status here. Invunion sets it from the matches.

### Summary and relationships

On the right side of the panel:

- **Summary**: **Allocated** is the part already matched. **Remaining** is the part still to match.
- **From … → To …**: who sent the money and which of your accounts received it.
- **Company bank account**: your own account that received the money. You cannot change it.
- **Counterparty**: who paid. Select **Change** to pick another one. A transaction always needs a counterparty.
- **Counterparty payment method**: the IBAN, account number or other identifier used, shown masked. IBANs and account numbers are stored encrypted; see [How account numbers are protected](https://www.invunion.com/knowledge-base/payment-methods/#how-account-numbers-are-protected). When you pick a counterparty, Invunion fills in its default method.
- **Linked invoices**: the invoices and credit notes this transaction pays. Each one shows its **Allocated amount**, which you can change. Use **Add an invoice…** to add one, and <svg class="kb-icon" viewBox="0 0 24 24" aria-label="Remove" role="img"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg> to remove one.

A badge on each linked invoice says who paid it: **Billed party**, **Third-party payer** or **Other payer**.

Nothing is saved until you select **Save**.

When you change the counterparty by hand, Invunion keeps your choice. It does not overwrite it later.

## Where transactions come from

| Source | What happens |
| --- | --- |
| **Bank connection** | Invunion syncs the lines of your connected bank account. The first sync loads up to 90 days of history. |
| **Import** | You load a statement file: CSV, JSON, camt.053 or another camt XML, MT940, BAI2, or a ZIP of them. Up to 10,000 lines per file. See [Transaction import](https://www.invunion.com/knowledge-base/transaction-import/). |
| **Automatic statements** | Statement files arrive over SFTP. See [Automatic statements](https://www.invunion.com/knowledge-base/automatic-statements/). |
| **EBICS** | Invunion downloads your statements from your bank on a schedule. See [EBICS](https://www.invunion.com/knowledge-base/ebics/). |
| **API** | Up to 1,000 transactions per call. See the [API reference](https://www.invunion.com/knowledge-base/api/ingest-transactions/). |
| **Add** | You create one transaction by hand. |

The same bank line is never loaded twice. When a file contains a line you already have, Invunion skips it and tells you how many it skipped.

Invunion then looks for the payment method from the IBAN, account number or identifier on the line, and through it the counterparty. A UK sort code, a US routing number or a Canadian transit number with its account number works like an IBAN. See [Bank accounts without an IBAN](https://www.invunion.com/knowledge-base/payment-methods/#bank-accounts-without-an-iban). When it finds none, the line goes to **Unclassified** (`SYS-CPT-001`) with its **Default** payment method (`SYS-PM-001`), until you pick the right counterparty.

## Limits to keep in mind

- A connected bank does not always mean every account synced. Check the date of the last sync.
- Disconnecting a bank stops new lines. The lines already loaded stay.
- Supplier invoices and outgoing expenses are not reconciled yet. Do not force such a line onto a customer invoice.
