Hosted Checkout vs Pay-by-Link — İkisi de barındırmalı sayfa kullanır. Aralarındaki fark:
- Hosted Checkout → sayfayı Payven barındırır, multi-banka taksit seçimi gösterir.
- Pay-by-Link → sayfayı banka barındırır (örn. HalkBank Order Link). Tek-banka, tek-link.
Akış
Endpoint
İstek
Yanıt
status: "processing" → link oluşturuldu, müşteri ödeme yapana kadar bu durumda kalır. Müşteri ödediğinde callback ile durum completed/failed olarak güncellenir.
Müşteriye iletme
payment_link URL’sini istediğiniz kanaldan iletin. Payven otomatik mail/SMS göndermez — bu sizin sorumluluğunuzdadır.
Tek tıklama vs çoklu deneme
Banka linkinin davranışı konnektöre özgüdür. Tipik patternler:
Final durumu görmek için: GET /api/v1/payments/.
Linki “iptal etme”
Mevcut implementasyonda explicit bir DELETE endpoint’i yoktur — banka tarafında link süresini önceden kapatmak için ya:- Linkin doğal süresinin dolmasını bekleyin (banka politikası), veya
- Sipariş tarafında ödemeyi geçersiz işaretleyip yeni süreç başlatın.
Webhook olayları
Detay: Webhook Olayları.
Tipik kullanım kalıpları
Çağrı merkezi
Çağrı merkezi
Operatör müşteriyle telefonda görüşür, sipariş alır:
- CRM’den
POST /payments/order-linkçağrısı. payment_link’i alır, kendi SMS / e-posta sisteminden gönderir.- Operatör müşterinin ödeme yapmasını beklemeden çağrıyı kapatabilir.
- Webhook ile
payment.completedgeldiğinde sipariş onaylanır.
Abonelik yenileme
Abonelik yenileme
Otomatik recurring kullanmıyorsanız:
- Vade tarihinden 3 gün önce link üret.
- Müşteriye e-posta ile gönder.
- Müşteri ödediğinde aboneliği uzat.
QR kodla mağaza ödemesi
QR kodla mağaza ödemesi
- Kasa ekranında
payment_link’in QR kodunu göster (3rd party QR kütüphanesi ile). - Müşteri telefonuyla okur.
- Banka sayfasında ödemeyi yapar.
- Kasiyer webhook bildirimini bekler.
Konnektör desteği
Pay-by-Link tüm konnektörlerde değil,order_link operasyonunu destekleyen konnektörlerde çalışır. Şu an aktif: HalkBank VPOS. Diğer konnektörler için destek genişlemektedir — güncel liste için konsoldan Ayarlar → Konnektörler ekranını kontrol edin.