Webhook-ები — მყისიერი გადახდის ივენთის შეტყობინებები
შენი აპლიკაცია იცის მყისიერად
როცა გადახდები ხდება
NiraPay აგზავნის რეალურ დროში HTTP POST შეტყობინებებს თქვენ სერვერზე გადახდის ივენთის შემთხვევაში. polling-ის გარეშე, შეფერხების გარეშე — მხოლოდ მყისიერი, საიმედო webhook-ები ავტომატური retry-ით და HMAC ხელმოწერის შემოწმებით თქვენი ინტეგრაციის უსაფრთხოებისთვის.

ყველაფერი, რაც გჭირდება Webhook სისტემაში
Production-ხარისხის webhook ინფრასტრუქტურა აშენებული პირდაპირ NiraPay-ში — მესამე მხარის სერვისების გარეშე.
რეალურ დროში მიწოდება
ივენთები იგზავნება თქვენ endpoint-ზე მილიწამებში გადახდის ჯაჭვზე დადასტურების შემდეგ. Polling არ არის საჭირო.
HMAC ხელმოწერის შემოწმება
ყოველი webhook payload ხელმოწერილია HMAC-SHA256-ით. შეამოწმე ხელმოწერა შენ სერვერზე ნამდვილობის უზრუნველსაყოფად.
ავტომატური Retry
თუ შენი სერვერი დროებით მიუწვდომელია, NiraPay ცდილობს მიწოდებას ექსპონენციალური backoff-ით — გამოტოვებული ივენთები არ იქნება.
შლუზობრივი კონფიგურაცია
დააკონფიგურირე ცალკე webhook URL თითო გადახდის შლუზისთვის. სრული იზოლაცია თქვენ პროდუქტებსა და კლიენტებს შორის.
მრავალი ივენთის ტიპი
გამოიწერე payment_confirmed, payment_expired, withdrawal_completed და სხვა — მხოლოდ ის, რაც გჭირდება.
მიწოდების ჟურნალები
სრული webhook მიწოდების ისტორია request body-თ, response code-ით და timestamp-ით — მარტივი debug თქვენი პანელიდან.
როგორ მუშაობს Webhook-ები
ოთხი მარტივი ნაბიჯი გადახდიდან თქვენი სერვერის შეტყობინებამდე — ყველაფერი წამზე ნაკლებში.
დააწესე შენი Webhook URL
შენი შლუზის პარამეტრებში შეიყვანე HTTPS endpoint შენ სერვერზე, სადაც NiraPay-მ უნდა გაუშვას ივენთები.
მომხმარებელი ახდენს გადახდას
მომხმარებელი ასრულებს კრიპტო გადახდას შენი NiraPay შლუზის მეშვეობით.
NiraPay აგზავნის ივენთს
NiraPay მყისიერად POST-ით აგზავნის ხელმოწერილ JSON payload-ს თქვენ URL-ზე გადახდის ივენთის აღწერით.
შენი სერვერი პასუხობს
შეამოწმე HMAC ხელმოწერა, დაამუშავე ივენთი (მაგ. შესრულდე შეკვეთა) და დააბრუნე HTTP 200.
შეამოწმე Webhook წამებში
// 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');
});
NiraPayდაიწყე Webhook ივენთების მიღება დღესვე
მოაწყე შენი webhook URL წუთებში. რეალურ დროში შეტყობინებები, ავტომატური retry და HMAC შემოწმება — ყველაფერი დამატებითი ხარჯის გარეშე.

უსაფრთხო როგორც ჩახუტება. სწრაფი როგორც სინათლე.
სწრაფი ბმულები
2025 NiraPay. ყველა უფლება დაცულია.