> ## 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.

# Transaction basics

> Use the Midaz Module to record Transactions that move Assets between Accounts with double-entry accounting, N:N support, and a full audit trail.

Use **Midaz Module** to manage **Transactions** that record the movement of assets between accounts. Transactions are the core of your ledger operations. They record every financial movement in your system.

## What are Transactions?

***

A **Transaction** represents the transfer of assets from one or more source accounts to one or more destination accounts. In Midaz Module, transactions:

* **Move assets between accounts** - Record value movements through one or more Operations
* **Support multiple sources and destinations** - Handle complex transactions with multiple parties
* **Track status** - Monitor the transaction lifecycle (`CREATED`, `APPROVED`, `PENDING`, `CANCELED`, or `REVERTED`)
* **Maintain audit trail** - Record complete history with timestamps and metadata
* **Support accounting controls** - When enabled, Accounting Routes validate configured rules for the Transaction

A transaction is immutable. Once Midaz records the movement, you cannot change or delete it. You can still update the transaction description and metadata, cancel a pending transaction, or view it at any time.

For technical details about transactions in Midaz, refer to the [Transactions documentation](/en/midaz/transactions).

## Available pages

***

<Card title="Manage Transactions" icon="receipt-text" href="/en/midaz/console/managing-transactions">
  Create Transactions and inspect their details after processing.
</Card>
