Подключение оплаты через ЮKassa

ЮKassa — платёжный сервис для приёма онлайн-оплаты банковскими картами, через СБП и другими способами, которые входят в ваш договор с ЮKassa. Подключение: «Настройки магазина» → вкладка «Платежи» → «Добавить» → «Оплата через ЮKassa». Ниже — где взять Shop ID и секретный ключ, как настроить уведомления об оплате и заполнить форму.

Онлайн-кассу по 54-ФЗ применяет продавец, кроме случаев, когда закон от неё освобождает: например, самозанятые выдают чек через приложение «Мой налог». Если в ЮKassa подключено формирование чеков, отдельная касса не нужна: BOTFARM передаёт в ЮKassa позиции заказа, а чек формирует и отправляет покупателю сама ЮKassa. С каждой операции ЮKassa удерживает комиссию по своему тарифу; на октябрь 2026 ставка зависит от способа оплаты и договора — сверьте её в личном кабинете ЮKassa.

Добавление платёжной системы

Нажмите «Добавить» в блоке «Способы оплаты» на вкладке «Платежи» — откроется окно выбора способа оплаты. Если Shop ID и секретного ключа ЮKassa ещё нет, сначала получите их — порядок описан ниже в разделе «Получение данных в ЮKassa».

До подключения в списке всего два способа оплаты при получении: наличными и картой

Выбор добавляемой оплаты

Выберите в окне пункт «Оплата через ЮKassa» — откроется форма с тремя обязательными полями.

Окно «Добавление способа оплаты»; круг-подсказка лежит на «Оплата через ЮKassa»

Прежде чем заполнять форму «Оплата через ЮKassa», зарегистрируйтесь в ЮKassa и получите Shop ID и секретный ключ: без них форму не сохранить.

Пустая форма: три обязательных поля отмечены красными звёздочками, кнопка «Добавить» пока бледная

Получение данных в ЮKassa

Shop ID и секретный ключ выдаёт ЮKassa в своём личном кабинете, а не панель BOTFARM. Порядок регистрации ниже описан по сайту ЮKassa на октябрь 2026; названия разделов могут меняться — сверьте их в личном кабинете ЮKassa.

Зарегистрируйтесь на сайте ЮKassa

  • Перейдите на официальный сайт: https://yookassa.ru/
  • Для входа потребуется учётная запись на Яндексе (почта @yandex.ru или @ya.ru).
  • Подготовьте ИНН — юридического лица, ИП или самозанятого.

⚠️ Важное примечание для самозанятых:
Самозанятому сначала нужно подать на сайте ЮKassa отдельную заявку на подключение: без предварительного согласования обычная учётная запись самозанятого не подойдёт. Условия на текущую дату уточните в поддержке ЮKassa.

Добавьте магазин в личном кабинете

Создайте в личном кабинете ЮKassa новый магазин — Shop ID появится только после его подключения:

  • Найдите кнопку или раздел для создания магазина (обычно «Подключить магазин» или «Создать магазин»).
  • Укажите название магазина, сайт и виды деятельности.
  • Пройдите проверки ЮKassa: сервис может запросить документы.

Найдите Shop ID (идентификатор магазина)

Скопируйте Shop ID в разделе «Настройки» → «Магазин» (или просто «Магазин») личного кабинета ЮKassa. Shop ID — номер вашего магазина в ЮKassa; он появляется после подключения магазина.

Где его посмотреть:

  • Зайдите в личный кабинет ЮKassa.
  • Перейдите в раздел «Настройки» → «Магазин» (или просто «Магазин»).
  • Найдите поле Shop ID — это число, например 123456.

📌 Сохраните Shop ID: он понадобится в форме «Оплата через ЮKassa».

Выпустите секретный ключ (без него оплата не подключится)

Выпустите секретный ключ в разделе «Интеграция» → «Ключи API» личного кабинета ЮKassa. Секретный ключ — код, которым магазин подтверждает ЮKassa, что запрос на оплату отправил именно он.

Как получить ключ:

  • В личном кабинете ЮKassa перейдите в раздел «Интеграция» → «Ключи API».

  • Нажмите кнопку «Выпустить новый ключ».

  • ЮKassa покажет длинную строку из букв и цифр — это и есть секретный ключ.

⚠️ Важно: сразу скопируйте ключ и сохраните его в надёжном месте, например в хранилище паролей или в зашифрованном документе.

🔐 ЮKassa показывает секретный ключ только один раз. Если ключ потерян, выпустите новый — старый перестанет работать, и его придётся заменить в форме магазина.

Настройте HTTP-уведомление в личном кабинете ЮKassa

Добавьте адрес для уведомлений в разделе «Интеграция» → «HTTP-уведомления» личного кабинета ЮKassa — шаг обязателен. HTTP-уведомление (вебхук) — сообщение, которое ЮKassa сама отправляет на сервер магазина, когда меняется статус платежа; по нему заказ автоматически получает статус «Оплачен».

Адрес для уведомлений (URL) строится из домена вашего магазина и служебного пути /api/v2/yookassa/webhook.

Например, если магазин открыт по адресу:

https://myshop.ru

то адрес для HTTP-уведомлений будет:

https://myshop.ru/api/v2/yookassa/webhook

Если у магазина подключён свой домен, подставьте его вместо https://myshop.ru. Укажите домен магазина с https://, без косой черты в конце, и добавьте путь /api/v2/yookassa/webhook.

Выберите для уведомления события:

  • payment.succeeded — успешная оплата;
  • payment.canceled — отмена или неуспешная оплата.

⚠️ Важно: без HTTP-уведомления магазин узнаёт об оплате только при повторном запросе статуса платежа, а этот запрос срабатывает, когда покупатель возвращается на страницу заказа. Если покупатель закроет страницу ЮKassa, заказ может остаться в ожидании оплаты, хотя платёж уже прошёл.

Заполнение формы в панели управления магазином

Заполните три обязательных поля формы «Оплата через ЮKassa», когда Shop ID и секретный ключ уже получены:

  1. Название способа оплаты (обязательное поле).
    Это название покупатели увидят при выборе способа оплаты в корзине и при оформлении заказа.
  2. Shop ID (обязательное поле).
    Вставьте идентификатор магазина из личного кабинета ЮKassa.
  3. Секретный ключ (обязательное поле).
    Вставьте секретный ключ, выпущенный в личном кабинете ЮKassa.

Подписи в полях подсказывают, что Shop ID и секретный ключ берутся в личном кабинете ЮKassa

Завершение: сохранение и добавление способа оплаты

Нажмите «Добавить» внизу формы — способ оплаты сохранится и появится в списке магазина. Кнопка становится активной, когда заполнены все обязательные поля.

«Назад» — возвращает к выбору способа оплаты; введённые данные не сохранятся.

«Добавить» — сохраняет способ оплаты и добавляет его к магазину.

Название «Оплата картой», Shop ID 123456, ключ скрыт точками — «Добавить» стала ярко-синей

Что должно получиться

В списке способов оплаты появится строка с введённым названием и значком ЮKassa. Как этот способ выглядит рядом с остальными, описано в статье Способы оплаты.

В списке способов появилась третья строка «Оплата картой» со значком ЮKassa

Короткие ответы

Нужна ли онлайн-касса, если принимать оплату через ЮKassa?

Нет, если в ЮKassa подключено формирование чеков: чек по 54-ФЗ формирует и отправляет покупателю сама ЮKassa по позициям, которые передаёт BOTFARM. Самозанятые кассу не применяют и выдают чек через приложение «Мой налог».

Почему заказ, оплаченный через ЮKassa, не стал «Оплачен»?

Чаще всего не настроено HTTP-уведомление в личном кабинете ЮKassa. Добавьте адрес вида https://домен-магазина/api/v2/yookassa/webhook и события payment.succeeded и payment.canceled.

Можно ли оплатить через ЮKassa без почты и телефона покупателя?

Нет. Для онлайн-оплаты через ЮKassa покупатель указывает адрес электронной почты или телефон: на один из них ЮKassa отправляет чек, и без них ссылка на оплату не создаётся.

Что делать, если секретный ключ ЮKassa потерян?

Выпустите новый ключ в разделе «Интеграция» → «Ключи API» личного кабинета ЮKassa и вставьте его в форму способа оплаты. Повторно посмотреть старый ключ нельзя.

Сколько стоит приём оплаты через ЮKassa?

Комиссию ЮKassa удерживает с каждой операции по своему тарифу. На октябрь 2026 ставка зависит от способа оплаты и договора — сверьте её в личном кабинете ЮKassa.