# Products

On this page, you can view a list of all products and general information about them.

Products in B2CORE define the process of creating wallets and trading accounts in B2CORE and on respective external platforms, while also specifying the settings applied to those accounts. Each product is linked to a [platform](/back-office-guide/products/platforms.md) in B2CORE, which in turn connects to an external platform, such as MetaTrader 4/5, cTrader, or other supported platforms, ensuring seamless data synchronization.

## General information

The following information is provided about each product:

**ID**

The product identifier that is automatically generated by the system.

***

**Name**

The product name used in the Back Office.

***

**Caption**

The product name that is displayed in the B2CORE UI.

***

**Platform**

The [platform](/back-office-guide/products/platforms.md) on which the product is available.

***

**Group**

The [group](/back-office-guide/products/groups.md) in which the product is included.

***

**Type**

The type of the product. The product can be of one of the following types:

* **Personal**
* **Trade**
* **Demo**
* **Partner**
* **External**

***

**Currency**

One or more currencies added for the product.

***

**Factory**

Set to `100` to denominate product-associated accounts in currency subunits (for example, cents); otherwise, set to `1`.

The **Factory** value of `100` can't be used with platforms that don't support accounts in currency subunits, such as **eWallets**, **PrimeXM**, **Centroid**, and **OneZero**.

***

**Status**

The product status:

* **Disabled** — the product is inactive and is not displayed in the B2CORE UI. Product-associated accounts cannot be created. All new products are assigned this status upon creating.
* **Present** — the product is not displayed in the B2CORE UI. Product-associated accounts can be created only in the Back Office.
* **Hidden** — the product is not displayed in the B2CORE UI. Product-associated accounts can be created only in the Back Office.
* **Enabled** — the product is active.
* **Default** — the product is displayed in the B2CORE UI. Product-associated accounts can be created in the Back Office or in the B2CORE UI.

To view the product details, click the **Edit** button.

## Details

The details page is grouped into three tabs: **Info**, **Currencies**, and **Detailed information**.

### Info tab

The tab contains general product settings:

**Leverage**

One or more leverage ratios assigned to the product.

***

**Default leverage**

The default leverage ratio assigned to product-associated accounts that are created after the **Autocreation on login** option is triggered.

***

**Group rights**

A group of permissions for the selected users.

***

**Rights** and **Default account rights**

Permissions assigned to accounts opened based on the product.

The default rights are applied to accounts that are automatically created when clients sign in to the B2CORE UI for the first time. To create accounts upon initial sign-in to the B2CORE UI, enable the option **Autocreation on login**.

For a list of possible permissions, refer to [Product permissions](/back-office-guide/references/product-permissions.md).

***

**Max accounts**

The maximum number of accounts that a client can create for each currency added to the product.

For example, if `USD` and `EUR` are added as currencies to a product and the **Max accounts** option is set to **1**, the client can create one account in `USD` and one account in `EUR` based on this product.

* To apply no limits on the number of accounts that can be created based on the product, enter **-1**.
* To forbid clients to create accounts, specify **0**.

The **Max accounts** limit is applied independently to each product and doesn't overlap with limits set for other products.

***

**Mail**

The settings for email notifications. Possible option:

* **Default** or **Send** — to automatically send email notifications to clients when new trading accounts are created, including credentials and details needed to start trading.
* **Don't send** — to disable email notifications for new accounts.

For example:

* For **MT** products, use **Default** and the `accountCreated` template in the **Mail template** field.
* For **cTrader** products use **Don't send** to prevent email notifications when creating cTrader accounts through B2CORE. This is because all cTrader accounts are linked to a single cTrader ID, with one password for that ID.

***

**Mail template**

The email notification template.

***

**Start amount**\
\&#xNAN;*Applicable only for demo accounts*

The initial balance on demo accounts.

***

**Priority**

The sequence number of the product in the list.

***

**Agreement link**

A link to a document to which a client must consent in order to open an account via the B2CORE UI.

***

**Link info**

A link to a resource providing additional information about a product, which a client can click when creating an account via the B2CORE UI.

***

**Request required**

If `Yes`, an administrator approval in the Back Office is required to open a new account in the B2CORE UI.

***

**Min deposit amount (USD)**

The minimum deposit amount, in USD, required for accounts opened based on the product.

A client can deposit the entire amount at once or can make several deposits to add the required amount to the account. After the minimum deposit requirement is met, the account becomes available to the client.

***

**Autocreation on login**

If `Yes`, a product-associated account is created automatically for each client upon initial sign-in to the B2CORE UI.

***

**Account number prefix**\
\&#xNAN;*Applicable only for DXtrade products*

The prefix added to the beginning of DXtrade account numbers, which helps distinguish, for example, live and demo accounts or accounts belonging to different brands within one DXtrade infrastructure. The maximum prefix length is 14 characters.

{% hint style="info" %}
The prefix is applied only to new accounts created based on the product. Existing accounts remain unchanged.
{% endhint %}

***

**First transfer activation**\
\&#xNAN;*Applicable only for MT5 products*

If `Enabled`, MT5 accounts are created without the **Trade enabled** permission. This permission is granted to clients upon the first successful transfer to the account.

***

**Agent account**\
\&#xNAN;*Applicable only for MT products*

The number of the agent account associated with the product. An agent account is a special non-trading account on MT4/5 used for IB and partner commission calculations, when IB logic is managed on the MT4/5 server instead of using [B2CORE IB](https://docs.ib.b2core.b2broker.com/). When specified in the product settings, the agent account will be applied to and displayed in accounts created based on the product on the corresponding MT4/5 platform.

***

**Account type**\
\&#xNAN;*Applicable only for cTrader products*

The account type: Hedged or Netted.

***

**Margin calculation type**\
\&#xNAN;*Applicable only for cTrader products*

The type of total margin requirements per symbol applied to cTrader accounts upon creation. This type can’t be changed after the account has been created. Possible options:

* **Max** — total margin requirements per symbol are the maximum margin requirements from all long and short positions of that symbol
* **Sum** — total margin requirements per symbol are the sum of all margin requirements of all positions of that symbol
* **Net** — total margin requirements per symbol are the difference between the margin requirements of all long and short positions of that symbol

If no margin calculation type is selected, the default cTrader type will be applied.

***

The fields **Min account number**, **Max account number**, and **Last number** aren't available for product configuration by default. They can be enabled upon request through your account manager and the B2CORE development team.

**Min account number**\
\&#xNAN;*Applicable only for MT products*

The minimum account number that can be assigned to accounts created on the corresponding MT4/5 platform via B2CORE, whether through the Back Office, B2CORE UI, or mobile app.

***

**Max account number**\
\&#xNAN;*Applicable only for MT products*

The maximum account number that can be created on the corresponding MT4/5 platform, via B2CORE, whether through the Back Office, B2CORE UI, or mobile app.

Together, the **Min account number** and **Max account number** options define the range within which account numbers are assigned to new accounts created on the corresponding MT4/5 platform via B2CORE.

***

**Last number**\
\&#xNAN;*Applicable only for MT products*

Displays the number of the most recently created account on the corresponding MT4/5 platform via B2CORE. This value is updated automatically as new accounts are created through B2CORE until the specified **Max account number** is reached. Use this field to track the current position in the account numbering sequence.

You can edit the **Last number** filed to specify the correct last account number if one or more accounts were created directly on the platform rather than via B2CORE.

When new accounts are created via B2CORE, the account number is calculated as `Last number + 1` to avoid using an already existing number. If the generated number already exists, B2CORE will attempt to increment it by one and retry, up to **four times**. After four failed attempts, an error will be displayed, which must be resolved manually.

### Currencies tab

The tab contains a list of product currencies for multi-currency accounts:

**ID**

The product currency identifier.

***

**Currency**

The alphabetic code of the currency

***

**Caption**

The currency name displayed in the B2CORE UI.

***

**Status**

The currency status in the product: **Enabled** or **Disabled**.

### Actions

Click the **Actions** button in the upper-right page corner to set the following restrictions for the product account:

**Country restrictions**

Grant or restrict access to the product account by country:

* Select **Type** — **Deny only** or **Allow only**.
* From the **Rules** dropdown, select the name of the country from which the access to the account is allowed or restricted.
* Click **Save**.

***

**Client type restriction**

Grant or restrict access to the product account by client type:

* Select **Type** — **Deny only** or **Allow only**.
* From the **Rules** dropdown, select the client type.
* Click **Save**.

***

**Verification Auto-Create**

Grant or restrict access to the product account by the verification level:

* Select **Type** — **Deny only** or **Allow only**.
* From the **Rules** dropdown, select the client verification level.
* Click **Save**.

***

**Introducing broker restrictions**

Grant or restrict access to the product for the clients of a particular IB partner:

* Select **Enabled** — **Yes** or **No**.
* Select **Type** — **Allow only** or **Deny only**.
* In the **Rules** field, specify the client identifier assigned to the IB partner. You can add one or more clients to the list.
* Click **Save**.

If you select the **Allow only** option, you *grant* access to the product only to the IB clients of the specified partners. The IB clients of other partners cannot access this product.

If you select the **Deny only** option, you *restrict* access to the product only for the IB clients of the specified partners. The IB clients of other partners can access this product.

{% hint style="info" %}
**See also**

[How to create a wallet](/how-to-articles/manage-products/how-to-create-a-wallet.md)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.b2core.b2broker.com/back-office-guide/products/products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
