pay.superapp.kz
Работает на базе Kaspi Pay API

Принимайте Kaspi Pay
без лишнего кода

REST API для вашего бизнеса: QR-коды, счета по номеру телефона, готовый checkout-виджет, возвраты, вебхуки и панель управления.

pay.superapp.kz API
# 1. Создаём checkout-сессию
POST /api/v1/checkout
X-Api-Key: sk_live_xxxx

{ "amount": 5000, "comment": "Заказ №123",
  "success_url": "https://myshop.kz/ok" }

← 201 { "checkout_url": "https://pay.superapp.kz/pay/..." }
# 2. Или напрямую создаём invoice
POST /api/v1/customers/lookup
{ "phone": "+77781234567" }
← 200 { "found": true, "name": "Иванов Иван" }

POST /api/v1/payments
{ "type": "invoice", "amount": 5000,
  "customer_phone": "77781234567", "cashier_id": 1 }
← 201 { "status": "PENDING" }
# 3. Вебхук после оплаты
POST https://myshop.kz/webhook
X-Gateway-Signature: hmac-sha256=...

{ "event": "payment.success",
  "data": {
    "status": "SUCCESS",
    "amount": 5000,
    "paid_at": "2026-06-07T09:03:00+05:00"
  }
}
Живое демо

Попробуйте прямо сейчас

Реальный платёж на 1 ₸ — без регистрации

К оплате

1

Тестовая оплата · pay.superapp.kz

Нажмите кнопку — сгенерируем QR и вы сможете его оплатить в приложении Kaspi

QR

Отсканируйте в приложении Kaspi

Ожидаем оплату

Клиент не найден в Kaspi Pay

Счёт отправлен!

Откройте приложение Kaspi и оплатите счёт

Ожидаем

Используются реальные данные первого мерчанта · Kaspi Pay live-режим

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

Один сервис — все инструменты

🧾

Счета по номеру телефона

Invoice на Kaspi-номер клиента. Он получает пуш и оплачивает в пару касаний. Поддержка отмены PENDING-счёта через API.

📱

QR-коды для касс

Генерируйте QR для касс, сайтов и витрин. Клиент сканирует Kaspi-камерой и платит мгновенно.

🪟

Checkout-виджет

Один запрос → готовая страница оплаты. Клиент сам выбирает способ. Редирект после оплаты на ваш сайт.

🔁

Возвраты (QR)

Полный или частичный возврат по QR-платежу. Деньги возвращаются клиенту автоматически.

📡

Webhooks

5 событий: success, failed, expired, cancelled, refunded. HMAC-SHA256 подпись. 3 попытки доставки.

🔍

Проверка клиента

Проверьте номер до создания invoice — убедитесь что клиент зарегистрирован в Kaspi Pay.

🔌

Полный REST API

Список платежей с фильтрами, кассиры, вебхуки, checkout. Всё доступно по API с пагинацией.

🩺

Health Check

Публичный /api/health: статус Kaspi Node, uptime 24ч / 7д, среднее время ответа.

⚙️

Test / Live режимы

sk_test_ для разработки без реальных запросов. sk_live_ для продакшена. Одинаковый код.

Два способа интеграции

Выберите подходящий

Рекомендуем
🪟

Checkout — виджет

Создаёте сессию → редиректите клиента → он платит → вы получаете вебхук. Минимум кода.

1 запрос для старта
Готовый красивый UI
Таймер и polling внутри
Редирект после оплаты
POST /api/v1/checkout
⚙️

Прямой API

Полный контроль над UI. Сами генерируете QR или отправляете invoice, сами показываете интерфейс.

Полный контроль над UI
Встраивается в любой фреймворк
Проверка клиента до создания
Список платежей для истории
POST /api/v1/payments

Все эндпоинты

Полный REST API — от создания до возврата

POST /api/v1/checkout
X-Api-Key: sk_live_xxx

{ "amount": 5000, "comment": "Заказ №123",
  "success_url": "https://myshop.kz/ok",
  "expires_in": 15 }

← 201 { "checkout_url": "https://pay.superapp.kz/pay/...",
         "expires_at": "2026-06-07T10:15:00+05:00" }
POST /api/v1/payments
X-Api-Key: sk_live_xxx

{ "type": "invoice", "amount": 5000,
  "cashier_id": 3,
  "customer_phone": "77771234567",
  "comment": "Заказ №123" }

← 201 { "id": "01J4KXYZ...", "status": "PENDING" }
GET /api/v1/payments?status=SUCCESS
    &date_from=2026-06-01&per_page=50
X-Api-Key: sk_live_xxx

← 200 { "data": [...],
  "meta": { "total": 248, "last_page": 5 } }
POST /api/v1/customers/lookup
X-Api-Key: sk_live_xxx

{ "phone": "+77781234567" }

← 200 { "found": true,
         "name": "Иванов Иван",
         "phone": "+77781234567" }
// На ваш сервер:
POST https://myshop.kz/webhook
X-Gateway-Signature: hmac-sha256=...

{ "event": "payment.success",
  "data": { "status": "SUCCESS",
    "amount": 5000,
    "paid_at": "2026-06-07T09:03:21+05:00" } }
Статус
GET /api/health
Платежи
GET /api/v1/payments
POST /api/v1/payments
GET /api/v1/payments/{id}
POST /api/v1/payments/{id}/cancel
POST /api/v1/payments/{id}/refund
Кассиры и клиенты
GET /api/v1/cashiers
POST /api/v1/customers/lookup
Checkout
POST /api/v1/checkout
GET /api/v1/checkout/{token}
Вебхуки
GET /api/v1/webhooks
POST /api/v1/webhooks
PATCH /api/v1/webhooks/{id}
POST /api/v1/webhooks/{id}/test
DELETE /api/v1/webhooks/{id}

5 типов событий вебхуков

Подписывайтесь только на нужные

payment.success payment.failed payment.expired payment.cancelled payment.refunded

Готовы подключиться?

Тестовый режим бесплатно. Первый платёж — за несколько минут.