guide

Настройка вебхуков

Местоположение: Настройки → Платежи → Webhook

Обновлено: 09.03.2026

Местоположение:Настройки → Платежи → Webhook

Webhooks позволяют QuantaPay уведомлять ваш сервер в режиме реального времени, когда платеж завершен.

Поля

ПолеОписание
Webhook URLHTTPS-endpoint на вашем сервере, который будет получать POST-запросы при возникновении событий, связанных с платежами. Должен быть общедоступным URL.
Webhook Secret KeyАвтоматически сгенерированный секретный ключ, включенный в JSON-payload webhook в качестве поляkeyИспользуйте его, чтобы убедиться, что входящие webhooks действительно отправлены QuantaPay.

Настройка

  1. Введите URL вашего webhook endpoint (например,https://yoursite.com/webhook/quantapay)
  2. КлючWebhook Secret Keyгенерируется автоматически. Нажмите кнопку обновления, чтобы сгенерировать его заново, если необходимо.
  3. Сохраните настройки.

Как это работает

Когда платеж завершен (статусC), QuantaPay отправляет HTTP POST-запрос на ваш Webhook URL со следующими данными:

  • JSON body, содержащий{ "key": "your-secret", "transaction": { ... } }
  • Убедитесь, что полеkeykey соответствует вашему Webhook Secret Key, чтобы подтвердить подлинность.

Полный формат webhook payload, код проверки подписи и рекомендации см. в разделеAPI Reference: Webhooks.

Тестирование

Чтобы протестировать ваш webhook:

  1. Создайте тестовую checkout session через API
  2. Совершите небольшой платеж
  3. Проверьте логи вашего сервера на наличие входящего webhook

Совет: Используйте такой сервис, какwebhook.siteво время разработки, чтобы проверить входящие webhook payloads.