Pay-by-Link, müşteriye gönderebileceğiniz tek kullanımlık ödeme linki üretir. Müşteri linke tıklayıp banka/hosted checkout sayfasında ödemeyi yapar. Çağrı merkezi, abonelik yenileme, ofis dışı satış senaryoları için idealdir.Documentation Index
Fetch the complete documentation index at: https://docs.payven.com.tr/llms.txt
Use this file to discover all available pages before exploring further.
Akış
Endpoint
İstek
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
externalId | string | ✅ | Sipariş kimliğiniz |
amount | int | ✅ | Tutar (kuruş) |
currency | enum | ✅ | TRY, USD, EUR, GBP |
installment | int | ❌ | Sabit taksit. Boş bırakılırsa müşteri seçer. |
description | string | ⚠️ | Ödeme sayfasında müşteriye gösterilecek açıklama |
customerEmail | string | ⚠️ | Otomatik e-posta gönderimi için (opsiyonel) |
customerPhone | string | ⚠️ | Otomatik SMS için (opsiyonel) |
expiresAt | string | ❌ | Linkin geçerlilik süresi (varsayılan 24 saat) |
returnUrl | string | ✅ | Müşterinin son yönlendirileceği URL |
callbackUrl | string | ❌ | Sunucu-sunucu callback |
Yanıt
| Alan | Açıklama |
|---|---|
paymentLink | Tam URL — kendi mesajınızda paylaşabilirsiniz |
shortLink | Karakter sınırı düşük olan SMS için kısa versiyon |
qrCodeUrl | QR kod görseli — fiziksel ortamda kullanım için |
Müşteriye iletme
Linki kendi tercih ettiğiniz kanaldan iletebilirsiniz:| Kanal | Önerilen alan |
|---|---|
| SMS | shortLink (160 karakter sınırı) |
| E-posta | paymentLink |
| WhatsApp / Telegram | paymentLink |
| QR kod (mağaza, fiş) | qrCodeUrl |
customerEmail veya customerPhone doldurursanız Payven otomatik gönderim yapar (panelde aktivasyon gerektirir). Aksi durumda gönderim sizdedir.
Tek tek tıklama vs çoklu deneme
Bir link birden fazla deneme için kullanılabilir:| Senaryo | Davranış |
|---|---|
| Müşteri ilk denemede başarılı | Link kapanır (status: Completed) |
| Müşteri kart reddedildi, başka kart denemek istiyor | Link aktif kalır, müşteri tekrar deneyebilir |
| Süre doldu | Link Expired durumuna geçer |
| Manuel iptal | DELETE /payments/order-link/{id} ile kapatılabilir |
Linki iptal etme
Webhook olayları
| Olay | Açıklama |
|---|---|
payment.link.created | Link oluşturuldu |
payment.link.viewed | Müşteri linke tıkladı |
payment.succeeded | Ödeme başarılı |
payment.failed | Müşteri ödeme yapmaya çalıştı, başarısız |
payment.link.expired | Süre doldu |
Tipik kullanım kalıpları
Çağrı merkezi
Çağrı merkezi
Operatör müşteriyle telefonda görüşür, sipariş alır. Sonra:
- CRM’den
POST /payments/order-linkçağrısı. - Müşteriye SMS gönderilir.
- Operatör müşteriden sonucu beklemeden çağrıyı kapatır.
- Webhook ile ödeme bildirildiğinde sipariş onaylanır.
Abonelik yenileme
Abonelik yenileme
Otomatik yenileme yerine:
- Vadeden 3 gün önce
customerEmaildoldurularak link üretilir. - Payven otomatik mail gönderir.
- Müşteri ödemeyi yaptığında abonelik uzatılır.
QR kodla mağaza ödemesi
QR kodla mağaza ödemesi
- Kasa ekranında
qrCodeUrlgösterilir. - Müşteri telefonuyla okutur.
- Hosted checkout sayfasında ödemeyi yapar.
- Kasiyer webhook bildirimini bekler.