Вебхуки и статусы операций
Вебхуки нужны, чтобы ваш сервис узнавал об оплате автоматически, без ручной проверки.
Настройка адреса
Адрес вебхука указывается в настройках проекта в кабинете DonPay. Туда приходят события по платежам этого проекта.
Проверка подписи
Каждый запрос содержит заголовок с подписью тела. Перед тем как отметить заказ оплаченным, сравните подпись с HMAC-SHA256 сырого тела и секретом вебхука. Сравнение выполняйте функцией с постоянным временем.
Статусы платежей
- В ожидании — счёт выставлен, оплата ещё не поступила.
- Оплачен — платёж прошёл, сумма учтена в кабинете.
- Отклонён — счёт не был оплачен и закрыт автоматически.
Полный формат
Точные заголовки, поля события и пример проверки подписи приведены в документации API.
Частые вопросы
Связанные материалы
Другие разделы
Создайте проект в DonPay
Получите ключи, укажите адрес вебхука и принимайте платежи автоматически.