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

Перешёл в боевой режим — не работает

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

Коротко

Почти все проблемы после перехода в боевой режим сводятся к пяти причинам: ключ остался тестовым, кассир не подключён или привязка оборвалась, тариф неактивен или упёрлись в лимит, адрес вебхука недоступен снаружи, режим на самом деле не переключился. Пройдите пять шагов по порядку — обычно на все пять уходит меньше пяти минут.

Шаг 1. Ключ боевой?

Самая частая причина. Ключ qp_test_ не создаст реальный счёт.

Как проверить: посмотрите, какой ключ реально подставляется, — в логе или в env. Только не пишите ключ в лог целиком: достаточно префикса и последних четырёх символов.

Даже если вы ключ заменили, сервис мог не перезапуститься и продолжает работать со старым. Встречается очень часто.

Признак: API отвечает 401API отвечает 401.

Шаг 2. Кассир активен?

В песочнице кассир был не нужен, поэтому его легко не подключить вовсе.

Самая частая причина обрыва — кто-то вошёл в приложение Kaspi Pay с номера кассира. Kaspi разрешает одному номеру только одно активное устройство.

Шаг 3. Тариф и лимит

Не путайте две разные ошибки:

ОшибкаЧто значитЧто делать
tariff_limit_reachedЗакончился месячный лимит счетовПовысить тариф или дождаться следующего месяца
tariff_daily_burstСработала суточная защитаПроверить код: где-то может быть цикл
tariff_inactive или 403Тариф неактивенОплатить в разделе Тариф

Суточное число — не бизнес-лимит, а страховка от зациклившейся интеграции. Подробнее: Достигнут лимит.

Шаг 4. Адрес вебхука открывается снаружи?

Если счета создаются, но уведомление об оплате до вашей системы не доходит — дело здесь.

Частые причины:

Если не сходится подпись — проверьте, что считаете её по неизменённому телу запроса: Подпись вебхука не сходится.

Шаг 5. Режим действительно боевой?

Последняя и самая простая проверка. Иногда переключатель не сработал, или его переключили не в той организации.

Признак: счета создаются, ошибок нет, но покупатель при сканировании QR не видит настоящую страницу оплаты, а счёт в кабинете помечен как тестовый.

Всё проверено, но по-прежнему не работает

Если пять шагов чистые, проблема может быть на стороне Kaspi:

  1. Проверьте состояние сервиса
  2. Посмотрите, нормально ли в этот момент работает само приложение Kaspi
  3. Диагностика за две минуты: Проблема у вас или у Kaspi

Если и это не помогло, напишите в поддержку. Приложите: идентификатор счёта, примерное время, текст ошибки и префикс ключа (не сам ключ).

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

В песочнице всё работало, почему сломалось в боевом? В песочнице Kaspi не участвует и кассир не нужен. В боевом добавляются три вещи: кассир, тариф и реальный ответ Kaspi. Поломка — в одной из них.

Ключ заменил, а 401 всё равно приходит. Сервис перезапущен? Старый ключ мог остаться в памяти. Ещё проверьте, что заголовок называется ровно X-API-Key.

Счёт создаётся, но не переходит в paid. Опрос идёт каждые 3 секунды, свежий счёт проверяется на каждом круге. Прошло больше минуты — проверьте привязку кассира и то, что покупатель действительно оплатил.

Что будет со старыми тестовыми счетами после перехода? Останутся в списке, но реальными не станут и в месячный лимит не войдут.

Можно вернуться в песочницу и потестировать? Да. Переключите режим обратно и работайте с ключом qp_test_. Но уже начавшийся пробный период не остановится.

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

Как перейти в боевой режимПорядок перехода из песочницы в боевой режим: предварительный чек-лист, переключение режима, замена ключа qp_test_ на qp_live_ и проверка первой реальной оплаты небольшой суммой.Чем песочница отличается от боевого режимаВ песочнице Kaspi не вызывается вообще, реальных денег нет и кассир не нужен — оплату вы симулируете сами. Полное сравнение двух режимов и что проверить при переходе в боевой.API отвечает 401 — ключ не принимается401 unauthorized означает, что в запросе нет действующего API-ключа. Причины, порядок проверки и рабочий пример curl. Чаще всего виноват заголовок или префикс Bearer.API отвечает 403 — не хватает прав403 значит, что ключ распознан, но на это действие прав нет. Причин пять: не хватает scope, неактивный тариф, чужая организация, привязка ключа к кассиру, действие только для песочницы.Проблема у вас или у Kaspi — диагностика за две минутыТри вопроса показывают, на чьей стороне сбой: в вашей интеграции, в привязке Kaspi или в самом сервисе. К каждому ответу — конкретное действие и список того, что собрать для поддержки.

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

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