Отвечая на мой собственный вопрос в случае, если у кого-то есть такая же дилемма:
Решение, которое мы в итоге сделали, - это выбор платежного шлюза, который может хранить платежную информацию о пользователе и возвращать ссылочный идентификатор для использования в будущем.платежи.
Мы сделали обычный одиночный POST-запрос к сервису, который обработал первую транзакцию и сохранил информацию.После перенаправления обратно в наше приложение мы создали еще одну транзакцию, используя предоставленный идентификационный номер метода оплаты.