как и в обычном банке - три шага
1) транзакционно списать со счета пользователя (в банке / в системе)
2) проверить наличие денег в шлюзе целевой системы (корр счет разных типов )
3) оформить поручение о списании с этого шлюза указанной суммы с сопутствующими параметрами
2-3 в случае перевода в долларах заключается в инструкции банку-корру списать доллары в пользу другого банка, с передачей этому другому банку свифтовки с параметрами платежа: счета получателя, назначения
тут обычно полу-вручную, ибо выбирается банк-корр + взаимных корр счетов в банках нет - не родная валюта
в рублях (2-3) может проходить автоматом, после одобрения клерками (2-3 уровня) банка - отправителя. Из этого, конечно, не следует что банк-получатель будет спешить кредитовать счет получателя, не получив от отправителя / или с корр счета в ЦБ возмещения. Но между равноправными (имеют корр счета друг у друга) проходит автоматом, а после оп дня банки подводят взаимный баланс.
собственно, когда выводится из системы, клерки банка, аффилированного с системой получают инструкцию отправить деньги в такой-то банк, ну и далее по пунктам
конечно же, адрес получателя и счет идут в инструкции, так что все промежуточные банки это видят. И иногда заворачивают. Банк получателя, конечно же, ваш счет в системе может видеть, а может и нет. Когда на карту - обычно нет, когда переводом - у тех же вебманей указывается WMID и кошель