> For the complete documentation index, see [llms.txt](https://premium.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://premium.gitbook.io/main/en/basic-settings/merchants-and-auto-payments/merchants/paykassa.md).

# PayKassa

{% hint style="info" %}
If you need to update the module on your server, please refer to the [instructions](https://premium.gitbook.io/main/en/en/basic-settings/faq/updating-script-files-on-the-server/how-to-update-files-on-the-server#merchant-and-auto-payout-modules).
{% endhint %}

## Merchant Account Settings

Register or log in to the [PayKassa.pro](https://paykassa.pro/) system.

Go to the "**Merchants**" section and click the "**Add Merchant**" button.

<figure><img src="/files/cpMWfPKhnrc6Hmv3YIRb" alt=""><figcaption></figcaption></figure>

Fill out the form that appears:

<figure><img src="/files/Sd2i1ZReXzC1YHg2MHku" alt="" width="355"><figcaption></figcaption></figure>

**Name** - any suitable name

**Domain (without http\:// or https\://)** - your domain (e.g., `premiumexchanger.com`)

**Merchant Support Email (public information)** - your public email address

**Merchant Password** - the password for logging into the merchant module

**Payment Notification URL \[sci\_confirm\_order]** - `http(s)://`**`your_domain`**`/merchant-paykassa_status.html`

**Success Payment Redirect URL \[redirect]** - `http(s)://`**`your_domain`**`/merchant-paykassa_success.html`

**Failure Payment Redirect URL \[redirect]** - `http(s)://`**`your_domain`**`/merchant-paykassa_fail.html`

**Cryptocurrency Transaction Handler URL (optional) \[sci\_confirm\_transaction\_notification]** - `http(s)://`**`your_domain`**`/merchant-paykassa_status.html`

Replace "**your\_domain**" with the name of your exchange point's domain.

In the settings of the created merchant, you will see the "**Merchant ID**."

<figure><img src="/files/b2hMT2rYrV8wI7xofe1e" alt=""><figcaption></figcaption></figure>

## Module Settings

In the admin panel, go to the "**Merchants**" -> "**Merchants**" section, click the "**Add**" button, and select PayKassa.

<figure><img src="/files/b6l4X9ygeU7YTwTz28VC" alt=""><figcaption></figcaption></figure>

Fill in the required authorization fields.

<figure><img src="/files/SfZHLVZVoEIjc40MMBqv" alt=""><figcaption></figcaption></figure>

**Store ID** - Merchant ID from your PayKassa account

**Store Secret Key** - the password generated by PayKassa when creating the merchant (Merchant Password)

## Special Fields

<figure><img src="/files/xlzja90YYuFu9WVRIAJ4" alt=""><figcaption></figcaption></figure>

**Show QR Code on Payment Page** - a QR code will be displayed for quick payment access for the customer

**Payment Method** - select the currency/network for receiving funds

<figure><img src="/files/lyxAwe1WV92OO9bQuL6I" alt=""><figcaption></figcaption></figure>

[**Required Number of Transaction Confirmations**](#user-content-fn-1)[^1] - a confirmed transaction means it has been included in a block and, therefore, in the blockchain. It has been verified and recorded, the payment has been processed, and it cannot be changed or canceled. To be considered legitimate, the operation must receive a certain number of confirmations. Each new confirmation exponentially reduces the risk of the transaction being reversed.

## Continuing the Setup

Next, configure the merchant by following the [general setup instructions](https://premium.gitbook.io/main/en/en/basic-settings/merchants-and-auto-payments/merchants/general-merchant-settings).

[^1]: 6 confirmations is the standard for most transactions considered safe.
