Вернуть деньги клиенту или доставить товар. Это должен быть редкий случай, и я не вижу в этом возможности автоматизации.
Что вы могли бы сделать, так это регулярно проверять все открытые / ожидающие платежи с веб-сайта (как: пользователь был отправлен в банк, поэтому я могу через час проверить, просто ли я пропустил / не получил обратный вызов / для оплаты .
Представьте себе, что 4: пользователь закрывает интерфейс и браузер никогда не возвращается.
Платежный шлюз должен иметь API, чтобы хранить и идентифицировать его, включая то, был ли платеж окончательно утвержден.