Qut Pay Сайт Кабинет База знаний Инструкции Документация API ҚАЗРУС
ГлавнаяБаза знаний → Начало работы

Чем песочница отличается от боевого режима

Обновлено: 2026-09-14 · Версия в Markdown

Коротко

Режима два. Песочница — ключ qp_test_…: Kaspi не вызывается вообще, реальные деньги не двигаются, оплату вы симулируете сами, кассир не нужен, счета не идут в месячный лимит и пробный период не запускается. Боевой режим — ключ qp_live_…: настоящий QR Kaspi, настоящие деньги, кассир обязателен. Режим переключается в кабинете.

Сравнение

ЧтоПесочницаБоевой режим
Ключqp_test_…qp_live_…
Kaspi вызываетсяНетДа
Реальные деньгиНе двигаютсяИдут напрямую на ваш счёт в Kaspi
Кассир KaspiНе нуженОбязателен
Кто «оплачивает»Вы сами: POST /api/v1/invoices/{id}/simulateПокупатель приложением Kaspi
QRНе настоящий QR KaspiНастоящий, с ограниченным окном сканирования
WebhookПриходит, как в боюПриходит
Проверка подписиТа же HMAC-SHA256Та же
Месячный лимитНе расходуетсяРасходуется
Пробный периодНе запускаетсяПервый боевой счёт запускает пробный период
ВозвратыСимуляцияНастоящие, через Kaspi

Главное: поведение API в песочнице совпадает с боевым. Те же поля, те же статусы, те же события webhook, та же схема подписи. Поэтому интеграцию можно написать и отладить целиком.

Зачем нужна песочница

Как переключить режим

Режим переключается в кабинете, и ключ выдаётся под него. Ключом qp_test_… боевой счёт не создать, а ключом qp_live_… не создать счёт в песочнице — поэтому при смене режима не забудьте поменять и ключ. Это самая частая ошибка: в коде остаётся старый тестовый ключ, и получается ситуация «оплата не приходит покупателю».

Что проверить при переходе в боевой режим

  1. Подключён ли кассир. В разделе Кассиры Kaspi карточка подключения должна быть активной. Если нет: Как подключить кассира Kaspi.
  2. Везде ли стоит ключ qp_live_… — в коде, на сервере, в настройках плагина CMS. Старый тестовый ключ не должен остаться нигде.
  3. Лежит ли ключ только на сервере. Его не должно быть в коде, который выполняется в браузере, внутри мобильного приложения или в публичном репозитории.
  4. Боевой ли адрес webhook. В продакшене принимается только https и настоящий домен — IP и адреса туннелей вроде ngrok не подходят. Секрет тоже обновите под новый адрес.
  5. Проведите первую реальную оплату сами. Выставьте счёт на небольшую сумму и оплатите его из своего Kaspi. Проверьте, что деньги пришли на ваш счёт в Kaspi, webhook доставлен, а заказ у вас закрылся правильно. Потом при желании сделайте возврат этой суммы.
  6. Помните, что запускается пробный период. 7 дней, 50 счетов в сутки — и отсчёт идёт с первого боевого счёта, а не с даты регистрации.
  7. Заранее выберите тариф, чтобы работа не встала в момент окончания пробного периода.

Что не меняется

При смене режима логика вашего обработчика webhook, способ проверки подписи, названия полей и порядок статусов остаются прежними. Единственное, что в вашем коде зависит от режима, — это API-ключ.

Вопросы и ответы

Счета из песочницы расходуют лимит? Нет. И месячный лимит, и суточная защита считаются только по боевым счетам.

Песочница запускает пробный период? Нет. Пробный период начинается с первого боевого счёта. В песочнице можно тестировать сколько угодно.

Нужен ли кассир для песочницы? Нет. Kaspi в ней не участвует, поэтому кассир не требуется.

Приходит ли webhook в песочнице? Да, с теми же событиями и той же подписью, что и в бою. Код проверки подписи лучше всего отладить именно здесь.

Можно ли тестовым ключом создать боевой счёт? Нет, так сделано намеренно. Ключ qp_test_… до Kaspi не доходит — это защищает от случайной настоящей оплаты.

Связанные статьи

Что такое Qut Pay и как он устроенQut Pay — независимый сервис поверх Kaspi Pay: API и кабинет для приёма Kaspi QR через роль «Кассир». Деньги приходят напрямую на ваш счёт в Kaspi и никогда не попадают к нам.Как подключить кассира KaspiПошаговая инструкция из двух частей: сначала заводите роль «Кассир» в приложении Kaspi Pay, затем привязываете номер в кабинете по коду из SMS. Всё вместе занимает 2–3 минуты.Три условия для номера кассираУспех подключения почти целиком зависит от выбора номера: настоящая SIM, на ИИН владельца не зарегистрированы ИП или ТОО, и на номере только роль «Кассир». Как подобрать номер заранее.Кассир Kaspi не подключается — почему и что делатьДиагностика по симптому: Kaspi просит пароль или видеоверификацию, спрашивает ИИН, не приходит SMS, не успеваете ввести код. Причина и решение для каждого случая, а также тайминги SMS.

Остались вопросы? WhatsApp +77788813333 · kazprose@gmail.com
Написать можно и из кабинета: Поддержка.

Qut Pay — независимый сервис, не аффилирован с АО «Kaspi Bank». Kaspi и Kaspi Pay — товарные знаки их правообладателя.