Вебхуки и статусы операций

Вебхуки нужны, чтобы ваш сервис узнавал об оплате автоматически, без ручной проверки.

Настройка адреса

Адрес вебхука указывается в настройках проекта в кабинете DonPay. Туда приходят события по платежам этого проекта.

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

Каждый запрос содержит заголовок с подписью тела. Перед тем как отметить заказ оплаченным, сравните подпись с HMAC-SHA256 сырого тела и секретом вебхука. Сравнение выполняйте функцией с постоянным временем.

Статусы платежей

  • В ожидании — счёт выставлен, оплата ещё не поступила.
  • Оплачен — платёж прошёл, сумма учтена в кабинете.
  • Отклонён — счёт не был оплачен и закрыт автоматически.

Полный формат

Точные заголовки, поля события и пример проверки подписи приведены в документации API.

Частые вопросы

Связанные материалы

Другие разделы

Создайте проект в DonPay

Получите ключи, укажите адрес вебхука и принимайте платежи автоматически.