Можливості WayForPay для користувачів GoHighLevel

WayForPay — один із найбільш універсальних платіжних провайдерів в Україні. Він надає підприємцям зручний інтерфейс прийому платежів, високий рівень прохідності карток українських та закордонних банків, а також підтримку сучасних мобільних гаманців Apple Pay та Google Pay.

Використання WayForPay через додаток UkrBilling дозволяє бізнесу в GoHighLevel уникнути складних кастомних скриптів. Ви отримуєте готовий платіжний метод у формах замовлень із повною синхронізацією даних покупця прямо у ваш CRM-пайплайн.

Технічна архітектура та захист від шахрайства

UkrBilling забезпечує надійну транзакційну обробку повідомлень WayForPay за суворими протоколами безпеки:

  1. Ініціація замовлення: Покупець обирає спосіб оплати WayForPay на сторінці оформлення замовлення GoHighLevel.
  2. Перехід до оплати: Система передає деталі платежу у захищену платіжну форму WayForPay.
  3. Зворотний вебхук (Webhook): Після проведення транзакції шлюз WayForPay надсилає POST-запит на захищений per-tenant URL додатку (/api/wayforpay-webhook/:tenantSlug).
  4. Перевірка цифрового підпису: Бекенд розраховує HMAC-MD5 хеш від вхідних параметрів, використовуючи зашифрований секретний ключ мерчанта, та звіряє його з отриманою сигнатурою. Запити з недійсним підписом негайно блокуються (HTTP 403).
  5. Fail-Closed валідація сум: Для статусів Approved система строго порівнює фактично сплачену суму та валюту з сумою замовлення в базі даних. Якщо замовлення коштувало 1000 грн, а вебхук прийшов на 1 грн — платіж не зараховується, а в системі створюється запис аудиту про спробу підміни вартості.
Ідемпотентність та захист від повторних списань

Якщо WayForPay надсилає повторні вебхуки через затримки мережі, система UkrBilling відстежує унікальний ідентифікатор події (orderReference:transactionStatus) та ігнорує дублікати, запобігаючи повторному нарахуванню комісій чи створенню дублікатів ТТН.

Синхронізація результатів у CRM GoHighLevel

Щойно платіж підтверджено платіжною системою, UkrBilling виконує набір автоматичних дій у CRM:

  • Статус замовлення: Переводиться у paid_ttn_pending та відображається у GoHighLevel як успішно сплачене.
  • Теги контакту: До картки покупця автоматично присвоюється тег payment_received.
  • CRM-нотатка: Створюється структурована нотатка з фіксацією платіжної системи:
CRM Нотатка • GoHighLevel Contact
WayForPay: Успішна оплата

Контекст замовлення:
Order ID: 7c10b230-184e-4f11-82cd-947b6201e7a5
Invoice ID: WFP-994102-ORD
TTN:
Contact ID: ghl_cnt_3920114

Якщо операція була відхилена банком, замовлення отримує статус payment_failed, а менеджер бачить інформаційний статус ℹ️ WayForPay: Статус оплати — Declined для своєчасного зв'язку з клієнтом.

Автоматичне формування накладної Нової Пошти

Успішний статус Approved від WayForPay є сигналом для фонового модуля логістики. Якщо клієнт обрав доставку Новою Поштою, система автоматично реєструє експрес-накладну без участі оператора.

Дізнайтеся більше про інтеграцію логістики: GoHighLevel + Нова Пошта: вибір відділень та автоматичні ТТН.

Покрокова інструкція з налаштування WayForPay

  1. Увійдіть в особистий кабінет мерчанта WayForPay та перейдіть до розділу Налаштування магазину.
  2. Скопіюйте Merchant Account та Merchant Secret Key.
  3. Відкрийте панель UkrBilling у вашому субакаунті GoHighLevel.
  4. Увімкніть провайдера WayForPay, введіть ключі та збережіть зміни.

Часті запитання щодо WayForPay

Які дані WayForPay потрібні для підключення до GoHighLevel?

Потрібні Merchant Account та Merchant Secret Key з вашого особистого кабінету WayForPay. Вони шифруються за алгоритмом AES-256-GCM у базі даних UkrBilling.

Як UkrBilling захищає від маніпуляцій з ціною у WayForPay?

Бекенд проводить строгу звірку очікуваної вартості замовлення із фактично сплаченою сумою. При найменшій розбіжності платіж відхиляється.

Чи створюється ТТН Нової Пошти після оплати через WayForPay?

Так, статус Approved автоматично ініціює чергу створення ТТН Нової Пошти, якщо у замовленні обрано доставку.

Почніть приймати платежі через WayForPay у GoHighLevel

Жодних щомісячних фіксованих оплат. Встановіть додаток у кілька кліків та налаштуйте прийом оплат без додаткової розробки.

Супутні матеріали: Інтеграція з Monobank | Автоматизація Оплата → ТТН | Гайд по GoHighLevel в Україні