# How to create an IB type

{% hint style="info" %}
Before creating a new type, make sure that the following necessary parameters are configured and enabled in the Back Office:

* Navigate to **Products** > **Products** and check that at least one product with type **Partner** is created and enabled. You can use filter by type for quick search. If there is no product with this type, [create one](https://docs.ib.b2core.b2broker.com/for-brokers/how-to-articles/how-to-set-up-a-wallet).
* Navigate to **Introducing brokers** > **Promo** > **Landings** > **Links** and make sure that at least one link is created. Go to **link details** and check that the **URL** field has a correct value.
  {% endhint %}

{% stepper %}
{% step %}
Go to **Introducing brokers** > **Program** > **Types**.
{% endstep %}

{% step %}
Click **Create**. The **Preferences** tab of the Type details will open.
{% endstep %}

{% step %}
Click **Save** to apply the changes.
{% endstep %}

{% step %}
In the **Name** field, enter a partnership program name.
{% endstep %}

{% step %}
In the **Description** field, enter a partnership program caption. This can be, for example, conditions for participation.
{% endstep %}

{% step %}
From the **Registration** dropdown, select an option of joining a partnership program:

* **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.
* **Public**: Clients can see available partnership programs in the B2CORE UI and can apply for it. For this type of registration, **Approvement** option is available and enabled by default, which means that clients join a partnership program only after their [joining requests](#user-content-fn-1)[^1] are approved by a Back Office admin. If the option is disabled, the partner can access the IB Room immediately after the registration.
* **Private**: Clients are added to a partnership program by a Back Office admin. Applying via the B2CORE UI is unavailable.
* **Restricted**: Clients can join a partnership program only using a link provided by a participant of another or the same program. Specify the program identifier in the **Restriction** field. For this type of registration, **Approvement** option is available and enabled by default, which means that clients join a partnership program only after their [joining requests](#user-content-fn-1)[^1] are approved by a Back Office admin. If the option is disabled, the partner can access the IB Room immediately after the registration.
  {% endstep %}

{% step %}
From the **Product** dropdown, select a product.
{% endstep %}

{% step %}
From the **Currency** dropdown, select a currency.
{% endstep %}

{% step %}
Click **Save** to apply the changes.
{% endstep %}
{% endstepper %}

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