Kaspi Pay · REST API · Вебхуки

Клиент платит в Kaspi — заказ подтверждается сам

EsepPay — API для выставления счетов поверх вашего Kaspi Pay. Создавайте счета и QR-коды из сайта, Telegram-бота или CRM и получайте уведомление об оплате за секунды. Деньги приходят напрямую на ваш Kaspi-счёт.

От 10 000 ₸ в месяц. 0 % с оборота · без договора с банком · подключение за 5 минут
—подключённых компаний
—выставлено счетов
—оплачено через API
Как это работает

Четыре шага до первой оплаты

Никаких договоров с банком и интеграций с эквайрингом — вы используете свой действующий Kaspi Pay.

Регистрация

Создайте аккаунт по e-mail. Сразу получите API-ключи и доступ к песочнице — счета можно тестировать без Kaspi.

Подключите Kaspi Pay

В кабинете пройдите мастер подключения: номер кассира Kaspi Pay и SMS-код. Пароль Kaspi мы не храним.

3 дня бесплатно

После подключения открывается полный доступ на 3 дня: живые счета, QR, вебхуки, страница оплаты.

Оплатите подписку

Выберите тариф по количеству счетов в день. Оплата — тоже через Kaspi QR прямо в кабинете.

договор с банкомэквайрингкомиссия с оборотаюрист и бумаги — не нужны
Кому подходит

Для любого бизнеса, который принимает Kaspi

🤖

Telegram-боты

Бот выставляет счёт на номер клиента или показывает QR, а после оплаты сам отдаёт товар, доступ или подтверждение.

🛒

Онлайн-магазины

Tilda, WordPress, OpenCart, собственный сайт — страница оплаты и виджет в 5 строк HTML.

🛵

Доставка и сервисы

Курьер отправляет счёт на телефон клиента: оплата приходит в Kaspi, заказ закрывается автоматически.

🧩

CRM и учёт

AmoCRM, Bitrix24, 1C и внутренние системы — единый API, журнал запросов и статусы в реальном времени.

Демо

Посмотрите, как это выглядит для клиента

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

Магазин

Демо-магазин

Корзина → счёт → страница оплаты с QR → подтверждение заказа. Ровно то, что увидит ваш покупатель.

Открыть демо-магазин
Виджет

Кнопка «Оплатить через Kaspi»

Вставьте скрипт на любой сайт — без бэкенда. Сумма и описание задаются атрибутами, статус приходит в callback.

Открыть демо виджета
API

Песочница для разработчиков

Тестовый ключ выдаётся сразу после регистрации. Создавайте счета, меняйте статусы, ловите вебхуки.

Как использовать песочницу
Возможности

Всё, что нужно для приёма оплат по API

⚡

Счета на номер и QR

Счёт прилетает клиенту push-уведомлением в приложение Kaspi или показывается как QR на вашей странице оплаты.

🔔

Вебхуки с подписью

События invoice.status_changed и invoice.qr_scanned, подпись HMAC-SHA256, повторы при ошибке, журнал доставок.

🧪

Песочница

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

📊

Личный кабинет

Счета, статистика, выручка по дням, команда с ролями, журнал запросов к API и доставок вебхуков.

🏪

Несколько кассиров

Подключайте до 10 кассиров Kaspi Pay (точки, филиалы) и выбирайте, через какой выставить счёт.

🔒

Безопасность

Сессии Kaspi хранятся в зашифрованном виде, пароль кассира не сохраняется, ключи API можно перевыпустить в один клик.

Тарифы

Фиксированная подписка. 0 % с оборота

Тариф зависит только от количества счетов, создаваемых через API в день. Первые 3 дня после подключения кассира — бесплатно.

Скидка 5 % при оплате за 3 месяца и 10 % за 6 месяцев. В лимит входят только счета, созданные через API; счета из кабинета не считаются. При превышении лимита новые счета через API не создаются до следующего дня. Нужно больше 600 счетов в день — напишите нам, обсудим индивидуальные условия.

Разработчикам

Один запрос — и счёт выставлен

REST API в формате JSON, авторизация по ключу X-API-Key, понятные статусы и ошибки. Примеры на curl, Node.js, Python и PHP — в документации.

curl -X POST https://eseppay.kz/api/v1/invoices/qr \
  -H "X-API-Key: ep_live_..." \
  -H "Content-Type: application/json" \
  -d '{"amount": 12500, "description": "Заказ 1042",
       "external_order_id": "1042"}'

{
  "id": "inv_k3j9...",
  "status": "pending",
  "amount": 12500,
  "qr_token_url": "https://kaspi.kz/pay/...",
  "qr_image_url": ".../i/inv_k3j9.../qr.svg",
  "payment_url": ".../pay/inv_k3j9...",
  "qr_expires_at": "2026-10-13T12:30:00+05:00"
}
Вопросы и ответы

Частые вопросы

EsepPay — это банк или платёжная система?

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

Куда приходят деньги?

На ваш расчётный счёт в Kaspi Pay — тот же, куда приходят оплаты через обычный QR или терминал. Условия, комиссии и выплаты регулируются вашим договором с Kaspi.

Что нужно для подключения?

Действующий Kaspi Pay (ИП или ТОО) и сотрудник с ролью «Кассир» в приложении Kaspi Pay. Мастер подключения в кабинете запросит номер телефона кассира и SMS-код. Рекомендуем создать отдельного сотрудника-кассира специально для EsepPay.

Вы берёте комиссию с оплат?

Нет. Только фиксированная подписка по тарифу. Комиссия Kaspi за эквайринг — по вашему тарифу Kaspi, мы к ней ничего не добавляем.

Как выдаются чеки?

Фискальные чеки формирует Kaspi — так же, как при любой оплате через Kaspi Pay. Ссылку на чек оплаченного счёта можно получить через API.

Что будет, если закончится подписка?

Создание живых счетов через API приостанавливается (ошибка 402 SUBSCRIPTION_REQUIRED), уже выставленные счета дорабатываются, песочница и кабинет остаются доступны. После оплаты доступ открывается автоматически.

Можно ли тестировать без Kaspi?

Да. Сразу после регистрации доступен тестовый ключ: счета в песочнице создаются без Kaspi, статусы меняются вручную или с помощью simulate, вебхуки отправляются по-настоящему.

Начните принимать оплаты через API сегодня

Регистрация за минуту, подключение Kaspi Pay за 5 минут, 3 дня бесплатно.

Создать аккаунт