> For the complete documentation index, see [llms.txt](https://reference-guide.gitbook.io/crm-version-release-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://reference-guide.gitbook.io/crm-version-release-notes/v7.64.0-2026-q1-quality-of-life-qol-update-transactions-and-wallets.md).

# V7.64.0 - 2026 Q1 Quality of Life (QOL) Update: Transactions & Wallets

*<mark style="color:$info;">Smarter Tools. Seamless Control. Built for Brokers.</mark>*

**Released Date - 15 March 2026**

This QOL update strengthens transaction and wallet workflows across the CRM, giving brokers greater control over how funds are configured, transferred, reviewed, and connected with external systems.&#x20;

Enhancements across the Admin and Client Portals include more configurable wallet setup, clearer visibility during approvals, faster transfer input, expanded referral balance insights, and new Open API support for deposit and withdrawal requests. Together, these updates reduce repetitive steps and support more efficient day-to-day fund administration.

### <mark style="color:red;">Key Function Highlights</mark>

#### <mark style="color:$info;">Admin Portal Enhancements</mark>

1. [**Duplicate Payment & Withdrawal Methods**](#id-1-duplicate-payment-and-withdrawal-methods)**:** Quickly create copies of existing payment or withdrawal methods, then modify only the required parameters to set up similar payment channels without configuring them again from scratch.
2. [**External Wallet Integration**](#id-2-external-wallet-integration)**:** Connect external wallet platforms to the CRM, allowing clients to transfer funds directly to their CRM e-wallet or MT4/MT5 trading accounts for faster access to funds when trading opportunities arise.
3. [**Fund Reservation for Multi-Step Transfer Approvals**](#id-3-fund-reservation-for-multi-step-transfer-approvals)**:** Upon the first approval, the transfer amount is deducted to reserve the required funds while the remaining approval stages are completed.
4. [**Configurable Multi-Currency Wallet**](#id-4-configurable-multi-currency-wallet)**:** Choose how CRM wallets are created: either in all supported currencies when a CRM account is opened, or in the matching currency when a trading account is opened. This global setting applies only to new wallets and does not affect existing ones.
5. [**Numeric Custom Fields for Deposit & Withdrawal Forms**](#id-5-numeric-custom-fields-for-deposit-and-withdrawal-forms)**:** Brokers can now add numeric-only fields alongside existing text and document upload fields, helping standardize data entry and reduce input errors.
6. [**Referral Chain Visibility in Approval Requests**](#id-6-referral-chain-visibility-in-approval-requests)**:** Enable administrators to view a client’s complete referral hierarchy directly from deposit and withdrawal approval requests, providing greater visibility throughout the approval process.
7. [**Deposit & Withdrawal Request Retrieval via Open API**](#id-7-deposit-and-withdrawal-request-retrieval-via-open-api): Retrieve deposit and withdrawal request details through the CRM Open API to support approval workflows, audits, and integrations with external business systems.

#### <mark style="color:$info;">Client Portal Enhancements</mark>

1. [**One-Click Full Balance Autofill**](#id-1-one-click-full-balance-autofill): Use the “Transfer All” option to enter the wallet’s full available balance as the transfer amount, eliminating manual input.
2. [**Total Wallet Balance for Referred Clients**](#id-2-total-wallet-balances-for-referred-clients)**:** View the combined balances of all referred clients in the Client Portal, then click “Total” to see the breakdown by currency.

### <mark style="color:$info;">Admin Portal Enhancements</mark>

### <mark style="color:red;">1)   Duplicate Payment & Withdrawal Methods</mark>

You can now quickly create copies of existing payment or withdrawal methods, then modify only the required parameters to set up similar payment channels without configuring them again from scratch.

To do so, follow these steps:&#x20;

1. Go to "**Settings**" > "**Transaction Settings**" > "**Deposit Settings**" or "**Withdrawal Settings**".
2. Locate the payment or withdrawal method you want to duplicate, then click the "**Copy**" icon.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FwBpfbNgViGLkPpfEeXYr%2Fimage.png?alt=media&amp;token=78e5dd56-213e-4969-9896-102afa92f2f8" alt=""><figcaption></figcaption></figure>
3. A duplicate of the selected method will be created. The new method will have "**- Copy**" appended to its name and will be disabled by default.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FMcKCKSmYsrR39zeSRTcC%2Fimage.png?alt=media&amp;token=a3714b7a-2e10-4648-9db2-802244ab80f6" alt=""><figcaption></figcaption></figure>
4. Edit the duplicated method and make any necessary changes to its configuration.
5. Once the configuration is complete, click "**Enable**" to activate the new payment or withdrawal method.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FVSOwifzkqfMkbSYOTPiR%2Fimage.png?alt=media&amp;token=8df1f66a-ca71-4a2a-b4f7-abc8b1c09228" alt=""><figcaption></figcaption></figure>

### <mark style="color:red;">2)   External Wallet Integration</mark>

You can now connect external wallet platforms to the CRM, allowing clients to transfer funds directly to their CRM e-wallet or MT4/MT5 trading accounts for faster access to funds when trading opportunities arise.

#### A)   Configure an External Wallet Integration

To configure an external wallet integration, follow these steps:&#x20;

{% stepper %}
{% step %}

#### Configure Permissions

1. Enable the following permissions for the relevant administrator role:

   1. **Read External Wallet Integration** – Allows users to view external wallet integrations.
   2. **Update External Wallet Integration** – Allows users to create, edit, enable, disable, and delete external wallet integrations.

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FlEMXdr76F2YNEPZPIfFw%2Fimage.png?alt=media&amp;token=e43206d0-95d8-4563-a842-b441362601c3" alt=""><figcaption></figcaption></figure>
2. Once the required permissions are enabled, the "**External Wallet Integration**" menu will be available under "**Dev Space**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FYD88wPmTP2KbrCQHaO49%2Fimage.png?alt=media&amp;token=efd1a4eb-204e-4aff-a877-7389db6c4680" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Create an External Wallet Integration

1. Click "**Create**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FPF67u3XkgRHbndHHWKem%2Fimage.png?alt=media&amp;token=fa29a5f2-b16a-4dc8-9826-13cc16928c80" alt=""><figcaption></figcaption></figure>
2. Complete the following fields:
   1. Name
   2. URL
   3. API Key (automatically generated by default but can be modified)
   4. Allowed Transaction Types – Select the transaction types supported by the external wallet. Multiple selections are allowed. *Currently, only Transfer is supported.*
3. Click "**Save**".\
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FZr1JAMlZazreSUndCE5T%2Fimage.png?alt=media\&token=f0278686-3215-4718-a8d9-f243aff980ee)<br>
   {% endstep %}
   {% endstepper %}

#### B)   Manage External Wallet Integrations

You can perform the following operations:&#x20;

<details>

<summary><strong>Edit External Wallet Integration</strong></summary>

1. Click the "**Edit**" icon for the desired integration.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fv7LbEs36WjaImGhocIgL%2Fimage.png?alt=media&amp;token=5cedf273-9082-4200-80ee-1fe8e20a93d3" alt=""><figcaption></figcaption></figure>
2. Update the required information.
3. Click "**Save**".\
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FjCKCIV6n2ISyAtUn2ZYW%2Fimage.png?alt=media\&token=80003a52-2d4d-4a14-8579-58e49f6fcf1f)<br>

</details>

<details>

<summary><strong>Enable or Disable External Wallet Integration</strong></summary>

1. Click the "**Enable**" icon to activate the integration.
2. Click the same icon again to disable it.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FcvNOMPxclZbxR37OvAWY%2Fimage.png?alt=media&amp;token=5b93cf87-3ab0-4fb9-88f8-5b8f759006db" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Delete External Wallet Integration</strong></summary>

1. Click the "**Delete**" icon.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FPplufrZgVfpV9TFKqAe1%2Fimage.png?alt=media&amp;token=1dce01cc-b88f-405c-8a67-a6b22a5c2b62" alt=""><figcaption></figcaption></figure>
2. A confirmation dialog will appear.
3. Click "**Confirm**" to permanently delete the integration.\
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FN7DmAv4u0r2HlyfVrN68%2Fimage.png?alt=media\&token=871487d4-45eb-4df4-a089-910cd4700ab8)<br>

</details>

#### C)   View External Wallets&#x20;

Once an external wallet integration has been configured and enabled, you can view all wallets associated with that integration from the Back Office.

To do so, follow these steps:

1. Navigate to "**Wallets**".
2. By default, "**CRM Wallet**" is selected.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FgBNSoCteqeynswjKG4zE%2Fimage.png?alt=media&amp;token=b1ab12b9-6448-47be-95d2-4b9fb25fbf97" alt=""><figcaption></figcaption></figure>
3. Click the wallet dropdown and select the desired External Wallet integration.
4. The wallet list will refresh and display all wallets retrieved from the selected external wallet integration.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FTOFdN6qMoAvlcoGt89rp%2Fimage.png?alt=media&amp;token=d6e7eeb3-bd63-4f8d-83e6-24073f151d3c" alt=""><figcaption></figcaption></figure>
5. If multiple external wallet integrations are enabled, each integration will appear as a separate option in the wallet dropdown.
6. To view a wallet's details, click the "**View**" icon.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2F2belhoWs6gcjreyYGfFQ%2Fimage.png?alt=media&amp;token=f999292a-7464-46ef-bb5d-13533a6dd640" alt=""><figcaption></figcaption></figure>
7. The wallet details page will display the wallet information together with its transaction history.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fq3trDKXYuizL4rrfXef7%2Fimage.png?alt=media&amp;token=9626e2e1-0e0a-4351-95e6-38ed133fca28" alt=""><figcaption></figcaption></figure>

#### D)   Transfer Funds To or From External Wallets

Once an external wallet integration has been configured and enabled, clients will be able to select "**External Wallet**" from the wallet dropdown in the "**Funds**" section.&#x20;

<figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FLFUxo5MQq1ZYo0ro7RkH%2Fimage.png?alt=media&amp;token=40a76434-a388-4111-a4aa-66274db67da8" alt=""><figcaption></figcaption></figure>

To transfer funds to and from an external wallet, follow these steps:&#x20;

{% stepper %}
{% step %}

#### Submit Transfer Request

1. In the Client Portal, navigate to "**Funds**" and click "**Transfer**". <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2F7l1N49DAmt3KIGdw7Bch%2Fimage.png?alt=media&amp;token=34412cc6-e8ee-4330-ad76-614747201187" alt=""><figcaption></figcaption></figure>
2. From the **Source Account** and **Target Account** dropdowns, your clients can select the appropriate External Wallet to initiate a transfer to or from.
3. Enter the transfer amount and click "**Submit**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fxy59yDS8boG3gZuRYiwA%2Fimage.png?alt=media&amp;token=c7f18158-a881-40c5-bcef-62ef2af51343" alt=""><figcaption></figcaption></figure>
4. If the selected transfer method requires approval, the transfer request will be submitted for review. Otherwise, the transfer will be processed automatically.
   {% endstep %}

{% step %}

#### Review Transfer Request

1. In the Back Office, navigate to "**Approvals**" > "**Transfer**".
2. Locate the pending transfer request and click "**Review**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fs0x6dAN0u8Y7Qps9oX02%2Fimage.png?alt=media&amp;token=8d13293b-0cd0-4e84-8e06-81adcbf89eb8" alt=""><figcaption></figcaption></figure>
3. Review the transfer details, then click "**Approve**" or "**Reject**" as appropriate.\
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FMUichV1shumsh05WKskU%2Fimage.png?alt=media\&token=7f062e93-1175-4b1a-b74c-a4264916b0bb)<br>
   {% endstep %}
   {% endstepper %}

### <mark style="color:red;">3)   Fund Reservation for Multi-Step Transfer Approvals</mark>

Upon the first approval, the transfer amount is deducted to reserve the required funds while the remaining approval stages are completed.

{% hint style="info" %}
If the transfer approval workflow contains only a single approval stage, the transfer process will continue to follow the existing behavior. The transfer amount will only be deducted from the source account after the transfer has been approved.
{% endhint %}

To do so, follow these steps:

{% stepper %}
{% step %}

#### Go to Transfer Process Settings

1. Navigate to "**Settings**" > "**Approval Settings**" > "**Process Settings**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FOGTKGOMqblML3XInYo7U%2Fimage.png?alt=media&amp;token=6c72b705-2096-4f62-a385-fed1ce63558f" alt=""><figcaption></figcaption></figure>
2. Locate "**Transfer**" and click the "**Edit**" icon. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FpM2mCR3X1Fqjyo7zFuir%2Fimage.png?alt=media&amp;token=56cbe096-8699-4488-8952-293f2cc332cf" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Configure Process Settings

1. Click the "**+**" icon to add a second approval level.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FtM7atil41pCx7x7NdxEq%2Fimage.png?alt=media&amp;token=6737e8ef-68a0-455b-b3cf-40e3e0227a4b" alt=""><figcaption></figcaption></figure>
2. Once a second approval level has been added, the "**Deduct**" icon will be displayed on the first approval level. This indicates that the transfer amount will be deducted from the source account once the first approval level has been approved.\
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FWcka8FInrERx0eVyHNhj%2Fimage.png?alt=media\&token=49280235-fc25-4c80-a25d-43337fd2e649)<br>
3. To configure the first approval level, click the "**Settings**" icon. \
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FV1VuClMdjAolUVNSCGKh%2Fimage.png?alt=media\&token=3ced3083-c224-48e3-a02a-395ab2731df8)<br>
4. Select one of the following approval methods:

   1. **Automatic** – The first approval level will be processed automatically. You may also specify the account types that are **not eligible** for automatic approval, including:
      * Trading accounts with open positions
      * Trading accounts with credit\
        *(Multiple selections are supported.)*
   2. **Manual** – The first approval level must be reviewed and approved manually.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2F1dN3zUPO6dxj2XbtBRC6%2Fimage.png?alt=media&amp;token=08a57000-6804-4335-9d4c-a9d46c900012" alt=""><figcaption></figcaption></figure>
5. Assign the appropriate users or roles responsible for each approval level.
6. Click "**Publish**" to save and apply the approval workflow configuration.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FHcIQ1F7SRgLG0W7Bvsxo%2Fimage.png?alt=media&amp;token=5ef1d8a8-0d8e-4233-93b1-5e72d0bc1ea3" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Application

1. When a client submits a transfer request, the first-level approver can review the request details and click "**Approve**" or "**Reject**". \
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FzVXzz3ynF6NXVqujhXho%2Fimage.png?alt=media\&token=dc9bdd83-ad06-441c-b876-d70af0c03bf6)<br>
2. Once the first-level approval is approved, the "**Source Amount Status**" will change to "**Deducted**", indicating that the transfer amount has been deducted from the source account.\
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fd4E64gdRCOc8GjDDWzHt%2Fimage.png?alt=media\&token=b62fea7a-5327-436b-9d6f-3b8751d7902a)<br>
3. The second-level approver can then review the request and click "**Approve**" or "**Reject**".&#x20;
4. If the second-level approver approves the request, the transfer status will be updated to "**Approved**" and the transfer will be completed.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FSOKz2SMxyRAIjg1HW7oi%2Fimage.png?alt=media&amp;token=5ab2b9d5-a39e-4865-9e28-85024dd247e8" alt=""><figcaption></figcaption></figure>
5. If the second-level approver rejects the request, the "**Source Amount Status**" will revert to "**Not Withdrawn**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FdU6whWTwBt2NMbMUFMPI%2Fimage.png?alt=media&amp;token=cad84810-6592-4d40-8ea3-bf9e00011796" alt=""><figcaption></figcaption></figure>
6. The deducted amount will be automatically returned to the source account through a **Transfer Reversal** transaction. This transaction will be visible in the transaction history of both the:
   1. Client Portal<br>

      <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FPASnxGQkab04ICcxnTtF%2Fimage.png?alt=media&amp;token=24979854-5cea-4813-ae39-1d11891bccad" alt=""><figcaption></figcaption></figure>
   2. Back Office Portal<br>

      <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fwo9LN8gPjKY68j4dHId5%2Fimage.png?alt=media&amp;token=802dd0e8-b442-493e-a714-7da35c99300b" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

### <mark style="color:red;">4)   Configurable Multi-Currency Wallet</mark>&#x20;

You can now choose how CRM wallets are created: either in all supported currencies when a CRM account is opened, or in the matching currency when a trading account is opened. This global setting applies only to new wallets and does not affect existing ones.

To configure the wallet creation method, follow these steps:&#x20;

{% stepper %}
{% step %}

#### Configure Role Permissions

Before you can configure the wallet creation method, ensure the appropriate permissions have been assigned.

The following permissions are available:

* **Read Wallet Settings** – Allows users to view the current wallet creation method.
* **Update Wallet Settings** – Allows users to configure and update the wallet creation method.

<figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FQt9D9Wi9X1ODWFBmgLiz%2Fimage.png?alt=media&amp;token=e114525a-d81d-41c4-95d5-c811f602a7bd" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Configure the Wallet Creation Method

1. Once the required permissions have been assigned, you will see a new "**Wallet Settings**" menu under "**Transaction Settings**".&#x20;
2. Click the "**Edit**" icon.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FL0avSj1PNyBE1lzWifvS%2Fimage.png?alt=media&amp;token=9c95caca-2433-4acd-a760-74a9f613d5b7" alt=""><figcaption></figcaption></figure>
3. Select one of the following wallet creation methods:
   1. **Create wallets for all supported currencies when creating a user** *(Default)*\
      A wallet will be automatically created for every currency supported by the CRM when a new user is created, regardless of the trading account currencies the user holds.
   2. **Create wallets only for the trading account currency when a trading account is opened**\
      Wallets will only be created when a trading account is created or linked. Each wallet corresponds to the currency of the trading account, so users will only have wallets for the currencies they actually use.
4. Note: Changing the wallet creation method does not affect existing users or wallets that have already been created. Existing wallet structures remain unchanged. New wallets will only be created when required based on the selected wallet creation method.
5. Click "**Save**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FY8DITaokRoEV1Mb8UmdJ%2Fimage.png?alt=media&amp;token=15345b2d-0a38-45cf-a37d-f96cedb21989" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Application

1. The selected wallet creation method only affects new users created after the setting is applied.
2. **Create wallets for all supported currencies when creating a user**
   1. When a new user is created, the CRM automatically creates wallets for all currencies supported by the system.<br>

      <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FmWVcPaI8mk5INJ6OOo8i%2Fimage.png?alt=media&amp;token=0633b176-3b7b-43e0-b706-10811e615398" alt=""><figcaption></figcaption></figure>
3. **Create wallets only for the trading account currency when a trading account is opened**
   1. When a new user is created, no wallets are created initially. <br>

      <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2F9Y3H7BHyiXqSKcke9JjC%2Fimage.png?alt=media&amp;token=d43f48ab-e1eb-4bb3-8dd7-5cb4612cec9d" alt=""><figcaption></figcaption></figure>

   2. A wallet is automatically created only when the user creates or binds a trading account for a particular currency.

   3. Clients will only see wallets for currencies in which they have trading accounts. <br>

      <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FAflD42nb15m5LcaEle5J%2Fimage.png?alt=media&amp;token=8a8c11d1-03cb-4539-a929-bb8733145f62" alt=""><figcaption></figcaption></figure>

   4. If you later switch the wallet creation method back to "**Create wallets for all supported currencies**", users created while the trading account currency method was enabled will retain their existing wallet structure. Additional wallets will not be created automatically. The new setting will only apply to users created thereafter.
      {% endstep %}
      {% endstepper %}

### <mark style="color:red;">5)   Numeric Custom Fields for Deposit & Withdrawal Forms</mark>

You can now add numeric-only fields alongside existing text and document upload fields, helping standardize data entry and reduce input errors.

To do so, follow these steps:&#x20;

{% stepper %}
{% step %}

#### Edit Payment or Withdrawal Method

1. Navigate to "**Settings**" > "**Transaction Settings**" > "**Deposit Settings**" or "**Withdrawal Settings**".
2. Locate the desired deposit or withdrawal method and click the "**Edit**" icon.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FnV6i0f1tbldjfds5ccPM%2Fimage.png?alt=media&amp;token=128a37cc-079e-420c-b066-e85dd3417302" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Configure Field&#x20;

1. Under "**Payment Fields**" or "**Withdrawal Fields**", click "**Create**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fpt3u8QbrfICafwVCqYsY%2Fimage.png?alt=media&amp;token=5b727a1d-e69e-4e23-8f3d-8c2a020cc63d" alt=""><figcaption></figcaption></figure>
2. Select "**Numbers**" as the "**Field Type**".
3. Configure the remaining field settings and click "**Create Field**".\
   \
   ![](https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FRtATRmwmy5Msx3q5TCWW%2Fimage.png?alt=media\&token=c485a50f-8f2f-4bb6-9630-b45f39eec2a1)<br>
4. Click "**Save**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FVkfuGRa4KCwDjKApNhLP%2Fimage.png?alt=media&amp;token=31bfa358-476d-472a-ba29-0208de7de079" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Application

1. When clients complete the deposit or withdrawal form, the field will accept numeric characters only.&#x20;
2. If any non-numeric characters are entered, there will be an error message. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FGRa6b67JZrQvWuZOc0Kg%2Fimage.png?alt=media&amp;token=6fb5560a-8038-4a7e-99eb-709d0b22d83e" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

### <mark style="color:red;">6)   Referral Chain Visibility in Approval Requests</mark>

You can now view a client’s complete referral hierarchy directly from deposit and withdrawal approval requests, providing greater visibility throughout the approval process.

To do so, follow these steps:

1. Navigate to "**Approvals**" > "**Deposit**" or "**Withdrawal**".
2. Open the desired approval request by clicking "**Review**". <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FTDmVp4XW6KuzFIzjUCmp%2Fimage.png?alt=media&amp;token=06d0f796-f4ad-429f-8afa-8173dcdaa6be" alt=""><figcaption></figcaption></figure>
3. If the client has a referrer, a "**Referral Chain**" icon will be displayed beside the "**Referrer**" field.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FGmjrvtRc5YnPnP6bY1LG%2Fimage.png?alt=media&amp;token=13044244-36c9-412d-9baf-492250edb780" alt=""><figcaption></figcaption></figure>
4. Click the icon to view the client's referral hierarchy.
5. The popup displays:
   1. The selected client;&#x20;
   2. All intermediate referrers (if applicable);&#x20;
   3. The top-level referrer.&#x20;
6. Click the "**Open**" icon beside any client to open that client's profile in a new browser tab.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2Fsdfbj3bufudgsQJSqpSB%2Fimage.png?alt=media&amp;token=0f4ddf00-08cb-429e-92be-2e8f95494b0c" alt=""><figcaption></figcaption></figure>

### <mark style="color:red;">7)   Deposit & Withdrawal Request Retrieval via Open API</mark>&#x20;

You can now retrieve deposit and withdrawal request details through the CRM Open API to support approval workflows, audits, and integrations with external business systems.

For more information, please contact your dedicated account manager.&#x20;

### <mark style="color:$info;">Client Portal Enhancements</mark>

### <mark style="color:red;">1)   One-Click Full Balance Autofill</mark>

Clients can now use the "**Transfer All**" option to enter the wallet’s full available balance as the transfer amount, eliminating manual input.

To do so, follow these steps:

1. Navigate to "**Funds**" > "**Transfer**".<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FmF94LUc7F4GeYD6QZC3O%2Fimage.png?alt=media&amp;token=9c6f0b66-855d-4701-bfe9-d1afcfef0eb0" alt=""><figcaption></figcaption></figure>
2. Select the "**Source Account**".&#x20;
3. The "**Transfer All**" button will be displayed.&#x20;
4. Click "**Transfer All**" to automatically populate the "**Amount**" field with the full available balance of the selected source account.<br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FqYnuHsj20RTFftnDKGjQ%2Fimage.png?alt=media&amp;token=a4961e14-a172-4ab1-9843-d70c60482a77" alt=""><figcaption></figcaption></figure>
5. Select the "**Target** **Account**" and submit the request.&#x20;

### <mark style="color:red;">**2)   Total Wallet Balances for Referred Clients**</mark>&#x20;

Clients can now view the combined balances of all referred clients in the Client Portal, then click "**Total**" to see the breakdown by currency.

To do so, follow these steps:

1. Navigate to "**Referrals**" > "**My Clients**" > "**List**".
2. Select "**Wallet**" from the dropdown menu.
3. Click "**Total**" in the footer. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FkttPj2TR6cg5rv8UvXDo%2Fimage.png?alt=media&amp;token=88b0e4b4-3602-4e0b-8b19-0e2176e135a4" alt=""><figcaption></figcaption></figure>
4. The total wallet balance for each currency will be displayed. <br>

   <figure><img src="https://2882407036-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcPc3eNiDR0XV3sykf6H%2Fuploads%2FMQSgl1jDdNjhUcFHv6kt%2Fimage.png?alt=media&amp;token=cb5446e5-0000-41c4-b266-9844da294a4b" alt=""><figcaption></figcaption></figure>
