Webhook-иМгновенные уведомления о платёжных событиях

Ваше приложение узнаёт мгновенно

когда происходят платежи

NiraPay отправляет HTTP POST уведомления в реальном времени на ваш сервер в момент возникновения платёжного события. Без polling, без задержек — только мгновенные, надёжные webhook-и с автоматическим повтором при сбое и проверкой подписи HMAC для безопасности вашей интеграции.

Уведомления в реальном времени
Авто повтор
Проверено HMAC
webhooks

Всё, что нужно в Webhook системе

Production-уровень инфраструктуры webhook, встроенный прямо в NiraPay — без сторонних сервисов.

Доставка в реальном времени

События отправляются на ваш endpoint в миллисекундах после подтверждения платежа на блокчейне. Polling не нужен.

Проверка подписи HMAC

Каждый webhook payload подписан HMAC-SHA256. Проверяйте подпись на вашем сервере для обеспечения подлинности.

Автоматический повтор

Если ваш сервер временно недоступен, NiraPay повторяет доставку с экспоненциальным backoff — без пропущенных событий.

Конфигурация для каждого шлюза

Настраивайте отдельный webhook URL для каждого платёжного шлюза. Полная изоляция между продуктами и клиентами.

Несколько типов событий

Подписывайтесь на payment_confirmed, payment_expired, withdrawal_completed и другие — только то, что нужно.

Журналы доставки

Полная история доставки webhook с телом запроса, кодом ответа и timestamp-ом — лёгкая отладка из вашей панели.

Как работают 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 за минуты. Уведомления в реальном времени, автоматический повтор и проверка HMAC — всё включено без дополнительных затрат.

В реальном времени
Авто повтор
HMAC безопасно
Бесплатно
NiraPay

Безопаснее объятий. Быстрее света.

Подписывайтесь на нас

Все права защищены 2025 NiraPay.