Help Center
Our products knowledge base for customers
Payment strategies
Payment strategies
Payment strategies are used to configure parameters that allow users to create requests for Withdrawals or Deposits. Existing payment strategies are displayed in the table:
![]()
The table displays all fields that were filled in when creating the strategy.
Any existing strategy in the table can be modified by clicking the Edit button in its row. When you click the Disable button, the strategy will no longer be displayed to clients.
The Save as XLSX button allows you to download a list of all strategies available in the table.
Creating a payment strategy
The Add Strategy button opens a sidebar for creating a new payment strategy. The sidebar contains several blocks to fill:
![]()
In the upper block, you need to fill in the following fields:
Name - optional name of the payment strategy.
Currency - the currency that will be used by the user for deposits/withdrawals. Only one currency can be assigned to any payment strategy.
Strategy type - deposit or withdrawal.
Payment account ID - the account on which the payment system balance will be reflected. This field is configured with an account where the payment provider has set up integration. Specifying the account in this field allows you to automate the processes of crediting and debiting funds using a specific Payment strategy.
Payment system - indicates through which payment systems deposits/withdrawals of the currency for which the Payment strategy is being created can be carried out.
The following payment systems are available on the platform:
- SEPA
- SWIFT
- CBRF
The Confirm deposit/withdrawal requests with 2FA option allows you to enable 2FA code confirmation for deposits and withdrawals for the strategy.
The Create document on submit block allows you to attach a template from the Documents section, which will be displayed to the client when creating a deposit/withdrawal request:
![]()
Note! To attach a document, you must first select its locale (language).
When creating a request, the generated document is saved in the client's request table and in the Deposit and withdrawal requests section of the admin terminal.
When creating a request through a connector, the document is generated without user involvement.
![]()
In the Commission field, a fixed commission is set, which will be charged to the user for deposit or withdrawal operations with a specific asset.
The Commission percent field allows you to charge a percentage of the commission instead of a fixed value.
Note! In some cases, in addition to the fixed commission, a dynamic commission is added, which depends on the payment system.
Commission TTL - the maximum lifetime of the obtained dynamic commission value, after which the user will not be able to complete the Withdrawal request. The user will need to create a new request to obtain a new dynamic commission value.
Netting scale - allows you to set the number to which the commission will be rounded.
Rounding method - the method used for rounding commissions:
- Round up - rounds toward the greater number. For example: 4.2 ➝ 5
- Round down - rounds toward the lesser number. For example: 4.2 ➝ 4
- Round toward zero - rounds toward zero. For example: 4.9 ➝ 4
- Round away from zero - rounds away from zero. For example: 4.1 ➝ 5
- Round to nearest greater - rounds to the nearest whole number greater than the original. For example: -4.1 ➝ -4
- Round to nearest lesser - rounds to the nearest whole number lesser than the original. For example: -4.1 ➝ -5
- Round to nearest even - for numbers ending in
.5, rounds to the nearest even number. For other numbers, the nearest whole number is selected. - No rounding required - in this case, the netting scale of a specific asset is applied.
When you enable the Cover external fee checkbox, the commission on withdrawals is charged to the broker instead of the client.
In the automation block, you can specify a withdrawal limit for a single payment (Max amount) and a daily withdrawal limit (Max day amount) for certain stages of payment processing:
![]()
The sequence of processing a deposit/withdrawal request and assigning statuses is as follows:
- The client creates a request, which appears in the
Deposit and withdrawal requestssection with the statusNew. - The broker moves the request to the status
Accepted, thereby blocking the client's funds until the request is executed and informing the client that the request has been accepted for processing to carry out necessary checks (e.g., account details and payment amount).- This transition occurs automatically when the
Acceptedcheckbox is enabled.
- This transition occurs automatically when the
- After the checks are completed, the broker can move the request to the status
Processingand send the payment to an external payment system. The client's status also changes, indicating that the actual payment is expected from the external system at this stage. - Upon completion of verification in the external system and confirmation by the broker of the actual receipt of funds in the account, the request is moved to the status
Processed.- This transition occurs automatically upon receiving payment confirmation from the provider, if the
Processedcheckbox is enabled.
- This transition occurs automatically upon receiving payment confirmation from the provider, if the
- After verifying the actual receipt of the payment on their side, the broker moves the client's request to one of the final statuses -
Completed(to create a transaction on the platform and replenish the client's account) orRejected.- When the
Executioncheckbox is enabled, status assignment will be skipped, and the transaction will be created after theProcessingstage of the request.
- When the
More detailed descriptions of statuses are provided in the Deposit and withdrawal requests section.
In the policies block, you can set payment methods that will be available for specified residency and/or citizenship of user profiles:
![]()
Important! - To display payment method details to clients, it must be specified in this block. - If no citizenship or residency is specified for a payment method, it will be displayed to all clients who have access to the strategy.
To save changes and create a payment strategy, click the Create button.