Kaspi Pay для сайтов, CRM, POS и Telegram
Принимайте платежи Kaspi Pay через понятный API
Выдавайте счета по телефону, показывайте QR-счета, принимайте возвраты, ведите каталог, запускайте подписки и получайте webhooks об оплате без хранения Kaspi-сессии в своей CRM.
Sandbox сразу
Тестовые счета работают до подключения Kaspi Business.
API ключи
Сайт или CRM работает по `X-API-Key`, без Kaspi токенов.
Webhook подпись
HMAC-SHA256 помогает проверить каждое событие оплаты.
POST /api/v1/invoices
POST /api/v1/invoices/qr
POST /api/v1/subscriptions
POST /api/v1/webhook/test
Методы как у полноценного payment API
Покрываем основные сценарии ApiPay-like интеграции: платежи, QR, возвраты, каталог, подписки и webhooks.
Счета и QR
Создание, просмотр, список, отмена и ручная проверка статусов.
- POST /invoices
- POST /invoices/qr
- GET /invoices
- POST /invoices/status/check
Возвраты
Полные и частичные возвраты, история по счету и по компании.
- POST /invoices/{id}/refund
- GET /invoices/{id}/refunds
- GET /refunds
Каталог
Товары, единицы измерения и изображения для заказов с корзиной.
- GET /catalog/units
- POST /catalog
- PATCH /catalog/{id}
- DELETE /catalog/{id}
Подписки
Локальные recurring-сценарии и история счетов подписки.
- POST /subscriptions
- GET /subscriptions/{id}
- POST /subscriptions/{id}/pause
- GET /subscriptions/{id}/invoices
Webhooks
Настройка URL, тестовое событие и HMAC-подпись payload.
- POST /webhook/configure
- POST /webhook/test
- GET /webhook/configure
Sandbox
Тестируйте success, cancel, expire и error без реального списания.
- POST simulate: paid
- POST simulate: expired
- POST simulate: error
Счёт по телефону
Клиент получает оплату в Kaspi, а ваш сайт видит статус через API.
QR на кассе
Показывайте QR для POS, курьера, витрины или Telegram-бота.
Корзина и скидки
`cart_items`, `subtotal`, `discount_sum` и `discount_percentage` сохраняются в счете.
Безопасное подключение
Kaspi SMS проходит в личном кабинете, интеграции получают только API key.
Быстрый старт
Путь клиента должен быть понятным без созвона с разработчиком.
1. БизнесСоздайте личный кабинет и сохраните ключ интеграции.
2. SandboxСоздайте тестовый invoice или QR с `simulate=paid`.
3. KaspiПодключите номер кассира через SMS в кабинете.
4. WebhookПолучайте события оплаты и возврата с HMAC подписью.
Документация для разработчика
На странице есть готовые cURL-примеры, схема webhook-подписи и правила ошибок. В кабинете ключ подставится автоматически.
Минимальный запрос
curl -X POST /api/v1/invoices \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone_number":"87001234567","amount":5000,"is_sandbox":true}'
Webhook подпись
X-Webhook-Signature: sha256=<hmac> rawBody + webhookSecret = trusted event
Подключите свою компанию
После регистрации вы получите ключ кабинета, ключ интеграции, webhook secret и готовые примеры запросов.