Help Center
Our products knowledge base for customers
Referral programs
Referral programs
This section is intended for setting up referral programs for introducers (inviters) and bonus programs for invited clients.
Please note! Program types and corresponding rewards are configured in the Referral fee tab.
Referral programs
Referral programs are applied to the invited client's profile when it is created.
The tab contains a table with configured referral programs:
![]()
The table consists of the following fields:
| Name | Description |
|---|---|
| ID | ID of the referral program in the platform. |
| Broker ID | Broker ID. |
| Name | Referral program name. |
| Code | Referral code. |
| Introducer account | Introducer account to which the commission from the referrals is credited. |
| Referral fee | The ID and name of the Referral fee conditions set that applies to the program. |
| Expiration date | The date until which the referral program can be activated. The referral link is valid until this date. |
| Duration in days | The specified duration of the referral program on the client's account, starting from the day of its activation. |
| Status | The referral program status: Active (for current programs) or Expired (for programs whose conditions have been met and have reached their expiration date). |
| Created | Date of referral program creation. |
| Modified | Date of modification of the referral program. |
The records in the table can be filtered by Name of the referral program and its Status.
To add a new referral program, click Add referral program button.
To edit an existing referral program, you need to click the Edit button in the line with it.
Clicking the Referral code button in the line with the program, will open a sidepage containing the information required for use by the referral:
![]()
Referral code - the code specified in the referral program.
Referral link - the referral program registration link provided to the client. When clicking on the link, the client is automatically redirected to the registration page, in the field of which the referral code has already been entered and which will be concidered as a result of attraction under the referral program.
Please note! If the user opens the registration page via a link containing a referral code, it is saved in the field until registration or until manually rewritten.
Referral link expiration date - the date until which the link for participation in the referral program can be used. When the referral program reaches its expiration date, the link is no longer valid.
Expiration date - the expiration date of the referral program.
QR code - used for convenience, contains a referral link.
The Download button allows you to download the QR code for subsequent distribution to various services.
Please note! Transactions on referral programs are generated in the Introducer fee subsection of Daily operations and require execution in order to credit the reward to the owner's account.
Adding a referral program
When adding a new referral program, the next fields must be filled:
![]()
| Name | Description |
|---|---|
| Name | Referral program name displayed to clients. |
| Code | Referral code: can be set manually or created automatically by clicking Generate code button. The code cannot be changed once the referral program is created. |
| Account | Introducer account to which rewards are credited for invited users registered under the referral program with the specified code. |
| Bonuses | One or more available bonus programs (configured in the Bonus programs tab), upon fulfilling the conditions of which the referral will receive a reward. |
| Referral fee | The identifier and name of the set of Referral fee conditions applied to the program and determining the type of reward received by its owner. |
| Expiration date | The date until which the referral program can be activated. If the expiration date is not specified, the referral program will be available indefinitely. If the referral registers after the specified date, the program will not apply to him. |
| Duration in days | Duration of the referral program from the moment of its activation. The program on the referral account will be valid until the last date of this period, even if it exceeds the expiration date. Cannot be applied if the referral program has already expired. |
Bonus programs
Bonus programs are intended to provide the client with a reward upon reaching certain trading conditions.
Bonus program activation on the account takes place at the moment of account creation within the referral program or manually (block Adjustment of the account).
Accruals to the client's account occur when the client fulfills the conditions of the bonus program.
The transaction in the system is formed at the moment of bonus activation (when registering a client or when linking a bonus program to a profile), but the date of execution of the bonus transaction is in the future.
Upon reaching the trading volume required for payment, before the bonus expiration, it will be credited to the client's account. If the conditions for its accrual are not met before the bonus expiration, the bonus will be written off.
![]()
To add a new bonus program click the Add button.
An existing bonus program can be modified by clicking Edit mode.
To create a copy of an existing program, click the Duplicate button.
Please note! Bonus programs do not work for instruments that do not open a position.
Bonus programs can also be activated by applying the program to the client profile.
Adding a bonus program
To add a bonus program, you need to set the general settings:
![]()
Name- specified name of the bonus program.Currency- the currency in which the terms of the bonus program are set.Instrument groupsthat participate in the program. If not specified, then all groups of instruments available to the client will be taken into account in the trading volume required to achieve the bonus.Expiration date. If the bonus has not been activated before the date (i.e. has not been transferred from the status exists to active), then after this the bonus cannot be activated.
Please note!Currencyspecified does not affect bonus programs withDeposit bonustype. When this type is selected, the account currency is used.
Also note! If the Instrument groups field is empty, the bonus program will be applied to all instrument groups available to the client. Instrument groups are configured in Aggregator Settings.
Bonus settings are filled in depending on the selected bonus program type.
Deposit bonus
The Deposit bonus type allows to set up a bonus program where the client will be able to receive bonus funds upon reaching a certain trading volume relative to his initial deposit.
![]()
| Name | Description |
|---|---|
| Bonus rate | The value of the bonus received as a percentage of the deposit amount (in the deposit currency). |
| Volume multiplier | Volume multiplier, by which the deposit is multiplied. The bonus will be credited when the trading volume is equal to the product of the deposit and the multiplier. If the value is set to zero, the bonus will be credited to the client immediately upon registration. |
| Trade period in days | Bonus lifetime after activation. If the bonus was activated before the expiration date, it will exist in the active status for the specified number of days. |
| If the set trading volume is not reached before the end of the trading period, the bonus will be debited from the account. |
Example! Client deposit volume = 1000 USD; Volume multiplier = 2; Bonus rate = 10%; To receive the bonus, the client's trading volume must be:1000 USD(Deposit volume) x2(Volume multiplier). Bonus amount received by the client upon reaching the required trading volume:1000 USDx10%(Bonus rate) =100 USD.
Non deposit bonus
Bonuses of this type are awarded when the client reaches the trading volume for the instrument groups set in the bonus program.
![]()
| Name | Description |
|---|---|
| Bonus value | The value of the received bonus (in bonus currency) |
| Required trade volume | The value of the trading volume that must be reached to accrue the bonus. If the value is set to zero, the bonus funds will be credited to the client's account immediately upon registration. |
| Trade period in days | The lifetime of the bonus after its activation. If the program conditions are not met during this period, the bonus will be written off. |
Cashback
This type of bonus is paid if the trading volumes set in the program are reached during specified periods.
![]()
To customize it, select Bonus period, after which bonuses can be credited when the set Trading volume is reached.
The Cashback settings block is used to add the cashback rates and the trading volume that must be reached to receive it.
Please note! Each subsequent set level of trading volume takes into account the previous one.
To add a new setting, click Add new and fill in the fields in the opened sidepage:
![]()
| Name | Description |
|---|---|
| Cashback rate | The volume that a program participant receives upon reaching a set trading volume. There may be several rate levels and they will be paid upon reaching trading volumes. The payment is made in the currency specified in the bonus program. |
| Trading volume | Trading volume in the specified bonus currency required for bonus accrual. |
Please note! For a bonus program ofCashbacktype it is possible to set several levels of reward receipt. The client will receive the reward every time he reaches the next level.Example: The bonus program has two cashback rates: 10 USD for trading volume of 1000 USD, 100 USD for trading volume of 2000 USD. If the client reaches a trading volume of 1000 USD during the set period, the client will receive 10 USD as a bonus, and when trading for another 1000 USD, the client will receive 100 USD. The total bonus accrued to the client will be 110 USD.
To add a new setting, click Add new in the table and fill in the fields in the opened sidepage.
To save your cashback setting, click Save.