OTC
Before setting up auto payouts, please read the risk warning!
Merchant Account Settings
Register in the OTC system.
Log into your account, then go to the "API" section and generate your API keys.

Click the "Create API Keys" button and enter a name for the keys in the pop-up window.

After entering the name, click "Create" — a pair of keys will be displayed in the form.

Copy them by clicking the copy buttons and save them in a text file.

Module Settings
In the admin panel, create a new merchant in the "Auto Payouts" -> "Add Auto Payout" section.
Select OTC from the dropdown list in the "Module" field, enter a name for the module, and click "Save."

Fill in the required authorization fields.

API Key - The API key generated in your OTC account when creating the API key.
Secret Key - The secret key generated in your OTC account when creating the API key.
Special Fields

Payment Method — Choose the currency/bank from the dropdown list that will be used for the payout.

Conversion from USDT — Activates payouts from USDT without the need to hold rubles in OTC accounts (the conversion from USDT to RUB for payouts will be done at the exchange rate at the time of the payout request) — this option only works for payouts in RUB
When making payouts in AZN, EUR, or USD using the merchant, it is necessary to add additional fields to the exchange form for the client to fill out when creating a request.
To do this, add additional fields to the corresponding currencies:
Make sure to specify the "Unique ID" field (use lowercase names):
• get_cardholder
(field "")
• get_cardexpire
(field "")
Example of filling out the additional field "Card Expiration Date"
When making payouts via SBP, rename the "To Account" field to "Your Phone Number" in the currency settings under the "Field Settings" tab, and ensure that only numbers are available for filling in the exchange form. The minimum payout limit via SBP is 10,000 RUB.
Additionally, when making payouts via SBP, you can offer the client a choice of bank on the exchange page (the choice of payment method in the module settings will not matter — select any item from the list).
To do this, add an additional field for the payout currency with the type of additional field "Choice," specifying the following settings (the names of the banks and their codes are shown in the screenshot below; you can only include the banks you use in the additional field settings):
• Correctly filled additional field with unique ID — bankname:
&#xNAN;
Sberbank / Sber
&#xNAN;Tinkoff / Tinkoff Bank
&#xNAN;VTB Bank
&#xNAN;ALFA-BANK
&#xNAN;Raiffeisenbank
&#xNAN;OPEN BANK
&#xNAN;Gazprombank
&#xNAN;Promsvyazbank
&#xNAN;Home Credit
After adding the field, it will appear in the exchange form, allowing the client to select a bank from the list from which they will receive funds from the exchanger.
Continuing the Setup
Next, proceed to configure the merchant by following the general setup instructions.
Last updated