Kripto ödeme linki oluşturmak için özel checkout geliştirmek veya API entegrasyonu yapmak zorunda değilsiniz. GramPayBot’ta manuel payment link bir invoice olarak başlar: doğru app’i seçersiniz, USD tutarını ve ödeme amacını girersiniz, internal reference eklersiniz, invoice’ı oluşturur ve hosted checkout URL’sini alıcıya gönderirsiniz.
Bu rehber, sohbet ya da e-posta üzerinden anlaşılmış tek seferlik ödeme isteyen freelancer, ajans, danışman ve küçük işletmeler içindir. Önce linkin hangi problemi çözdüğünü anlamak istiyorsanız kripto ödeme bağlantıları nasıl çalışır rehberini okuyun. Yalnızca adres göndermekle link kullanmak arasında karar veriyorsanız payment link ve wallet address karşılaştırmasına geçin.
Başlamadan önce gerekenler
Web sitesi, API key veya kendi QR generator’ınız gerekmez. Fakat checkout’un doğru ödeme ayrıntılarını gösterebilmesi için üç hazırlık gerekir:
- GramPayBot hesabı.
- Satış akışını temsil eden bir app/proje.
- App için en az bir doğrulanmış receiving wallet ve etkin payment route.
Route token, network ve merchant address kombinasyonudur. Örneğin bir app USDT on TRON, diğeri USDC on Base kabul edebilir. İşletmenin gerçekten yönetebileceği rotaları etkinleştirin. USDT kabul ediyoruz demek tek başına yeterli değildir; müşteri hangi ağı kullanacağını bilmelidir.
GramPayBot private key istemez. Alıcının fonu seçilen rota için yapılandırılmış public wallet’a gider. Hizmet invoice, checkout ve status takibini sağlar; gelir provider balance’a alınmaz.
Skвозной örnek: Northstar Studio
Northstar Studio, aylık website support için müşteriden 480 USD talep edecek. İç sistemde order ORDER-5932; alıcıya gösterilecek açıklama Monthly website support; ekip içi private note ORDER-5932 · SEPTEMBER. Ödeme USDT on TRON ile yapılacak.
Bu değerleri örnek boyunca aynı tutmak önemlidir. Description değişir, tutar başka olur veya eski link gönderilirse müşteri ile cabinet kaydı aynı yükümlülüğü anlatmaz.
1. Doğru app’i seçin
Cabinet’te Invoices → Create invoice yolunu açın veya Telegram botunda ödeme alacak app’in invoice menüsüne gidin. App sadece klasör değildir: enabled token set, wallet adresleri ve network rotaları checkout’u doğrudan belirler.
Tek danışmanlık akışı için Client payments gibi bir app yeterli olabilir. Birden fazla marka, ekip veya operasyon varsa ayrı app’ler reconciliation’ı kolaylaştırır. Yanlış app seçmek, checkout’ta müşteriye farklı receiving address ya da istemediğiniz network seçenekleri gösterebilir.
Invoice oluşturmadan önce kontrol edin:
- App adı müşterinin anlayabileceği biçimde mi?
- USDT/USDC token set doğru mu?
- İstenen network etkin mi?
- Receiving wallet adresi doğru ve ekip erişiminde mi?
- Refund gerektiğinde bu wallet’tan işlem yapabilecek misiniz?
2. USD tutarını girin
Satışın üzerinde anlaşılan USD değerini invoice’a girin. Örneğimizde 480.00 USD. Checkout seçilen route’a karşılık gelen exact token amount’ı gösterir.
Token tutarını sohbet içinde ayrıca hesaplamayın ve yuvarlamayın. Müşteri checkout’taki güncel değeri kullanmalıdır. Exchange withdrawal fee nedeniyle recipient daha az alacaksa müşterinin recipient receives alanını kontrol etmesi gerekir.
Amount vergi, indirim veya milestone hesaplamasını yapmaz. Bunları satış sisteminde tamamlayın; invoice yalnızca ödenecek son yükümlülüğü taşısın.
3. Public description yazın
Public description alıcının checkout’ta gördüğü ödeme amacıdır. Kısa ama ayırt edici olmalıdır.
İyi örnekler:
Monthly website support — SeptemberBrand identity — final milestoneOrder 184 — product photographyWebsite redesign — 50% deposit
Kötü örnekler: Payment, Invoice, USDT. Bunlar müşterinin doğru linki açtığını anlamasına yardım etmez. Description alanına kişisel veri, gizli sözleşme koşulu veya dahili not koymayın.
4. Private note ile iç referans ekleyin
Private note yalnızca satıcı tarafında görünür. Customer name, order ID, proposal number veya sales conversation reference saklamak için kullanın. Örneğimiz: ORDER-5932 · SEPTEMBER.
| Alan | Değer | Görünürlük |
|---|---|---|
| Amount | 480.00 USD | Alıcı ve satıcı |
| Public description | Monthly website support | Alıcı ve satıcı |
| Private note | ORDER-5932 · SEPTEMBER | Yalnızca satıcı |
| App | Northstar Studio | Checkout ve cabinet |
Bir müşteriyle aynı tutarda iki ödeme konuştuysanız private note daha da önemlidir. Ancak internal note tek başına blockchain match anahtarı değildir; benzersiz invoice kaydıyla birlikte kullanılmalıdır.
5. Invoice oluşturun ve URL’yi kontrol edin
Create invoice seçildiğinde GramPayBot benzersiz public ID, checkout URL, payment routes, status ve expiry oluşturur. Mevcut manuel akışta yeni invoice 30 dakika aktiftir; formda invoice başına özel expiry seçimi bulunmaz. Müşteri sürede ödeyemeyecekse eski linki kullandırmak yerine yeni invoice açın.
Linki göndermeden önce açın ve şu checklist’i uygulayın:
- Doğru merchant/app adı görünüyor.
- Açıklama ve USD total anlaşmayla aynı.
- Yalnızca işletilen token/network seçenekleri var.
- Timer çalışıyor ve status
waiting. - Bir rota seçildiğinde exact token amount ve recipient doğru görünüyor.
Güncel GramPayBot arayüzü sentetik verilerle mevcut üründen alınmıştır. Satıcı sitesi yalnızca entegrasyon örneğidir.
Satıcı sitesi açıklayıcı bir örnektir; checkout ve panel güncel GramPayBot ürününden sentetik verilerle alınmış gerçek ekranlardır. Üçünde aynı ORDER-5932, 480 USD, USDT/TRON ve invoice sonucu kullanılır.
6. Linki müşteriye gönderin
Linki anlaşmanın yapıldığı kanalda gönderin. Mesaj checkout’u tekrar yazmamalı; yalnızca bağlam eklemelidir. Yanına başka wallet address veya farklı network talimatı eklemek iki çelişen kaynak yaratır.
Telegram/WhatsApp örneği:
Aylık website support ödemesi için güvenli checkout linki: [payment link] Göndermeden önce checkout’taki USDT ağını, exact amount’ı ve adresi kontrol edin. Link süreli olduğu için ödeme tamamlanmazsa benden yeni invoice isteyin.
Email örneği:
Konu: September website support payment link Merhaba [ad], 480 USD tutarındaki aylık support için checkout: [payment link] Lütfen token, network ve recipient’i wallet/exchange ekranında aynı seçin. Ödeme tamamlandığında invoice status güncellenecektir.
7. Alıcının gördüğü checkout’u açıklayın
Müşteri purpose ve USD total’ı gördükten sonra token ile network seçer. Checkout exact amount, address ve QR code gösterir. Alıcı bu bilgileri wallet veya exchange withdrawal sayfasına taşır; işlem imzalanmadan önce hepsini doğrular.
QR code kolaylık sağlar ama network seçimini garanti etmez. Exchange’lerde aynı address formatını kullanan ağlar bulunabilir. Müşteri ağ adını açıkça eşleştirmelidir.
8. Paid olmadan teslim etmeyin
Invoice listesine veya detail sayfasına dönün. Status anlamları:
- Waiting: qualifying payment yok; teslimat başlatmayın.
- Paid: uygun transfer eşleşmiş ve kaydedilmiş; anlaşmaya göre devam edin.
- Expired: süre dolmuş; yeni koşullarla yeni invoice gerekebilir.
- Cancelled: talep satıcı tarafından kapatılmıştır.
Müşterinin ödedim mesajı, screenshot veya tx hash göndermesi final status değildir. Hash başka address, token veya invoice’a ait olabilir. Kripto ödemesini doğrulama checklist’i recipient, amount, contract, network, status ve tekrar kullanım kontrollerini açıklar.
Yaygın hatalar
Aynı linki birden fazla müşteri için kullanmak
Her satış için yeni invoice oluşturun. Aynı linki paylaşmak, aynı tutardaki transferlerin hangi kişiye ait olduğunu belirsizleştirir.
Belirsiz description yazmak
Müşteri checkout’u açtığında ne ödediğini anlayabilmelidir. Kısa ama belirli bir ürün, hizmet veya milestone adı kullanın.
Token adını network sanmak
USDT veya USDC farklı ağlarda olabilir. Checkout’taki token/network kombinasyonu, wallet veya exchange üzerinde aynı seçilmelidir.
Expired linke ödeme istemek
Eski amount veya şartlar değişmiş olabilir. Invoice expired ise yeni request çıkarın ve eski URL’yi geri çekin.
Screenshot üzerinden fulfilment yapmak
Takip edilen paid durumunu veya işletmenin onaylanmış exception sürecini bekleyin. Görsel kanıt tek başına yeterli değildir.
Ne zaman API’ye geçilmeli?
Satış sayısı azsa ve her biri insan tarafından konuşuluyorsa manuel link pratik ve yeterlidir. Orders website’ta otomatik oluşuyor, customer account anında açılıyor veya aynı anda çok sayıda invoice takip ediliyorsa API ve signed webhook daha güvenlidir.
Manuel flow ile başlayıp operasyonu öğrendikten sonra otomasyona geçebilirsiniz; iki model aynı checkout mantığını kullanabilir ama invoice’ı kimin oluşturduğu ve sonucu kimin işlediği farklıdır.
İlk linkinizi oluşturun
Doğru app’i seçin, final USD amount’ı girin, anlaşılır public description ve aranabilir private note ekleyin. Linki bir kez kontrol edip tek kanonik payment instruction olarak müşteriye gönderin. Sonra screenshot değil invoice status üzerinden takip edin.
GramPayBot’u Telegram’da açın, payment links kullanım senaryosunu inceleyin veya güncel fiyatlara bakın.
Sonraki adım
Takip edilebilir bir kripto ödeme bağlantısı oluşturun
USDT veya USDC faturası oluşturun, hosted checkout gönderin ve API olmadan durumu takip edin.
Ödeme bağlantılarını incele →