Reactus Panel

Вебхуки

Адреса для мгновенного подтверждения оплаты.

Адрес вебхука не передаётся провайдеру при создании платежа. Его нужно один раз вписать в личном кабинете платёжной системы. Готовые адреса панель показывает внизу вкладки Платежи → «Адреса для уведомлений об оплате».

ПровайдерАдрес
Plategahttps://<домен-панели>/api/v1/webhooks/platega
RollyPayhttps://<домен-панели>/api/v1/webhooks/rollypay
cisPayhttps://<домен-панели>/api/v1/webhooks/cispay
CryptoBothttps://<домен-панели>/api/v1/webhooks/cryptobot

Секретный путь в адрес вебхука добавлять не нужно: вебхуки работают без него.

Безопасность

Панель не верит телу вебхука. Получив уведомление, она перезапрашивает статус платежа у провайдера с вашими учётными данными и выдаёт подписку только по этому ответу. Подделать оплату может только тот, у кого есть ваш секрет мерчанта.

Дополнительно:

  • cisPay: подпись колбэка проверяется всегда;
  • RollyPay: если задан секрет подписи, колбэки без валидной HMAC-подписи отбрасываются;
  • лимит запросов с одного IP защищает от флуда;
  • повторные колбэки об уже обработанном платеже игнорируются, двойного начисления не будет.

Панель без домена

Большинство провайдеров принимает только HTTPS-адреса. Если панель работает по IP, вебхуки работать не будут, но оплата всё равно подтвердится опросом статуса. Чтобы оплата подтверждалась мгновенно, подключите домен.

Не нашли ответ или заметили ошибку? Напишите в чат Reactus в Telegram.

На этой странице