Всем доброго дня. Я на стороне разработки, задачу поставили сверху: прикрутить криптоплатежи к личному кабинету за месяц. Смущает не сама интеграция, а то, что обычно всплывает потом: пропущенные события, дубли, непонятные статусы, когда платёж вроде прошёл, а система об этом не узнала. Хочется заранее понимать, как устроена доставка событий и что делать при недоступности нашего сервера.
Смотреть надо ровно на то, что вас и беспокоит: предсказуемые статусы, подписанные вебхуки и повторная доставка при неответе. У Waltix https://waltix.io/ вебхуки подписываются HMAC-SHA256, и если ваш сервер не вернул успешный ответ, событие отправляется повторно, так что пропущенные платежи не превращаются в потерянные. Статусы там конечные и понятные, а по каждой операции есть эндпоинт для запроса состояния - это ваш запасной путь на случай, если событие всё-таки не дошло.