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

# What are Branches?

> Manage multiple stores, agents, and terminals with Monieswitch branches.

The Branches feature in Monieswitch enables you to efficiently manage multiple stores or business locations under a single account. Each store (branch) can have its own details, agents, terminals, and dedicated account numbers, making it easy to organize operations and track performance.

## How Branches Work

* **Store Setup:** Create and configure each store with its unique details.
* **Agents:** Assign team members as agents to specific stores. Agents can be linked to one or more terminals within their store.
* **Terminals:** Each store can have multiple visual terminals. Every terminal is assigned to an agent and has its own account number for receiving funds.
* **Account Numbers:** Both stores and terminals are issued unique account numbers. You can fund terminals directly, move money from terminals to the store, and credit or debit the store account as needed.
* **Agent Access:** Terminal agents can log in to view transactions and activity related to their assigned terminal(s).

## Key Features

* **Store List:** View and manage all your stores from a single dashboard.
* **Store Transactions:** Track all transactions at the store level, including credits, debits, and transfers.
* **Terminal Transactions:** Monitor transactions for each terminal, including funds received and moved.

## Example Workflow

1. **Set up a new store** with its details.
2. **Add agents** and assign them to the store.
3. **Create terminals** for the store and assign agents to each terminal.
4. **Fund terminals** as needed using their unique account numbers.
5. **Move funds** from terminals to the store account for centralized management.
6. **Monitor transactions** at both the store and terminal levels.

<Snippet file="api-reference-link.mdx" />
