Webhook'lar — Anında Ödeme Olayı Bildirimleri
Uygulamanız Anında
Ödeme Olduğunu Bilir
NiraPay, bir ödeme olayı gerçekleştiği anda sunucunuza gerçek zamanlı HTTP POST bildirimleri gönderir. Yoklama yok, gecikme yok — sadece anlık, güvenilir webhook'lar, başarısızlık durumunda otomatik yeniden deneme ve entegrasyonunuzu güvende tutmak için HMAC imza doğrulaması.

Bir Webhook Sisteminde İhtiyacınız Olan Her Şey
Doğrudan NiraPay içinde inşa edilmiş üretim sınıfı webhook altyapısı — üçüncü taraf hizmetlere gerek yok.
Gerçek Zamanlı Teslimat
Olaylar, zincir üzerindeki ödeme onayından milisaniyeler içinde uç noktanıza iletilir. Yoklamaya gerek yok.
HMAC İmza Doğrulaması
Her webhook yükü HMAC-SHA256 ile imzalanır. Özgünlüğü sağlamak için sunucunuzdaki imzayı doğrulayın.
Otomatik Yeniden Deneme
Sunucunuz geçici olarak kullanılamıyorsa, NiraPay üstel geri çekilmeyle teslimat denemesi yapar — kaçırılan olay yok.
Geçit Bazında Yapılandırma
Her ödeme geçidi için ayrı bir webhook URL'si yapılandırın. Ürünleriniz ve müşterileriniz arasında tam izolasyon.
Birden Fazla Olay Türü
payment_confirmed, payment_expired, withdrawal_completed ve daha fazlasına abone olun — sadece ihtiyacınız olana.
Teslimat Günlükleri
İstek gövdesi, yanıt kodu ve zaman damgası ile tam webhook teslimat geçmişi — panonuzdan kolay hata ayıklama.
Webhook'lar Nasıl Çalışır
Ödemeden sunucunuzun bilgilendirilmesine kadar dört basit adım — hepsi bir saniyeden kısa sürede.
Webhook URL'nizi Belirleyin
Geçit ayarlarınızda, NiraPay'in olay göndermesi gereken sunucunuzdaki HTTPS uç noktasını girin.
Müşteri Ödeme Yapar
Bir müşteri NiraPay geçidiniz aracılığıyla bir kripto ödemesi tamamlar.
NiraPay Olayı Gönderir
NiraPay, ödeme olayını açıklayan imzalı bir JSON yükünü anında URL'nize POST eder.
Sunucunuz Yanıt Verir
HMAC imzasını doğrulayın, olayı işleyin (örn. siparişi tamamlayın) ve HTTP 200 döndürün.
Doğrulayın Bir Webhook'u Saniyeler İçinde
// Node.js — Verify NiraPay webhook signature
import crypto from 'crypto';
app.post('/webhook', (req, res) => {
const signature = req.headers['x-nirapay-signature'];
const payload = JSON.stringify(req.body);
const expected = crypto
.createHmac('sha256', process.env.NIRAPAY_WEBHOOK_SECRET)
.update(payload)
.digest('hex');
if (signature !== expected) {
return res.status(401).send('Invalid signature');
}
const { event, data } = req.body;
if (event === 'payment_confirmed') {
// fulfil the order
fulfillOrder(data.order_id);
}
res.status(200).send('OK');
});
NiraPayBugün Webhook Olaylarını Almaya Başlayın
Webhook URL'nizi dakikalar içinde kurun. Gerçek zamanlı bildirimler, otomatik yeniden deneme ve HMAC doğrulaması — hepsi ekstra ücret olmadan dahil.

Bir kucaklamadan daha güvenli. Işıktan daha hızlı.
Hızlı Bağlantılar
2025 NiraPay. Tüm Hakları Saklıdır.