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

# Managing Transactions

> Create and inspect Transactions from the Midaz Module to record movements between Accounts in your Ledger.

Use **Midaz Module** to view, create, and monitor **Transactions** through a visual interface. The Transactions page provides a centralized view of all financial movements in your Ledger, allowing you to track balances, verify operations, and create new transactions without writing code.

<Note>
  For technical details about transaction structures, double-entry accounting, N:N transactions, and API integration, see the [Transactions](/en/midaz/transactions) reference documentation.
</Note>

## Accessing the Transactions page

***

To open the **Transactions** page, select the **Transactions** option from the left-side menu.

The **Transactions** page displays a table listing all Transactions in your Ledger.

<Note>
  If you do not have any Transactions, the list will appear empty with a prompt to create your first transaction.
</Note>

### Available actions

From the **Transactions** page, you can:

<Columns cols={2}>
  <Card title="Create a Transaction" icon="plus" horizontal href="/en/platform/lerian-console/midaz-console/creating-a-transaction">
    Record a new asset movement between accounts
  </Card>

  <Card title="Check Transaction details" icon="eye" horizontal href="/en/platform/lerian-console/midaz-console/checking-transaction-details">
    See complete transaction information and operations
  </Card>
</Columns>

## Transaction status

***

Transactions in Midaz have the following statuses:

* **APPROVED** - Transaction was successfully processed and recorded
* **CANCELED** - Transaction was canceled (if cancellation is supported)

<Note>
  Once a transaction is approved, it cannot be modified or deleted. This ensures the integrity of your financial records.
</Note>

## Common use cases

***

<AccordionGroup>
  <Accordion title="Simple transfer between two accounts">
    A basic transaction moving funds from one account to another:

    * **Source**: Customer checking account (debit \$100)
    * **Destination**: Merchant account (credit \$100)
    * Single source, single destination, equal amounts
  </Accordion>

  <Accordion title="Payment with fees">
    A transaction that splits funds between multiple destinations:

    * **Source**: Customer account (debit \$103)
    * **Destinations**:
      * Merchant account (credit \$100)
      * Fee collection account (credit \$3)
    * Single source, multiple destinations
  </Accordion>

  <Accordion title="Consolidated payment">
    Multiple sources funding a single destination:

    * **Sources**:
      * Primary account (debit \$500)
      * Secondary account (debit \$300)
    * **Destination**: Vendor account (credit \$800)
    * Multiple sources, single destination
  </Accordion>

  <Accordion title="Complex multi-party transaction">
    Multiple sources and destinations in a single transaction:

    * **Sources**:
      * Customer A (debit \$200)
      * Customer B (debit \$300)
    * **Destinations**:
      * Vendor account (credit \$450)
      * Tax account (credit \$50)
    * Multiple sources, multiple destinations
  </Accordion>
</AccordionGroup>

## Best practices

***

<Steps>
  <Step title="Use descriptive transaction descriptions">
    Include meaningful descriptions that explain the purpose of each transaction. This helps with auditing and troubleshooting.
  </Step>

  <Step title="Verify account balances before transacting">
    Ensure source accounts have sufficient balance before creating transactions to avoid rejections.
  </Step>

  <Step title="Use metadata for integration context">
    Store external reference IDs, order numbers, or other system identifiers in transaction metadata for traceability.
  </Step>

  <Step title="Group related operations logically">
    When possible, combine related transfers into a single transaction rather than multiple separate transactions.
  </Step>

  <Step title="Review transactions before confirming">
    Double-check source accounts, destination accounts, and amounts before submitting. Transactions cannot be edited after creation.
  </Step>
</Steps>

## Transaction Routes integration

***

Transactions can be validated against [Transaction Routes](/en/platform/lerian-console/midaz-console/managing-transaction-routes) before processing. Transaction Routes define rules about which accounts can transact with each other, providing an additional layer of control over your financial operations.
