Про клієнта

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

Ключові показники

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) допоміг створити індивідуальний сценарій для комунікації між клієнтом та цифровим банком у месенджерах.

Якщо ви хочете дізнатися більше про цей кейс або у вас є інші питання, напишіть нам: success@42flows.tech.

Запрошуємо Вас переглянути розділ Наші Проекти, щоб дізнатись детальніше про інші рішення, розроблені нашою компанією.

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