Webhook-ებიმყისიერი გადახდის ივენთის შეტყობინებები

შენი აპლიკაცია იცის მყისიერად

როცა გადახდები ხდება

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

რეალურ დროში შეტყობინებები
ავტო Retry
HMAC შემოწმებული
webhooks

ყველაფერი, რაც გჭირდება 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-ები

ოთხი მარტივი ნაბიჯი გადახდიდან თქვენი სერვერის შეტყობინებამდე — ყველაფერი წამზე ნაკლებში.

1

დააწესე შენი Webhook URL

შენი შლუზის პარამეტრებში შეიყვანე HTTPS endpoint შენ სერვერზე, სადაც NiraPay-მ უნდა გაუშვას ივენთები.

2

მომხმარებელი ახდენს გადახდას

მომხმარებელი ასრულებს კრიპტო გადახდას შენი NiraPay შლუზის მეშვეობით.

3

NiraPay აგზავნის ივენთს

NiraPay მყისიერად POST-ით აგზავნის ხელმოწერილ JSON payload-ს თქვენ URL-ზე გადახდის ივენთის აღწერით.

4

შენი სერვერი პასუხობს

შეამოწმე HMAC ხელმოწერა, დაამუშავე ივენთი (მაგ. შესრულდე შეკვეთა) და დააბრუნე HTTP 200.

შეამოწმე Webhook წამებში

POST /your-webhook-endpoint
// 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');
});
NiraPayNiraPay

დაიწყე Webhook ივენთების მიღება დღესვე

მოაწყე შენი webhook URL წუთებში. რეალურ დროში შეტყობინებები, ავტომატური retry და HMAC შემოწმება — ყველაფერი დამატებითი ხარჯის გარეშე.

რეალურ დროში
ავტო Retry
HMAC უსაფრთხო
უფასო
NiraPay

უსაფრთხო როგორც ჩახუტება. სწრაფი როგორც სინათლე.

სწრაფი ბმულები

გამოგვყევით

2025 NiraPay. ყველა უფლება დაცულია.