Про клієнта
Наш клієнт є однією з найбільших банківських груп на сході від Євросоюзу. Компанія пропонує широкий спектр послуг та працює у всіх секторах фінансового ринку, включаючи цифровий банкінг.
Наш клієнт є однією з найбільших банківських груп на сході від Євросоюзу. Компанія пропонує широкий спектр послуг та працює у всіх секторах фінансового ринку, включаючи цифровий банкінг.
Банк нашого клієнта працює на висококонкурентному ринку, де у боротьбі за клієнтів банки пропонують все більш привабливі умови та зручності обслуговування. У 2020 році конкуренція ще більше загострилася через пандемію та вимушену прискорену цифровізацію бізнесів/послуг. Це спонукало нашого клієнта шукати нові канали продажів, залучати нових клієнтів та пропонувати нові послуги та зручності для вже існуючої аудиторії. А де можна шукати нових клієнтів та за допомогою чого підвищувати лояльність?
Сучасні технології надають практично необмежені можливості для використання вже існуючої інфраструктури та додатків. Месенджери стали одним із універсальних рішень. Банк клієнта ініціював розробку нової лінійки сервісів у цих цифрових каналах.
Її вирішили запустити у чотирьох месенджерах:
Ключові цілі:
Ми розпочали розробку цифрового банку у месенджерах для клієнта, виходячи з таких вимог:
В результаті банк клієнта отримав унікальний продукт, що має незаперечні переваги, що дозволяють виділитися серед конкурентів:
Процедура займає менше півхвилини! Для цього (у разі верифікації клієнта) необхідно запровадити персональні дані та паспортну інформацію. Власники такої картки отримують безлімітний кредитний баланс, кешбек від 2% до 33%, можливість отримати фізичну пластикову картку.
Ми додали можливість надсилати гроші через месенджери за номером картки.
Клієнти можуть поповнити картку будь-якою іншою банківською карткою або запросити переказ через чат-бота.
Завдяки внутрішнім інтеграціям користувачі можуть оплачувати мобільний зв’язок, комунальні послуги, телебачення, Інтернет та транспорт у месенджері.
Користувачі можуть змінювати пароль та пін-код, блокувати та розблокувати картку, перевіряти баланс у месенджері та вимагати банківські реквізити.
У нашому рішенні є дві реферальні програми, які дають бонуси користувачам за залучення нових клієнтів банку та рекомендації банку. Є й партнерські програми для клієнтів банку, найпопулярніші – GameArena, Twitch, Burger King, Grushovka.
Перед нами стояло завдання створити банківський чат-бот, який був би одночасно зручним та безпечним. Тому ми створили просту зону авторизації, яка включає взаємодію із внутрішніми банківськими системами, а саме Паспортом та Cerberus. Це забезпечує потужну, але просту та легку перевірку карткових (номери рахунку користувача) даних та номери телефону в системах банку, що дозволяє забезпечити безпеку даних. Втім, ми використовували кілька інструментів для захисту даних, наприклад: унікальні API ключі (Keycloak), які створюють сесії користувачам; JSON Web Token для коректності авторизації користувача.
Також, ми не використовуємо незахищені дані картки або передачу даних облікового запису, але робимо це в прихованому форматі.
Більшість банківських API раніше використовували протокол обміну даними SoPay. Зараз найчастіше використовується протокол REST. Тому ми створили один формат для вирішення завдань – REST API. Ми змінили формат конвекторів із XML на JSON.
Водночас необхідно вирішити питання взаємодії з різними банківськими системами. Адже один із них запросив з’єднання через Log pass, інший – через генерацію токенів та систему Keycloak (яка управляє токенами). Причина в тому, що деякі модулі внутрішньої системи банку було складно підключити..
Ми збудували архітектуру мікросервісів з окремими модулями. Така специфічна конструкція модулів та взаємодій дозволила масштабувати рішення та спростила процес доопрацювання та подальших покращень роботи програмного забезпечення.
Ми використовували програмне забезпечення On-Premise, яке дозволило цифровому банку безпечно оперувати конфіденційними даними.
Архітектура мікросервісів дозволила спростити інтеграцію з банківським API та зміну рішень банку (створення шарів проміжного програмного забезпечення). Ми використовували такі основні мікросервіси:
Node-RED – це оркестратор мікросервісів, який викликає кожен із них у правильному порядку для отримання необхідних результатів. Перевага Node-RED у відкритому вихідному коді та low-code розробці; також, конструктор чат-бота в Node-RED дозволив нам швидко змінювати “шлях” клієнтів та згодом використати один код для різних рішень.
Natural Language Processing (NLP) допоміг створити індивідуальний сценарій для комунікації між клієнтом та цифровим банком у месенджерах.
Запрошуємо Вас переглянути розділ Наші Проекти, щоб дізнатись детальніше про інші рішення, розроблені нашою компанією.
Давайте поспілкуємося. Укажіть Ваші контакти і ми звяжемося на протязі 24 годин.