Qut Pay Сайт Кабинет Білім базасы Нұсқаулықтар API құжаттамасы ҚАЗРУС
Басты бетБілім базасы → Бизнесіңізге

SaaS платформасына: клиенттер атынан төлем қабылдау

Жаңартылды: 2026-09-14 · Markdown нұсқасы

Қысқаша

Егер сіз кәсіпорындарға арналған платформа жасасаңыз (жазылу жүйесі, дүкен құрастырғыш, есеп жүргізу сервисі), клиенттеріңізге Kaspi төлемін қосуға болады. Басты қағида: әр клиенттің ақшасы өз Kaspi шотына түседі, сіздің шотыңыз арқылы өтпейді. Екі жолы бар — клиенттің API кілтін платформада сақтап, оның атынан счёт шығару, немесе Partner API арқылы ұйым ашудан кілт беруге дейінгі бүкіл процесті автоматтандыру.

Сценарий

Сіздің платформаңызда 300 салон, дүкен немесе шеберхана отыр. Әрқайсысы өз клиенттерінен ақша алады. Сіз ол ақшаға тимейсіз — сіздің табысыңыз платформаның өз жазылым ақысы.

Клиентке керегі: баптауларға кіріп, Kaspi төлемін қосу, содан кейін оның тапсырыстарында «Kaspi арқылы төлеу» батырмасы пайда болуы. Ақша сол салонның өз Kaspi шотына түсуі керек, сіздің шотыңызға емес.

Екі жол

ЖолНе істейдіКімге жарайды
Клиенттің кілтін сақтауКлиент өзі тіркеледі, кілтті платформаға енгізеді, сіз оның атынан счёт шығарасызКлиент саны аз немесе орташа, қолмен баптау қолайлы
Partner APIПлатформа клиент ұйымын ашады, кассирін қосады, кілт береді, статистиканы көредіКлиент саны көп, тіркелу процесі платформаның ішінде болуы керек

Екеуінде де ақша ағыны бірдей: тіке клиенттің Kaspi шотына.

Жол 1: клиенттің кілтін сақтау

Клиент жағындағы қадамдар. Клиент qut.kz сайтында тіркеледі, өз Kaspi кассирін қосады (Kaspi Pay қосымшасында қызметкер ашып, кабинетте байланыстырады), кабинеттен API кілт жасайды да, сол кілтті сіздің платформаңыздың баптауына енгізеді.

Платформа жағындағы қадамдар.

  1. Клиенттің кілтін серверде, шифрланған күйде сақтайсыз.
  2. Тапсырыс төленуі керек болғанда сол клиенттің кілтімен POST /api/v1/invoices шақырасыз.
  3. Жауаптағы payUrl-ды клиенттің сатып алушысына көрсетесіз.
  4. Төлем түскенде webhook келеді, сіз тапсырысты жабасыз.
  5. Клиенттің кабинетінде бұл счёттар өз атынан көрінеді.

Баптау кезінде кілттің жарамдылығын бірден тексеріңіз: GET /api/v1/invoices шақырып көріңіз немесе sandbox кілтімен сынақ счётын жасаңыз. Қате кілтті сақтап қойсаңыз, мәселе бірінші төлем сәтінде ғана шығады.

Жол 2: Partner API

Partner API арқылы платформа клиентке орнына жұмыс істейді: ұйым ашады, кассирін қосуға көмектеседі, API кілт береді, статистиканы оқиды. Клиент сіздің интерфейсіңізден шықпайды.

Бұл үшін partner:manage scope-ы бар кілт керек. Толығы: Partner API.

Қандай жағдайда таңдайсыз: клиенттеріңіз көп болса, олардың техникалық дайындығы төмен болса, немесе «Kaspi төлемін қосу» батырмасын бір басумен істегіңіз келсе.

Қандай API әдісі керек

Не істейдіӘдіс
Клиент атынан счётPOST /api/v1/invoices (сол клиенттің кілтімен)
Топтап счётPOST /api/v1/invoices/bulk, 1-100
Күйді сұрауGET /api/v1/invoices/{id}
Тізім, есепGET /api/v1/invoices
ҚайтаруPOST /api/v1/invoices/{id}/refund
Клиент ұйымын басқаруPartner API, partner:manage
Қызмет күйіGET /api/v1/status

Кілттерді қауіпсіз сақтау

Клиенттің кілті — оның ақшасына жанама қатысы бар нәрсе. Сақтау ережелері:

Толық тізім: Интеграция қауіпсіздігі: чек-парақ.

Әр клиентке бөлек webhook

Webhook адресіне клиентті ажырататын белгі болғаны дұрыс. Екі тәсіл:

Екеуін қатар қолданған сенімдірек. Маңызды нүктелер:

Толығы: Webhook баптау.

Кодсыз нұсқасы бар ма

Платформа тарапынан — жоқ, бұл интеграция деңгейіндегі жұмыс. Бірақ сіздің клиенттеріңіз үшін кодсыз болуы керек: олар тек кабинетте кілт жасап, сіздің баптауыңызға енгізсе жеткілікті. Partner API нұсқасында одан да қарапайым — клиент тек кассирін байланыстырады.

Клиенттеріңізге көрсететін нұсқаулық дайындағанда қадамдарды нақты жазыңыз: Kaspi Pay қосымшасында қызметкер ашу, кабинетте байланыстыру, кілт жасау. Ең жиі қателесетін жері — кассир нөміріне қойылатын шарттар.

Ерекше ескертулер

Жиі қойылатын сұрақтар

Ақша менің платформамның шотына түсе ме? Жоқ. Әр клиенттің ақшасы өз Kaspi шотына түседі. Ақша ешқашан бізде де, сізде де ұсталмайды.

Комиссияны қалай алам? Транзакциядан пайыз алу бұл модельде жұмыс істемейді. Платформаңыздың өз жазылым ақысын бөлек алыңыз — оны да Qut Pay арқылы жинауға болады.

Клиенттің кілтін сақтаудың орнына ортақ кілт қолдансам бола ма? Жоқ. Ортақ кілт бір ғана ұйымның кассирімен байланысты, сондықтан ақша сол ұйымға түсер еді.

Partner API-ге кім қол жеткізе алады? partner:manage scope-ы бар кілт керек. Шарттарын талқылау үшін қолдауға жазыңыз.

Клиент кілтін жойып жіберсе не болады? Оның атынан жіберілген сұраулар 401 қайтарады. Платформада бұл қатені ұстап, клиенттен жаңа кілт сұрайтын экран болсын: API 401 қайтарады.

Байланысты мақалалар

Маркетплейс пен агрегаторғаӘр сатушының ақшасы өз Kaspi шотына түсуі керек болса: әрқайсысына өз ұйымы мен кассирі, кілттерді бөлу, бөлек webhook. Комиссияны қалай ұстау мәселесі.Partner APIИнтеграторларға, веб-студияларға және франшизаларға арналған API: клиентке ұйым ашу, оның Kaspi кассирін қосу, кілт беру, live режимге өткізу және статистика алу. Клиент кабинетке кірмей-ақ қосыла алады.API кілттер — жасау, сақтау, ауыстыруqp_live_ және qp_test_ кілттерінің айырмашылығы, кілтті кабинетте жасау, қайда сақтау керек және қайда мүлдем сақтамау керек, әр интеграцияға бөлек кілт, үзіліссіз ауыстыру реті және жою салдары.Интеграция қауіпсіздігі: 12 тармақQut Pay интеграциясын қауіпсіз құрудың 12 нақты тармағы: кілтті қайда сақтау, scope-ты қалай шектеу, webhook қолтаңбасын қалай тексеру, журналға нені жазуға болмайды, кілт сыртқа шықса не істеу керек.Webhook баптауКабинетте webhook адресін қосу, оқиғаларды таңдау, құпияны сақтау, тақырыптар мен дене пішімі, 11 рет қайталау кестесі, журналды оқу, адресті сынау және қайта бағыттау ережесі.

Сұрағыңыз қалды ма? WhatsApp +77788813333 · kazprose@gmail.com
Кабинеттен де жазуға болады: Қолдау.

Qut Pay — тәуелсіз сервис, «Kaspi Bank» АҚ-мен аффилирленбеген. Kaspi және Kaspi Pay — құқық иесінің тауар белгілері.