Навіщо підключати Monobank до GoHighLevel
Платформа GoHighLevel створена для лідогенерації, продажів та маркетингових воронок, проте за замовчуванням орієнтована на міжнародні платіжні шлюзи (Stripe, PayPal, Authorize.net). Для бізнесу в Україні це створює суттєві труднощі: конверсія у покупку різко падає, якщо покупець не може сплатити замовлення звичною гривневою карткою або через Apple Pay / Google Pay.
Інтеграція UkrBilling перетворює стандартний чекаут GoHighLevel на повноцінний український платіжний інструмент. Клієнт оформлює замовлення у воронці, миттєво оплачує його через інтернет-еквайринг Monobank, а ви отримуєте гроші безпосередньо на свій розрахунковий рахунок ФОП чи ТОВ.
Як працює процес оплати під капотом
UkrBilling реалізує безпечну та відмовостійку архітектуру взаємодії між браузером клієнта, серверами GoHighLevel та платіжним API Monobank:
- Створення замовлення: Клієнт заповнює 1-step або 2-step Order Form у воронці GHL та переходить до оплати.
- Захищена генерація інвойсу: Бекенд UkrBilling формує платіжний рахунок через Monobank Acquiring API. Сума замовлення та валюта перевіряються на стороні сервера, що виключає підміну ціни через інструменти розробника у браузері.
- Оплата: Покупець завершує оплату у безпечному інтерфейсі Monobank через Apple Pay, Google Pay або введенням номеру картки.
-
Асинхронний вебхук: Monobank надсилає підписане сповіщення (ECDSA-підпис у заголовку
x-sign) на унікальну per-tenant адресу UkrBilling. Система перевіряє криптографічний підпис за допомогою публічного ключа банку та валідує відповідність суми транзакції.
UkrBilling не збирає і не зберігає повні дані банківських карток. Введення та обробка карткових даних відбуваються на платіжній інфраструктурі Monobank.
Що відбувається в GoHighLevel після завершення транзакції
Найбільша перевага UkrBilling — не просто прийом коштів, а миттєва передача подій у CRM для побудови подальших автоматизацій:
1. Успішна оплата
Коли від банку надходить статус success:
- Замовлення в системі переходить у стан
paid_ttn_pending. - У GoHighLevel статус замовлення синхронізується як Paid.
- До контакту автоматично додається системний тег
payment_received. - В історію контакту додається структурована нотатка з деталями транзакції:
✅ MonoBank: Успішна оплата
Контекст замовлення:
Order ID: 8f72a411-9a3b-4c28-bb7e-f6354890c29a
Invoice ID: 240915UkrMono891
TTN: —
Contact ID: ghl_cnt_8829410
2. Невдала оплата або скасування
Якщо клієнт відхилив платіж або термін дії інвойсу вичерпано (failure, expired), статус замовлення фіксується як payment_failed, контакту призначається тег payment_failed, а менеджер бачить інформаційне повідомлення для зв'язку з клієнтом.
У разі повернення коштів (reversed) замовлення скасовується (тег order_cancelled), а якщо для нього вже була автоматично згенерована накладна Нової Пошти — система ініціює її видалення в базі перевізника.
Подальший крок: Автоматичне створення ТТН Нової Пошти
Після успішного зарахування платежу від Monobank система не зупиняється. Якщо у формі замовлення клієнт обрав доставку, UkrBilling запускає фоновий процес створення експрес-накладної у вашому кабінеті Нової Пошти без необхідності вручну копіювати адреси.
Детальніше про наскрізну логіку читайте у нашому гайді: Повний ланцюжок: Оплата → тег → нотатка → ТТН у GoHighLevel.
Покрокове підключення Monobank
- Перейдіть в особистий кабінет мерчанта Monobank у розділ Інтернет-еквайринг → Налаштування.
- Згенеруйте та скопіюйте ваш персональний X-Token.
- Встановіть додаток UkrBilling у ваш субакаунт GoHighLevel через Marketplace.
- У вкладці налаштувань платіжних систем вставте токен Monobank та натисніть «Зберегти».
Підключення Monobank не вимагає щомісячної підписки ($0/міс). Ви сплачуєте лише $0.01 за кожну успішно проведену оплату безпосередньо з вбудованого балансу GoHighLevel Wallet через офіційний Custom Meters API.
Часті запитання щодо інтеграції Monobank
Як клієнти оплачують замовлення через Monobank у GoHighLevel?
У стандартній 1-step або 2-step формі замовлення GHL покупець бачить платіжний метод UkrBilling. Після натискання кнопки оплати відкривається захищена платіжна сторінка Monobank з підтримкою Apple Pay, Google Pay або введення реквізитів банківської картки.
Які теги та нотатки додаються до контакту в GHL після оплати?
При успішній оплаті замовлення переходить у статус paid_ttn_pending, контакту присвоюється тег payment_received, а в CRM створюється нотатка «✅ MonoBank: Успішна оплата». У разі невдалої оплати додається тег payment_failed.
Чи стягується щомісячна абонплата за підключення Monobank?
Ні. Базова абонплата становить $0 на місяць. UkrBilling використовує модель pay-as-you-go: лише $0.01 за кожну успішно оброблену оплату, що автоматично списується через GoHighLevel Wallet.
Також перегляньте: Інтеграція з WayForPay | Інтеграція з Новою Поштою | Гайд по Monobank API