General Merchant Settings

Most of the settings mentioned in this section are used across all developed modules for merchants. Some merchants have specific parameters that will be addressed directly in the setup instructions for those merchants.

Module Settings

Since each merchant has its own API for authorization, the fields in this section may vary. Please enter the authorization data provided by the merchant according to the field names.

Settings

The block below outlines the general settings for the merchant's operation.

  • Payment Instructions for the User — provide payment instructions for the user that will be displayed on the page with the "Proceed to Payment" button.

  • Payment Note — if this field appears in the merchant module settings, it is mandatory to fill it in, as it will be passed to the merchant. A correct payment note looks like this: Request [exchange_id]

  • Payment Amount Tolerance — if necessary, specify the tolerance (absolute value in the payment currency or % of the request amount). In this case, the merchant will check the payment amount from the user against the specified tolerance (to the lower side).

Example 1: Tolerance set to 0.5. The user is supposed to pay 50 USDT but mistakenly pays 49.9 USDT. When checked by the merchant, this payment will be accepted, as the underpayment is 0.1 USDT, which falls within the specified tolerance of 0.5.

Example 2: Tolerance set to 1.5%. The user is supposed to pay 1000 DOGE but mistakenly pays 990 DOGE. When checked by the merchant, this payment will be accepted, as the underpayment is 10 DOGE, which falls within the specified tolerance of 1.5% (1000*1.5%=15 DOGE).

  • Daily Limit for the Merchant — if necessary, set a daily limit on the amount of funds the merchant can receive. The merchant will not be able to accept payments exceeding the specified limit. This is indicated in the currency you plan to accept.

  • Monthly Limit for the Merchant — if necessary, set a monthly limit on the amount of funds the merchant can receive. The merchant will not be able to accept payments exceeding the specified limit.

  • Minimum Payment Amount for One Request — if necessary, set a minimum payment amount for one request. The merchant will not be able to accept payments below the specified limit.

  • Maximum Payment Amount for One Request — if necessary, set a maximum payment amount for one request. The merchant will not be able to accept payments exceeding the specified limit.

  • Daily Request Limit (number) for the Merchant — the number of completed requests that can be created within a day.

  • Hide "Cancel Request" Button:Yes — remove the button from the request page for the client • No — display the button

  • Hide "Proceed to Payment" Button:Yes — remove the button "Proceed to Payment"/"I Paid for the Request" from the request page for the client • No — display the button

  • Payment Amount for the User — the amount that will be displayed to the user when creating a request: • Amount You Give (additional fee)Amount You Give (with additional fee and payment system commission)Amount for ReserveAmount You Give

  • Expected Amount to be Credited — the amount expected to be credited to the merchant's account: • Amount You Give (additional fee)Amount You Give (with additional fee and payment system commission)Amount for ReserveAmount You Give

  • Allowed IP Addresses (one per line) — specify the IP address(es) of the payment system that will be allowed access to the merchant's status URL. The payment system sends payment information to this URL. Specifying allowed IP addresses enhances the security of working with the merchant.

You can find out the IP address(es) of the payment system that sends payment information to the status URL by contacting the technical support of the payment system.

  • Cron File Hashcreate and specify a hash that will complement the Cron job URL (a random set of 20-40 Latin letters and numbers).

Here’s a naturalistic English translation of the provided text:


  • Hash for Status/Result URLcreate and specify a hash that will complement the merchant's status URL. The payment system sends payment information to this URL. By setting a hash, the status URL becomes unique, enhancing security when working with the merchant. We recommend using a hash that is 20-50 characters long, containing Latin letters and numbers. An example of a hash is ImYkwGsq2fjhuWypiasq2QJzVvCpis8umbxs8umbx.

  • Debug Mode — activate this option only during initial setup or when experiencing issues with the merchant. When enabled, an extended merchant log will be recorded in the "Merchants" ➔ "Merchant Logs": • NoYes

Managing Application Statuses

In this section, you can configure how the merchant handles specific rules for transitioning applications between statuses.

  • Account number from which the payment was made does not match the one specified in the application — if the account numbers do not match, you can either change the application status or keep the current one: • keep the application status as "New Application"change the application status to "Under Review"change the application status to "Paid Application"

  • Payment amount is less than required — if the user made a transaction for a lesser amount than specified in the application, you can either change the application status or keep the current one: • keep the application status as "New Application"change the application status to "Under Review"change the application status to "Paid Application"

  • Payment amount is greater than required — if the user made a transaction for a greater amount than specified in the application, you can either change the application status or keep the current one: • keep the application status as "New Application"change the application status to "Under Review"change the application status to "Paid Application"

  • Priority — specify a priority from 1 to 10 (where: 0 or an empty field indicates no priority or the lowest priority module, and 1 and above indicate increasing priority (0<1<2<3<...<9)), if multiple merchant modules are used in the exchange direction.

Proxy Settings (use only if necessary)

In this section, specify a particular IP address if there is no access to the merchant from a regular IP address.

  • IP Address — the address of the proxy server

  • Port — the port of the proxy server

  • Login — your login for accessing the proxy server

  • Password — your password for accessing the proxy server

  • Disable Proxy Tunnel — disable this option when the above fields are filled out: • NoYes

Special Options

Connecting Multiple Merchants

The following options are available (in the "Exchange Settings" -> "Basic Settings"):

If you want to continue using the logic from version 2.5, select the option "Connect Merchant".

Action if the merchant fails:

  • Connect Merchant — after an unsuccessful attempt to obtain details, the application will remain in the status "New Application", and instead of the shortcode [to_account], the text from the field "Error Message if Account Not Specified" will be displayed (if merchant details should be shown in the application).

Or (starting from version 2.6), there is an option to change the text on the button leading to the merchant's payment page if, for some reason, the merchant (Bitconce Link, Firekassa Link, etc.) could not provide payment details in the form of a payment page (the text field for the button when an error occurs is located in the settings of the used merchant module).

  • Transfer application to merchant error — after an unsuccessful attempt to obtain details, the application will switch to the status "Merchant Error".

  • Try to connect another merchant — attempts will be made to obtain details from other merchants connected in this exchange direction (according to the priority specified in the settings of each module).

  • Show QR Code on Payment Page — display a QR code when proceeding to payment on the application page: • NoYes

  • Custom Status Settings that Can Be Accepted — a list of application statuses that the merchant will work with when receiving payment notifications from the payment system.

  • Assign an error status to the application in case of API error — when there is an error response from the merchant, assign the application an error status: • NoYes

Starting from version 2.6, there is an option to change the text on the button leading to the merchant's payment page if, for some reason, the merchant (Bitconce Link, Firekassa Link, etc.) could not provide payment details.

Last updated