Вебхуки
Адреса для мгновенного подтверждения оплаты.
Адрес вебхука не передаётся провайдеру при создании платежа. Его нужно один раз вписать в личном кабинете платёжной системы. Готовые адреса панель показывает внизу вкладки Платежи → «Адреса для уведомлений об оплате».
| Провайдер | Адрес |
|---|---|
| Platega | https://<домен-панели>/api/v1/webhooks/platega |
| RollyPay | https://<домен-панели>/api/v1/webhooks/rollypay |
| cisPay | https://<домен-панели>/api/v1/webhooks/cispay |
| CryptoBot | https://<домен-панели>/api/v1/webhooks/cryptobot |
Секретный путь в адрес вебхука добавлять не нужно: вебхуки работают без него.
Безопасность
Панель не верит телу вебхука. Получив уведомление, она перезапрашивает статус платежа у провайдера с вашими учётными данными и выдаёт подписку только по этому ответу. Подделать оплату может только тот, у кого есть ваш секрет мерчанта.
Дополнительно:
- cisPay: подпись колбэка проверяется всегда;
- RollyPay: если задан секрет подписи, колбэки без валидной HMAC-подписи отбрасываются;
- лимит запросов с одного IP защищает от флуда;
- повторные колбэки об уже обработанном платеже игнорируются, двойного начисления не будет.
Панель без домена
Большинство провайдеров принимает только HTTPS-адреса. Если панель работает по IP, вебхуки работать не будут, но оплата всё равно подтвердится опросом статуса. Чтобы оплата подтверждалась мгновенно, подключите домен.
Не нашли ответ или заметили ошибку? Напишите в чат Reactus в Telegram.