GH GambleHub

Sofort/Klarna: pay-by-bank

1) Sofort/Klarna Pay-by-Bank nədir

Sofort (indiki Klarna Pay Now/Pay-by-Bank) - alıcıya onlayn bank/mobil proqram vasitəsilə sifarişi birbaşa bank hesabından ödəməyə imkan verən A2A alətidir. Axın tipik olaraq SCA (PSD2) təsdiqi olan issuer-redirect/App2App üzərində qurulur və satıcı onlayn avtorizasiya (success) və sonra - provayderin hesabatları/hesablamaları üzrə bank krediti alır.

Əsas xüsusiyyətləri:
  • MDR kart nisbətən aşağı dəyəri.
  • Online status (müvəffəqiyyət/uğursuzluq) demək olar ki, dərhal, pul köçürmə həmişə instant deyil (adətən T + 1/T + 2).
  • Aİ/AEA-da geniş coğrafiya (xüsusilə Almaniya/Avstriya güclüdür), onlarla emitent bankın dəstəyi.
  • Alıcının minimum ödəniş rekvizitləri bankın seçimi və təsdiqidir.

2) Rollar və iştirakçılar

Klarna/Sofort (sxem/provayder): banklara routinq, statuslar, hesabatlar, hesablamalar, geri qaytarmalar.
Issuer (ödəyicinin bankı): SCA, debet təsdiqi, limitlər/antifrod.
Satıcı PSP/Acquirer: satıcı bağlantısı, API/SDK, webhooks və recon.
Merchant (satıcı): ödənişin başlanması, statusların/geri qaytarmaların işlənməsi, müqayisə.

3) Ödəniş axını: Redirect və App2App

3. 1 Classic redirect

1. Checkout merchant → «Pay by bank (Sofort/Klarna)» seçimi.
2. Bankların siyahısı → onlayn bankda (və ya provayderin hosted səhifəsində) → SCA.
3. Bank ödənişi təsdiq edir → statusu ilə ticarət geri (success/failed/canceled/pending).
4. Satıcı sifarişi «ödənişli/gözləyir» kimi qeyd edir, webhook/hesabat gözləyir.

3. 2 App2App / Mobile

Mobil cihazlarda satıcı deeplink/intent → təsdiq → yuxarıdakı sxem üzrə geri qaytarma bank tətbiqini açır.
Dönüşüm yuxarıda, sürtünmə aşağıda; web redirect fallback saxlayın.

3. 3 Request-to-Pay/Embedded variantları

Bir sıra banklarda provayder interfeysləri vasitəsilə request-to-pay/PIS mövcuddur (alıcıya bank-tətbiqində sorğu gəlir).
PSP-nin embedded-widgetları bankların siyahısını, səhvləri və statusları asanlaşdırır.

4) Limitlər və bankların davranışı

Vahid «sxem» tavanı yoxdur - issuer-bank limitləri və provayderin riskli profilləri mövcuddur:
  • Per-transaction, per-day/week ödəyicinin bankında.
  • Yeni alıcılar/alıcılar - azaldılmış hədlər, dözümlülük mümkündür.
  • Kanal (mobil/veb), velocity qaydaları, geo/cihaz siqnalları.
  • Ayrı-ayrı ölkələrdə/banklarda həddi SCA istisnaları mümkündür (RA, TRA) - bankdan asılıdır.
💡 Təcrübə: məbləğləri sərtləşdirməyin; Banklar/ölkələr üzrə limit kitabçasını aparın və yeniləyin. UX-də «bank/kanal limitini aşmış» açıq mesajı göstərin və alternativlər təklif edin.

5) Statuslar və qəbul (authorization vs settlement)

Online status: `success`, `pending`, `failed`, `canceled`, `expired`.
Təsdiq gecikməsi və ya asenkron yoxlama zamanı pending mümkündür.
Settlement: faktiki kredit (adətən T + 1/T + 2 bank günü; ölkədən/bankdan/klirinq sxemindən asılıdır).
Kritik xidmətlər üçün qeydiyyatdan əvvəl «avtorizasiya ⇒ şərti icra» modelindən istifadə edin.

6) Qaytarmalar, qismən qaytarmalar və mübahisələr

Chargeback (kartlarda olduğu kimi) yoxdur. Geri qaytarma - ödəyiciyə provayder vasitəsilə yeni kredit əməliyyatıdır.
Partial refunds dəstəklənir.
Geri qaytarma vaxtı - bank (T + 1/T + 2).
Mübahisələr/şikayətlər provayderin ODR proseduru ilə + ödəyicinin bankı vasitəsilə; sifariş qeydlərini hazırlayın, proof-of-delivery/xidmətlər.

7) Komissiya və iqtisadiyyat

Adətən fix/əməliyyat aşağı faiz + platforma funksiyaları üçün ödəniş (hosted checkout, hesabatlar, ODR).
Dəstək xərclərini (pending/expiries), risk hadisələrini və recon əməliyyat xərclərini nəzərə alın.

8) Yoxlama və hesabat (reconciliation)

'paymentId/transactionId' provayderini, 'orderId', bank-issuer, müvəqqəti etiketləri, statusları saxlayın.
Status dəyişikliyi və gündəlik auto-recon haqqında webhooks daxil edin.
Onlayn tədbirləri (uğur/pending) maliyyə hesabatları ilə birləşdirin (ödənişlər/geri qaytarmalar/düzəlişlər).
Hər bir əməliyyat üçün hesabatdan UTR/bank referansını saxlayın.

9) UX təcrübələri

Directory of banks: Son seçimi əvvəlcədən doldurun, cihazın populyarlığına/bankına görə sıralayın.
Mobile-first: App2App təklif edin, fallback - web redirect.
Səhvlər və təkrarlama: başa düşülən səbəbləri (limit, SCA uğursuzluğu, zaman aşımı), təkrarlama düyməsini və alternativləri verin.
İdempotentlik: 'orderId' + təhlükəsiz təkrarlamalar üçün idempotentlik açarı.
Qəbz: məbləğ, tarix/vaxt, 'transactionId', bank, kanal (App2App/Redirect).

10) Rekurent silinmələr və mandatlar

Klassik Sofort - one-off. Rekurent modellər üçün bir dəstə istifadə olunur: ilk ödəniş A2A → e-mandate/SEPA DD/Open Banking PIS gələcək üçün.
Mandatları (limit, dövrilik, bildirişlər) idarə edin, qəbul jurnallarını saxlayın.

11) Komplayens, təhlükəsizlik, məlumatlar

PSD2/SCA: bank təsdiqi, device binding, bank antifrod.
PII-minimallaşdırma: yalnız lazımi atributları saxlayın; PII şifrələyin; HMAC imzaları.
GDPR/Logs: razılıq, silinmə hüququ, dəyişikliklərin auditi.

12) Yüksək risk şaquli (iGaming daxil olmaqla)

Pay-by-Bankın bəzi kateqoriyalar üçün mövcudluğu daxili siyasət və yerli hüquq üzrə provayder/banklar tərəfindən məhdudlaşdırılır.
Azaldılmış limitlər, əlavə KUS/maliyyə monitorinqi, mümkün hold 'lər gözləyin.
Alternativ relslər (kartlar, SEPA, A2A açıq banking, vauçerlər) və trafik seqmentini saxlayın.

13) Merchant inteqrasiyası: variantları

1. Hosted/Embedded от PSP/Klarna

Sürətli başlanğıc: bank seçimi widget, statuslar, səhvlər, webhooks «qutusundan».

2. Server-to-Server + redirect/App2App

Daha çox nəzarət: öz bank səhifəsi, incə səhv emalı, öz QR/Deep Link.

3. Invoys/Request-to-Pay

Ödəniş sorğusunun göndərilməsi (email/SMS/link), B2B/xidmətlər üçün əlverişlidir.

Ehtiyat komponentləri:
  • Эндпоинты: `createPayment`, `queryStatus`, `refund`, `webhook`, `reconcile`.
  • İdempotentlik və dedupe cədvəli 'orderId'.
  • Status almaq üçün eksponent retrailer, qeyri-sabit cavablar üçün dead-letter.
  • Kataloqlar: banklar/ölkələr, limitlər/səhv kodları, issuer 'am SLA-metriklər.

14) «Sofort/Klarna Gateway» memarlığı

API qat (REST/GraphQL) kassa üçün.
Hadisə növbələri: status-events → billing/CRM/analitika.
Observability: bank/kanal konvertasiyası, 'pending → success/expired', gizlilik, SCA-dan imtina.
Security: gizli vault, IP-allowlist provayder, anti-replay tokenləri, ciddi redirect-URI validation.

15) Hasilat çek siyahısı

1. Bankların istədiyiniz coğrafiyası ilə PSP/Klarna/Sofort kanalını seçin.
2. Həyata 'createPayment' + bank seçimi + fallback ilə redirect/App2App.
3. Webhooks, idempotent, taymaut və status təkrarını bağlayın.
4. recon (daily + full), UTR/maliyyə referanslarını saxlayın.
5. Partial/full refunds və ODR reqlamentini bağlayın.
6. UX uğursuzluq/limit ssenariləri və alternativ metodları hazırlayın.
7. Hədəf ölkələrdə mobil bankları (iOS/Android) və əsas issuerləri test edin.
8. Limitlər kitabçasını və hadisələrin status səhifəsini tutun.

Göstəriş kartı

💡 Real həddi/gecikmələr bank/ölkə/provayderdən asılıdır.

Статусы: `success`, `pending`, `failed`, `canceled`, `expired`.
Settlement: daha tez-tez T + 1/T + 2; kreditdən əvvəl «şərti icra» planlaşdırın.
Limitlər: issuer 'a per-txn/day/week; yeni alıcılar üçün - aşağıda.
Resurrent: e-mandate/SEPA DD/Open Banking vasitəsilə.

Xülasə

Dönüşüm üçün - App2App/Embedded, sabitlik üçün - aydın webhooks + recon.
Biznes məntiqində onlayn təsdiqi və faktiki krediti (T + 1/T + 2) bölüşün.
Sərt məbləğləri qeyd etməyin: banklar/ölkələr üzrə limitlər konfiqsi + müntəzəm yeniləmə.
abunə üçün ilk ödəniş A2A → mandat, aydın UX nəzarət və limitləri ilə.

Contact

Bizimlə əlaqə

Hər hansı sualınız və ya dəstək ehtiyacınız varsa — bizimlə əlaqə saxlayın.Həmişə köməyə hazırıq!

Telegram
@Gamble_GC
İnteqrasiyaya başla

Email — məcburidir. Telegram və ya WhatsApp — istəyə bağlıdır.

Adınız istəyə bağlı
Email istəyə bağlı
Mövzu istəyə bağlı
Mesaj istəyə bağlı
Telegram istəyə bağlı
@
Əgər Telegram daxil etsəniz — Email ilə yanaşı orada da cavab verəcəyik.
WhatsApp istəyə bağlı
Format: ölkə kodu + nömrə (məsələn, +994XXXXXXXXX).

Düyməyə basmaqla məlumatların işlənməsinə razılıq vermiş olursunuz.