---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://pay.yandex.ru/docs/en/console/index.md
  - https://pay.yandex.ru/docs/ru/console/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://pay.yandex.ru/docs/en/llms.txt

# Yandex Pay merchant console

## Merchant registration {#sign-up}

1. Go to the [Yandex Pay console](https://console.pay.yandex.ru/).
1. Enter your contact details and select the integration method:
   1. To [connect over the API](https://pay.yandex.ru/docs/en/custom/index.md), click **API integration**.
   1. To [connect through a CMS module](https://pay.yandex.ru/docs/en/cms/index.md), select your module and follow the instructions.
1. Specify the registration credentials for your company.
1. Select a payment provider and enter their details. If you only want to provide payments by [Split](https://pay.yandex.ru/docs/en/custom/split.md) or you do not have a payment provider, skip this step.

{% cut "Example" %}

![skip-psp](_assets/console-skip-psp.png =498x482)

{% endcut %}

## Setting up a test environment {#setup-sandbox}

To [connect over the API](https://pay.yandex.ru/docs/en/custom/index.md), set up the Yandex Pay test environment:

1. Go to the [developer page](https://console.pay.yandex.ru/settings) and enable the **Show test environment settings** option. On the page, you can get the `Merchant ID` and the API key for the [Yandex Pay API](./backend/yandex-pay-api) used to test the integration.
1. Enable emulation of a payment provider so you can make test payments by bank cards.
1. [Set up the Callback URL](#setup-callback-url) to which Yandex Pay will send requests and webhooks to the [Merchant API](./backend/merchant-api). This item is optional if you're integrating a simplified workflow with [link generation](https://pay.yandex.ru/docs/en/custom/index.md#link) to a payment form.

### Setting up Callback URL {#setup-callback-url}

The **Callback URL** is an HTTPS URL on your backend that is exposed on the internet. The URLs should be different for the test and production environments.

The Callback URL is set up on the [developer page](https://console.pay.yandex.ru/settings):

![console-callback-url](_assets/console-callback-url.png)

{% note tip %}

To set up the Callback URL for the test environment, enable the option **Show test environment settings**.

{% endnote %}

As the URL, specify the [Merchant API](https://pay.yandex.ru/docs/en/custom/backend/merchant-api/index.md) request prefix. For example, if you specify `https://sandbox.example.merchant.ru/yandex-pay` in your settings, then on the backend side, you need to implement webhook handling at the path `https://sandbox.example.merchant.ru/yandex-pay/v1/webhook`.

{% note info %}

You need to double-check the digital signature for the requests arriving at the Callback URL. For more information, see [Yandex Pay request authentication](../custom/backend/merchant-api/#auth).

{% endnote %}

## What's next {#next-step}

Read about the [API integration](https://pay.yandex.ru/docs/en/custom/index.md) and go ahead with the technical procedure.
