> For the complete documentation index, see [llms.txt](https://docs.ib.b2core.b2broker.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ib.b2core.b2broker.com/for-brokers/back-office-guide/program/types.md).

# Types

## Type list

View the following information for each program:

**Name**

The name of a partnership program.

This is a link to [type details](#type-details).

***

**Levels**

The number of levels[^1] configured for a partnership program.

***

**Tiers**

The number of tiers[^2] configured for a partnership program.

***

**Introducing brokers**

The number of partners participating in a program.

***

**Direct clients**

The number of your partners' [direct clients](#user-content-fn-3)[^3].

***

**Reward amount**

The number of rewards paid to your partners.

***

**Created**

The date and time when a partnership program was created.

## Type details

To access details, click the **type name** or <img src="/files/rORDqgdNGmkub2ef5lZx" alt="" data-size="line">.

The page is divided into the following tabs:

{% tabs %}
{% tab title="Preferences" %}
On this tab, you can view the partnership program settings.

**Name**

The name of a partnership program.

***

**Description**

The description of a partnership program.

***

**Registration**

The options of joining a partnership program. Possible values:

* **Auto** — each client signing up to the B2CORE UI automatically becomes a partner. If multiple partnership programs are available, an IB account is created for each program.
* **Private** — clients are added to a partnership program by a Back Office admin.
* **Public** — clients can view available partnership programs in the B2CORE UI and choose which programs they join.
* **Restricted** — clients can join a partnership program only using a link provided by a participant of another or the same program. The program identifier is indicated in the **Restriction** field.

***

**Approvement**

*Applicable only for Public or Restricted registration.*

If **Enabled**, clients join a partnership program only after their [joining requests](#user-content-fn-4)[^4] are approved by a Back Office admin.

***

**Masked email**

If **Enabled**, client names and emails aren't visible to a partner.

***

**Hidden levels**

If **Yes**, all configured levels are displayed. Disabled by default.

***

***

**Tier period**

The number of days in which the targets set on the **Tiers** tab must be achieved by a partner to receive an increased reward.

***

**Currency**

The currency in which rewards to partners are paid.

The currency is product-specific and can't be edited.

***

**CPA Program**

The CPA program assigned to this partnership program. Partners in this program will earn CPA rewards when their referred clients meet the CPA program conditions.

Only active CPA programs are available for selection. If the assigned program is later deactivated, it remains linked to the partnership program and is marked as inactive.

***

**Created**

The date and time when a partnership program was created.
{% endtab %}

{% tab title="Symbols" %}
On this tab, you can view all the available symbols on connected trading platforms.

You can choose different [payment plans](/for-brokers/payment-plans.md) for different symbols. Trading platforms can be connected and disconnected in the [Platforms](/for-brokers/back-office-guide/platforms.md) section.

**Platform**

The name of a trading platform.

***

**Trading group**

*Applicable only for MetaTrader 4, MetaTrader 5, cTrader.*

The account group, as defined on the trading platform.

***

**Symbol group**

*Applicable only for MetaTrader 5.*

The symbol group, as defined on the trading platform.

***

**Symbol**

The name of a symbol.

This is a link to symbol details.

***

**Payment plan**

The [payment plan](/for-brokers/payment-plans.md) set up for a symbol.

***

**Position**

The state of positions for which rewards are paid. Possible values:

* Open
* Closed
* Open & Closed
  {% endtab %}

{% tab title="Levels" %}
On this tab, you can view the configured levels.

Define the number of partner levels to reward and specify the multiplier used for calculating rewards. Level 1 is created by default. Create an unlimited number of levels depending on your partnership program design.

**Level**

The sequence number of a level.

***

**Ratio**

The rewards multiplier.

***

**Created**

The date and time when a level was created.

***

**Updated**

The date and time when a level was last updated.
{% endtab %}

{% tab title="Tiers" %}
On this tab, you can view configured tiers and define targets for your partners.

**Name**

The name of a tier.

***

**Active traders**

The number of clients that a partner must introduce to receive an increased reward. These clients should execute at least one trade during the specified **Tier period** to be considered active traders.

If 0 (zero), this benchmark is ignored during calculation of rewards.

***

**Trading volume, lots**

The volume, in lots, that must be traded by partner's clients.

If 0 (zero), this benchmark is ignored during calculation of rewards.

***

**Ratio**

The reward multiplier.

***

**Created**

The date and time when a tier was created.

***

**Updated**

The date and time when a tier was last updated.
{% endtab %}

{% tab title="Rewards" %}
On this tab, you can view the rewards paid to your partners participating in this partnership program.

For a detailed description of the fields, see [Rewards](/for-brokers/back-office-guide/payments/rewards.md).
{% endtab %}

{% tab title="Reports" %}
On this tab, you can view reports on paid rewards.

View trades for different time intervals (hour, day, week, month, years) or view trades according to partners.

To view trades over a custom timeframe, enter the **Period start** and **Period end** times. For more details, refer to [Payment report](/for-brokers/back-office-guide/reports/payment-report.md).
{% endtab %}
{% endtabs %}

{% hint style="success" %}
**See also:**

* [How to create an IB type](/for-brokers/how-to-articles/how-to-create-an-ib-type.md)
* [How to change an IB type for a partner](/for-brokers/how-to-articles/how-to-change-an-ib-type-for-a-partner.md)
  {% endhint %}

[^1]: Levels determine how many participants in the chain from a partner to a trader receive a reward.

    To learn more, see [Key terms](/for-brokers/key-terms.md#level)

[^2]: Goals to achieve for receiving increased rewarding.

    To learn more, see [Key terms](/for-brokers/key-terms.md#tier)

[^3]: Clients who signed up to the B2CORE UI by a referral link of a partner.

[^4]: To learn more about client requests, refer to [B2CORE documentation](https://docs.b2core.b2broker.com/en/back-office-requests.html).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.ib.b2core.b2broker.com/for-brokers/back-office-guide/program/types.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
