О клиенте

Наш клиент – один из крупнейших банковских групп на востоке от Евросоюза. Компания предлагает широкий спектр услуг и работает во всех секторах финансового рынка, включая цифровой банкинг.

Ключевые показатели

Buildings

870.000

малых и средних бизнесов
Team

19.800.000 +

розничных клиентов
Money

$66.8 миллиардов

по итогам первой половины 2021 года

Бизнес-вызов

Банк нашего клиента работает на высококонкурентном рынке, где в борьбе за клиентов банки предлагают все более привлекательные условия и удобства обслуживания. В 2020 году конкуренция еще больше обострилась из-за пандемии и вынужденной ускоренной цифровизации бизнесов/услуг. Это подтолкнуло нашего клиента искать новые каналы продаж, привлекать новых клиентов и предлагать новые услуги и удобства  для уже существующей аудитории. А где можно искать новых клиентов и с помощью чего повышать лояльность?

Современные технологии предоставляют практически неограниченные возможности для использования уже существующей инфраструктуры и приложений. Мессенджеры стали одним из универсальных решений. Банк клиента инициировал разработку новой линейки сервисов в этих цифровых каналах.

Ее решили запустить в четырех мессенджерах:

  • Telegram.
  • Viber.
  • WhatsApp.
  • Facebook Messenger.

Ключевые цели:

  • Создать цифровую платформу, позволяющую привлекать новых клиентов через смартфоны без обязательного скачивания приложения.
  • «Стать своим» среди молодежной целевой аудитории и расширить за счет нее клиентскую базу. Присутствие в мессенджерах дает возможность более легко устанавливать контакт с поколением Z и продавать ему свои услуги.
  • Интегрировать партнерские программы, делающие предложение банка более интересным.

Цифровой банк в мессенджерах: процесс разработки

Мы начали разработку цифрового банка в мессенджерах для клиента, исходя из таких требований:

  • Легкость внесения изменений. От продукта требовалась быстрая адаптируемость к меняющимся среде и задачам.
  • Широкие возможности для интеграций. Решение должно было обеспечивать банку технические возможности для коопераций с партнерами, такими как GameArena и популярные супермаркеты партнеры.
  • Сжатые сроки. MVP (минимально жизнеспособный продукт) необходимо было получить через три месяца.

Цифровой банк в мессенджерах: преимущества решения

В результате банк клиента получил уникальный продукт, обладающий неоспоримыми преимуществами, позволяющими выделиться среди конкурентов:

  • Возможность получить цифровую карту всего за 30 секунд.
  • Удобство в использовании для миллениалов. Пользование цифровым банкингом в мессенджерах часто становится для них проблемой в силу ранее выработанных потребительских привычек.
  • Весь набор банковских операций, минимизирующий потребность в посещении физических отделений банка.

Основные функции цифрового банка

Выпуск карт

Процедура занимает менее полминуты! Для этого (в случае верификации клиента) необходимо ввести персональные данные и паспортную информацию. Владельцы такой карты получают безлимитный кредитный баланс, кэшбэк от 2% до 33%, возможность получить физическую пластиковую карту.

Денежные переводы

Мы добавили возможность отправлять деньги через мессенджеры по номеру карты.

Пополнение карты

Клиенты могут пополнить карту любой другой банковской картой или запросить перевод через чат-бота.

Оплата широкого спектра услуг

Благодаря внутренним интеграциям пользователи могут оплачивать мобильную связь, коммунальные услуги, телевидение, Интернет и транспорт в мессенджере.

 

Настройки управления картами и безопасности

Пользователи могут изменять пароль и пин-код, блокировать и разблокировать карту, проверять баланс в мессенджере и запрашивать банковские реквизиты.

Реферальные и партнерские программы

В нашем решении есть две реферальные программы, которые дают бонусы пользователям за привлечение новых клиентов банка и рекомендации банка. Есть и партнерские программы для клиентов банка, самые популярные – GameArena, Twitch, Burger King, Grushovka.

Технические вызовы, которые мы преодолели

Соответствие требованиям безопасности

Перед нами стояла задача создать банковский чат-бот, который был бы одновременно удобным и безопасным. Поэтому мы создали простую зону авторизации, которая включает взаимодействие с внутренними банковскими системами, а именно Паспортом и Cerberus. Это обеспечивает мощную, но простую и легкую проверку карточных (номера счета пользователя) данных и номера телефона в системах банка, что позволяет обеспечить безопасность данных и предотвратить. Вообщем, мы использовали несколько инструментов для защиты данных, например:  уникальные API ключи (Keycloak), которые создают сессии пользователям; JSON Web Token для обеспечения корректности авторизации пользователя.

Также, мы не используем незащищенные данные карты или передачу данных аккаунта, но делаем это в скрытом формате.

Интеграция с банковскими системами

Большинство банковских API ранее использовали протокол обмена данными SoPay. Сейчас чаще используется протокол REST. Поэтому мы создали один формат для решения имеющихся задач – REST API. Мы изменили формат конвекторов с XML на JSON.

Вместе с тем необходимо было решить вопрос взаимодействия с разными банковскими системами. Ведь один из них запросил соединение через Log pass, другой – через генерацию токенов и систему Keycloak (которая управляет токенами). Причина в том, что некоторые модули внутренней системы банка было сложно подключить.

Создание архитектуры цифрового банка

Мы построили архитектуру микросервисов с отдельными модулями. Такая специфическая конструкция модулей и взаимодействий позволила масштабировать решение и упростила процесс доработки и последующих улучшений работы программного обеспечения.

 

 

 

dialogflow_logo dialogflow_logo
docker_logo docker_logo
JS_logo JS_logo
layer_logo kubernetes _logo
nest.js_logo nest.js_logo
node.js_icon node.js_icon
Node_RED_icon Node_RED_icon
postgresql_icon postgresql_icon
react_icon react_icon
redis_icon redis_icon
redux_icon redux_icon
TypeScript_icon TypeScript_icon

Технологии и интеграции

Мы использовали программное обеспечение On-Premise, которое дало возможность цифровому банку безопасно оперировать конфиденциальными данными.

Архитектура микросервисов позволила упростить интеграции с банковским API и изменение решений банка (создание слоев промежуточного программного обеспечения). Мы использовали такие основные микросервисы:

  • MessageAPI – отвечает за доставку, добавление, редактирование и удаление сообщений.
  • CustomerAPI – отвечает за сохранение информации о пользователях и реферальных программах.
  • WebhookAPI – отвечает за входящие веб хуки со стороны мессенеджера  в Node-RED.
  • APIWrapper включает способы обработки и смежные системы интеграции: APIWrapper-internal для упаковки методов банка и APIWrapper-external для упаковки методов связанных систем других подрядчиков.
  • ImageAPI – используется для генерации изображений, текстов на изображениях, документов.

Node-RED – это оркестратор микросервисов, который вызывает каждый из них в правильном порядке для получения необходимых результатов. Преимущество Node-RED в открытом исходном коде и low-code разработке; также, конструктор чат-бота в Node-RED позволил нам быстро менять “путь” клиентов и впоследствии использовать один код для разных решений.

Natural Language Processing (NLP) помог создать индивидуальный сценарий для коммуникации между клиентом и цифровым банком в мессенджерах.

 

Если вы хотите узнать больше об этом кейсе или у вас есть другие вопросы, обращайтесь к нам по адресу igor@42flows.tech.

БОЛЬШЕ ПРОЕКТОВ