Trustly: birbaşa bank ödənişləri
1) Trustly nədir
Trustly - redirect/App2App vasitəsilə alıcıları ödəyicilərin bankları ilə birləşdirən A2A (account-to-account) ödəniş və ödəniş provayderidir. Alıcı öz bankında köçürməni təsdiqləyir (PSD2 ilə SCA), alıcı dərhal onlayn təsdiq alır və vəsaitin köçürülməsi provayderin hesabatları/hesablamaları vasitəsilə gəlir.
Əsas xüsusiyyətləri:- MDR kart nisbətən aşağı dəyəri.
- Avropada geniş coğrafiya (Nordics, DACH, Benelux, UK, Southern EU və s.) + yerli banklar.
- Pay-ins və Payouts (dəstəklənən banklar üçün instant payouts daxil olmaqla).
- iGaming üçün xüsusi həllər (məsələn, Pay N Play: «depozit → hesab yaradıldı/təsdiqləndi»).
2) Məhsul xətti və ssenarilər
Pay-in (bankdan ödəniş): ödəyicinin bankına redirect/App2App → SCA → onlayn uğur/imtina → sonrakı kredit.
Payouts (ödənişlər): istifadəçi hesabına köçürmə; bir sıra banklar üçün - dərhal (əks halda T + 1/T + 2).
Pay N Play (iGaming): depoziti onbordinqlə birləşdirir: bank məlumatlarından (adı, IBAN/BIC və s.) KYC siqnalları çıxarılır, ayrıca qeydiyyat olmadan oyun hesabı yaradılır, Fast Withdraw eyni hesaba qayıda bilər.
Account Info/Check (İsteğe bağlı): Hesaba sahib olmağın təsdiqlənməsi, anti-mule/ODR üçün/IBAN adının yoxlanılması.
3) Ödəniş axını: Redirect və App2App
3. 1 Classic redirect
1. Checkout merchant → bank seçimi (directory/axtarış).
2. Bank səhifəsinə və ya Hosted ekrana keçid → SCA.
3. Statuslu ticarət saytına qayıdış (success/pending/failed/canceled/expired).
4. webhook/hesabat (settlement) gözləmək.
3. 2 App2App (mobil)
deeplink/intent → təsdiq → qaytarma vasitəsilə bank tətbiqinin açılması.
Yuxarıda dönüşüm və az tərk ödənişlər; web redirect üçün fallback saxlamaq üçün əmin olun.
3. 3 Payouts
Sifariş/uduş referansı ilə API vasitəsilə ödəniş başlamaq; webhook/reyestr üzrə onlayn «emala qəbul» statusunu və nəticəsini əldə edin.
İdempotentliyi və ödəniş status kartını qorumaq kritikdir (təkrarlara/geri qaytarmalara qədər).
4) Limitlər və risk siyasəti
Vahid tavan yoxdur: emitent bankların limitləri və provayder siyasəti mövcuddur. Tipik olaraq rast gəlinir:- Per-transaction və per-day/week limitləri ödəyicinin bankında.
- Yeni alıcılar/alıcılar - azaldılmış hədlər və/və ya dözümlülük.
- Kanal/velocity qaydaları, geo/cihaz siqnalları, anti-qatır.
- payouts üçün - ayrı kvotalar/eşik yoxlamalar (xüsusilə instant).
5) Statuslar və hesablamalar: online uğur vs faktiki kredit
Online status: `success`, `pending`, `failed`, `canceled`, `expired`.
Settlement: Trustly hesabatları/reyestrləri üzrə faktiki hesablaşma (tez-tez T + 1/T + 2 bank günü; bəzi istiqamətlər/ödənişlər üçün - instant).
Kritik xidmətlər üçün «kreditdən əvvəl şərti icra» modelini tətbiq edin (məsələn, settlement təsdiqləndikdən sonra rəqəmsal məhsulun aktivləşdirilməsi).
6) Qaytarmalar və mübahisələr
Kartlarda olduğu kimi Chargeback yoxdur. Geri qaytarma - ödəyiciyə provayder vasitəsilə yeni kredit əməliyyatıdır.
Partial refunds dəstəklənir.
Geri qaytarma vaxtı - bank (adətən T + 1/T + 2).
Disputlar - provayder və ödəyicinin bankının ODR prosesləri vasitəsilə: sifariş qeydlərini hazırlayın, çatdırılma/xidmətin göstərilməsini təsdiq edin, payout, pay-in əlaqələri.
7) Komissiya və iqtisadiyyat
Adətən fix/əməliyyat üçün aşağı faiz + platforma funksiyaları (hosted checkout, hesabat, ODR, payouts/instant).
pending/expiries, ODR və recon dəstək xərclərini planlaşdırın.
8) Yoxlama və hesabat (reconciliation)
'paymentId/transactionId' provayderini, 'orderId', bank-issuer, müvəqqəti etiketləri, UTR/bank referansını maliyyə hesabatlarından saxlayın.
Status dəyişikliyi üçün webhooks bağlayın; daily auto-recon və periodik full-recon (qeydiyyat/geri dönüş/düzəliş hərəkəti) başlayın.
Payouts üçün - fərdi reyestrlər və orijinal pay-ins/oyun balansları ilə müqayisə.
9) UX təcrübələri
Directory of banks: sürətli axtarış, populyarlıq/son seçim sıralama.
Mobile-first: App2App təklif edin; uğursuzluq - web fallback.
Səhvlər və təkrarlamalar: aydın səbəblər kodları (limit, SCA uğursuzluğu, zaman aşımı), təkrarlama düyməsi, alternativ üsullar.
İdempotentlik: 'orderId' + safe-retry üçün idempotentlik açarı.
Qəbz: məbləğ, vaxt, 'transactionId', bank, kanal (App2App/Redirect), sapport bağlantısı.
Payout UX: şəffaf ETA (instant/T + 1), izləmə statusu, bildirişlər.
10) Pay N Play (iGaming üçün)
Qeydiyyat forması olmadan onbording: istifadəçi bankı seçir, əmanəti təsdiqləyir və provayder yoxlanılmış bank məlumatlarını (ad/hesab) alıcıya verir - oyun hesabı yaradılır.
Bankdan KYC siqnalları sürtünməni azaldır və ilk əmanəti sürətləndirir.
Fast Withdraw: tez-tez dərhal eyni təsdiqlənmiş hesaba ödənişlər.
Ciddi məsuliyyətli oyun siyasəti, depozit limitləri, mandat jurnalı və şəffaf ODR tələb olunur.
11) Komplayens və təhlükəsizlik
PSD2/SCA, device binding və antifrod bank-emitent.
GDPR/PII-minimallaşdırma: yalnız lazımi atributları saxlamaq, PII şifrələmək, girişi məhdudlaşdırmaq.
Webhooks: HMAC imzaları/nonce, replay qorunması, allowlist IP.
AML/sanksiyalar: əməliyyatların monitorinqi, hesabın adının yoxlanılması (name match), anti-mule siqnalları.
12) Yüksək risk şaquli
Bəzi kateqoriyalar üçün mövcudluq və limitlər (iGaming, kriptovalyuta və s.) Ölkə və tərəfdaş banklardan asılıdır.
Gözləyin: sərtləşdirilmiş limitlər, genişləndirilmiş KYC, mümkün hold's və əlavə sübut.
Alternativ relslər (kartlar, SEPA, digər provayderlərdən açıq banking PIS), müştəri profili marşrutu saxlayın.
13) Merchant inteqrasiyası: variantları
1. Provayderdən Hosted/Embedded
Sürətli başlanğıc, hazır bank siyahısı, statuslar, səhvlər, webhooks.
2. Server-to-Server + Redirect/App2App
Daha çox nəzarət: öz bank seçimi səhifəsi, dərin səhv emalı, öz deeplink/QR.
3. Invoys/Request-to-Pay
Email/SMS/messencer vasitəsilə ödəniş linkinin göndərilməsi; B2B/xidmətlər üçün əlverişlidir.
Ehtiyat komponentləri:- Эндпоинты: `createPayment`, `refund`, `createPayout`, `queryStatus`, `webhook`, `reconcile`.
- İdempotentlik və dedupe 'orderId'.
- Status retrains eksponent, dead-letter qeyri-sabit cavablar.
- Kataloqlar: banklar/ölkələr, limitlər/səhv kodları, issuer 'am SLA-metriklər.
14) «Trustly Gateway» arxitekturası
API qat (REST/GraphQL) kassa və kassir xidmətləri üçün.
Hadisə növbələri: status-events → billing/CRM/oyun backend/analitika.
Observability: bank/kanal konvertasiyası, 'pending → success/expired', orta gecikmə settlement, pay instant payouts.
Security: gizli, IP-allowlist, ciddi redirect-URI validation, anti-replay tokenlər üçün vault.
15) Hasilat çek siyahısı
1. Coğrafiya/banklar seçin və PSP-dən Trustly kanalını birləşdirin.
2. Həyata 'createPayment' + bank seçimi + fallback ilə redirect/App2App.
3. Webhooks, taymaut və status almaq üçün təkrar qoşun.
4. recon (daily + full), UTR/maliyyə referanslarını saxlayın.
5. partial/full refunds, ODR jurnalları, sapport prosedurları daxil edin.
6. iGaming üçün - Pay N Play başlayın, depozit limitləri, Fast Withdraw, məsuliyyətli oyun izləmə.
7. Banklar/kanallar üzrə SLA monitorinqi və insidentlər üzrə alertlər qurun.
8. Mobil bankları (iOS/Android) və əsas issuerləri ölkələr üzrə test edin.
Göstəriş kartı
Статусы: `success`, `pending`, `failed`, `canceled`, `expired`.
Settlement pay-in: daha tez-tez T + 1/T + 2; payouts - mövcud olduğu yerdə instant, əks halda T + 1/T + 2.
Limitlər: issuer 'a per-txn/day/week; yeni alıcılar - azaldılmış hədlər.
Təkrarlayıcı: e-mandate/SEPA DD/Open Banking (ilk A2A → mandat) vasitəsilə.
Xülasə
Çevirmək üçün App2App/Embedded və saxlamaq üçün instant payouts bahis.
Biznes məntiqində onlayn təsdiqi və faktiki krediti bölüşün.
Məbləğləri qeyd etməyin: banklar/ölkələr/kanallar üzrə limitlər konfiqrasiyası aparın.
iGaming üçün şəffaf KYC, limitlər və sürətli ödənişlərlə Pay N Play istifadə edin.