GH GambleHub

iDEAL Hollandiya: A2A ödənişlər

1) iDEAL konteksti və yerləşdirilməsi

iDEAL - Hollandiyada nağdsız A2A ödənişlərinin milli sxemi. Alıcı satınalmanı birbaşa öz bank hesabından internet-bank/emitent bankın mobil tətbiqi vasitəsilə ödəyir. Axın issuer-redirect (banka yönləndirmə) və ya deeplink/App2App üzrə bank tətbiqinin açılışında qurulmuşdur. Hesablama sürətli, MDR kart altında merchant üçün komissiya, final - bank kredit köçürmələri kimi.

Əsas xüsusiyyətləri:
  • Emitent banklar (ING, Rabobank, ABN AMRO və s.) vasitəsilə interaktivlik.
  • SCA/PSD2-uyğunluq - bankda təsdiq (PIN/biometrik).
  • Ani avtorizasiya (online status success) və ekvayer/alıcı bank vasitəsilə son kredit.
  • Yoxlama üçün zəngin metadata (purchaseId/orderId, təsvir, reference).

2) İştirakçıların rolları

iDEAL (sxem) - qaydalar, sertifikatlaşdırma, emitent banklara marşrutlaşdırma.
Issuer (ödəyicinin bankı) - müştərinin identifikasiyası, ödənişin təsdiqi, status.
Acquirer/CPSP (Payment Service Provider) - satıcı, API/SDK, hesabat və hesabatlara qoşulma.
Merchant - ödənişi başlatır, statuslar/vəsaitlər alır, geri qaytarmalar və müqayisə aparır.

3) Ödəniş axını variantları

3. 1 Issuer-redirect (classic)

1. Checkout merchant → Issuer Directory-dən bank seçimi.
2. Redirect və ya bank App2App → SCA → təsdiq.
3. «TransactionId» və statuslu (success/failed/canceled/open/expired) alıcıya geri dönüş.

3. 2 App2App / Embedded

Mobil cihazlarda satıcı deeplink/intent (daha yaxşı UX, daha az sürtünmə) bank tətbiqini açır.
Embedded/Hosted: Provayder bankların siyahısı, redaktorların idarə edilməsi, səhvlərin işlənməsi üçün hazır bir widget verir.

3. 3 iDEAL QR (oflayn/onlayn)

Dinamik QR per-order daxili məbləğ və reference ilə; alıcı bank tətbiqinin kamerası ilə tarayır və ödənişi təsdiqləyir.
Statik QR (nadir hallarda merchants üçün; daha çox P2R/donatlar üçün) - məbləğ istifadəçi tərəfindən əl ilə daxil edilir.

3. 4 Recurring/mandates

«first payment + e-mandate» modeli: açıq SCA ilə iDEAL üzrə ilk silinmə → e-mandat yaradılması (adətən razılaşdırılmış limitlər/dövri nəşrlər çərçivəsində aşağıdakı silinmələrə SEPA Direct Debit səbəb olur). Abunələr üçün uyğundur.

4) Bankların limitləri və siyasəti

iDEAL-ın vahid «ultra-hərtərəfli» tavanı yoxdur: müştərinin profilindən və internet bankın parametrlərindən asılı olaraq ödəyici bankının (issuer) limitləri mövcuddur:
  • Per-transaction (maksimum bir əməliyyat üçün).
  • Per-day/24h və weekly (əməliyyatların cəmi və/və ya sayı).
  • Yeni benefisiar/yeni satıcı - azaldılmış hədlər və/və ya dözümlülük mümkündür.
  • Kanal/risk qaydaları (mobil vs masaüstü, velocity, geo/cihaz).

Təcrübə: ədədləri sərtləşdirməyin - banklar üzrə limit məlumat kitabçasını saxlayın və istifadəçiyə alternativləri ilə başa düşülən «bank limiti aşdı» səhvini göstərin (parçalanma, digər üsul, sonradan təkrarlamaq).

5) Komissiya və iqtisadiyyat

Merchant onun ekvayer/PSP üçün fix/aşağı faiz ödəyir. Kart mənasında banklararası komissiya yoxdur; dəyəri daha aşağıdır, lakin nəzərə alın:
  • provayder haqları (gateway, widget, hosted checkout),
  • geri qaytarma/ODR əməliyyatlarının dəyəri,
  • hadisə dəstək və araşdırma.

6) Statuslar, ləğv etmələr, qaytarmalar

Əməliyyat statusları: 'success', 'open' (gözləmə), 'failed', 'canceled', 'expired'.
Təsdiq olunana qədər ləğv - müştəri (bankda) və ya taymaut (expired) tərəfindən.
Kartlarda olduğu kimi Çarjbeklər də yoxdur. Geri qaytarma - alıcıdan ödəyiciyə yeni kredit əməliyyatıdır (refund), qismən geri qaytarmalar mümkündür.
Geri dönüş müddəti PSP/bankdan asılıdır; tez-tez bank köçürmələri ilə T + 0/T + 1.

7) Təhlükəsizlik və uyğunluq

SCA bank-emitent + device binding və antifrod siyasəti bank tərəfində.
Name/IBAN display bəzi emitentlərdə misdirection riskini azaldır.
PSD2/GDPR: PII-nin minimuma endirilməsi, veb-hook qorunması (HMAC), audit jurnalı.

8) Yoxlama və hesabat

PSP hesabatlarından 'transactionId' (iDEAL), 'purchaseId '/' orderId', time, issuer, son status, UTR/bank referansını saxlayın.
daily auto-recon və periodik full-recon konfiqurasiya (dövriyyələr, geri qaytarmalar, düzəlişlər).
PSP hesabatlarında: ilkin sifariş parametrləri, statuslar, gec yeniləmələr (məsələn, 'open → success/expired'), geri qaytarma hərəkətləri.

9) UX nümunələri

Directory → Bank pick: Bankları populyarlıq/son seçiminizə görə əvvəlcədən doldurun və sıralayın.
Mobile-first: avtomatik olaraq App2App, fallback - web-redirect təklif edin.
Retry/recovery: uğursuz sadə təkrarlama və alternativ metodları göstərin.
Idempotency: 'orderId' + təhlükəsiz təkrarlamalar üçün idempotentlik açarı.
Çeklər: məbləğ, tarix/vaxt, 'transactionId', reference, kanal (QR/App2App/Redirect).

10) E-mandatlar vasitəsilə rekurent silinmələr

Ssenari «ilk iDEAL ödəniş → gələcək Debit üçün mandat» (adətən SEPA Direct Debit vasitəsilə).
Mandatda per debit limiti, dövrilik, ləğv hüququ qeyd olunur.
Interfeysdə - mandat idarəetmə ekranı (pause/cancel/update) və silinməzdən əvvəl bildirişlər.

11) iDEAL və iGaming/yüksək riskli kateqoriyalar

Bəzi şaquli üçün iDEAL-ın mövcudluğu risk siyasəti və yerli hüquq üzrə banklar/PSP ilə məhdudlaşır.
iGaming üçün gözləyin: sərtləşdirilmiş yoxlamalar, azaldılmış limitlər, məcburi yerli uyğunluq və şəffaf ODR/Refund-flow.
Alternativ relslər (kartlar, SEPA, A2A open-banking) və trafik seqmentini planlaşdırın.

12) Merchant inteqrasiyası: variantları

1. Hosted/Embedded iDEAL Checkout от PSP

Sürətli başlanğıc, banklar, statuslar və səhvlər siyahısının avtomatik yenilənməsi.

2. Server-to-Server + redaktorlar

Çevik UX nəzarəti: bankın öz seçim səhifəsi, QR generasiyası, kassaya dərin inteqrasiya.

3. iDEAL QR

POS/offline üçün: dinamik QR per-order cəmi/etiketləri ilə, yoxlama və anti-dəstək üçün daha yaxşıdır.

Ehtiyat komponentləri:
  • Эндпоинты: `createPayment`, `queryStatus`, `refund`, `webhook`, `reconcile`.
  • İdempotentlik və dedupe cədvəli 'orderId'.
  • HMAC imzası ilə Webhooks, eksponent retrailer, deqradasiya zamanı pull sorğu.
  • Kataloqlar: banklar/limitlər/səhv kodları; Emitentlər üçün SLA metrikləri.

13) «iDEAL Gateway» memarlıq sxemi

API qat: kassa üçün REST + PSP/iDEAL API ilə inteqrasiya.
Hadisə növbələri: status-events → billing/CRM/analitika.
Observability: banklar/kanallar üzrə konversiya metrikası (Redirect/App2App/QR), pay 'open → expired', orta gecikmə success-ə qədərdir.
Təhlükəsizlik: vault sirləri, PSP-dən IP-allowlist, redirect-URL qorunması, anti-replay tokenləri.
Məlumatlar: ödəniş/geri qaytarma reyestrləri, ODR jurnalı, mandat kartı.

14) Hasilat çek siyahısı

1. iDEAL (Hosted/Embedded/App2App/QR) ilə PSP/ekvayer seçin.
2. Həyata 'createPayment' + redaktorlar/Arr2Arr, bank seçimi ekranı.
3. Veb-hook, idempotent, taymaut və status təkrarlarını daxil edin.
4. Recon (daily + full), boşaltma və rasinxronlarla alertləri konfiqurasiya edin.
5. Partial/full refunds və sapport ODR qaydalarını dəstəkləyin.
6. UX-fallback (alternativ üsullar, təkrar), 'transactionId' ilə çek əlavə edin.
7. Əsas banklarda (iOS/Android/masaüstü) App2App/QR test edin.
8. Banklar üzrə limit kitabçasını və hadisələrin status səhifəsini hazırlayın.

Limitlər üzrə göstəriş kartı

💡 Faktiki həddi ödəyicinin bankı təyin edir və fərqli ola bilər.

Per-txn/24h/7d: konfiqada saxlamaq; redaktor işə başlamazdan əvvəl yoxlamaq.
Yeni benefisiarlar/satıcılar: aşağı başlanğıc limitləri və/və ya gecikmələr.
Kanal: mobil App2App limitlər/frod siyasətləri vebdən fərqli ola bilər.
Mandatlar: limitlər/dövrilik mandat şəraitində (rekurrent silinmə üçün) verilir.

Xülasə

Çevirmə üçün App2App/Embedded və oflayn dinamik QR-ə bahis edin.
Sərt məbləğlər əlavə etməyin: banklarda limitlər və davranış qaydaları konfiqrasiyası aparın.
Proses webhooks + recon, aydın statuslar və partial refunds ətrafında qurulur.
Abunələr üçün - ilk iDEAL ödənişi → e-mandat; limitləri və bildirişləri şəffaf idarə edin.

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!

İ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.