1. Покупатель через Интернет подключается к web-серверу магазина, формирует корзину товаров и выбирает форму оплаты по кредитным картам.
2. Магазин формирует заказ и переадресует покупателя на авторизационный сервер системы Assist, одновременно на него же передаются код магазина, номер заказа и его сумма.
3. Авторизационный сервер Assist устанавливает с покупателем соединение по защищенному протоколу (SSL 3.0) и принимает от покупателя параметры его кредитной карты (номер карты, дата окончания действия карты, имя держателя карты в той транскрипции, как оно указано на ней). Информация о карте передается в защищенном виде только на авторизационный сервер и не предоставляется магазину при операциях покупателя.
4. Авторизационный сервер Assist производит предварительную обработку принятой информации и передает ее в расчетный банк системы.
5. Банк проверяет наличие такого магазина в системе, проверяет соответствие операции установленным системным ограничениям. По результатам проверок формируется запрет или разрешение на проведение авторизации транзакции в карточную платежную систему. При запрете авторизации расчетный банк системы передает авторизационному серверу Assist отказ от проведения платежа, при этом сервер передает покупателю отказ с описанием причины, а магазину — отказ с номером заказа, и на этом процедура заканчивается.
6. При разрешении авторизации запрос на нее передается через закрытые банковские сети банку-эмитенту карты покупателя или центру обработки карточной платежной системы, уполномоченному банком-эмитентом. При отказе в авторизации банк передает авторизационному серверу Assist отказ от проведения платежа, а тот покупателю отказ с описанием причины, а магазину — отказ с номером заказа, и на этом процедура заканчивается.
7. В случае положительного результата, полученного от карточной платежной системы, банк передает авторизационному серверу Assist положительный результат авторизации.
8. Авторизационный сервер отправляет покупателю положительный результат авторизации, а магазину — его же с номером заказа.
9. Банк осуществляет перечисление средств на счет магазина в соответствии с существующими договорными отношениями между ним и магазином.
10. Магазин оказывает услугу (отпускает товар).