Кожен успішний платіж у вашому магазині — це сигнал, який має миттєво запустити ланцюг дій: оновити статус замовлення, повідомити склад, надіслати клієнту лист і зафіксувати транзакцію в обліку. Коли ці кроки робить менеджер вручну, ви платите затримками, помилками введення та втраченими замовленнями у пікові години.
Проблема бізнесу: розрив між оплатою та дією
Стандартний сценарій без автоматизації виглядає так: клієнт оплачує через LiqPay, менеджер періодично перевіряє кабінет, вручну змінює статус у CRM чи OpenCart, копіює дані в Google Sheets для бухгалтерії та пише клієнту. Кожен крок — це хвилини й ризик людської помилки. У вихідні або вночі замовлення «зависає» до ранку, а клієнт у цей час сумнівається, чи пройшла оплата взагалі.
Рішення: вебхук LiqPay як тригер автоматизації
LiqPay після кожної транзакції надсилає server-to-server callback із параметрами data та signature. n8n приймає цей запит вузлом Webhook і запускає робочий процес у реальному часі — без опитування API за розкладом. Ключова вимога — безпека: підпис обов'язково перевіряється на боці n8n, тож обробляються лише справжні події від LiqPay, а не підроблені запити.
Конкретні кроки впровадження
- Webhook-вузол у n8n. Створюємо production URL і вказуємо його як
server_urlу параметрах платежу LiqPay. - Перевірка підпису. У вузлі Code (або Function) обчислюємо
base64(sha1(private_key + data + private_key))і звіряємо з отриманимsignature. Невідповідність — процес зупиняється. - Декодування платежу. Розкодовуємо
dataз base64, дістаємоorder_id,statusтаamount. - Гілка за статусом. Вузол Switch розводить логіку:
successтаsandbox→ підтвердження;failureчиreversed→ окремий сценарій повернення. - Оновлення замовлення. HTTP Request до API вашого Laravel-застосунку або OpenCart змінює статус замовлення та фіксує суму.
- Сповіщення. Паралельно — лист клієнту, повідомлення менеджеру в Telegram і рядок у Google Sheets для звірки.
- Ідемпотентність. Зберігаємо
payment_id, щоб повторний callback від LiqPay не створив дубль обробки.
Що це дає бізнесу
Замовлення переходить у статус «оплачено» за секунди, а не за години. Менеджер звільняється від рутинного копіювання, бухгалтерія отримує звірку платежів автоматично, а клієнт — миттєве підтвердження. Та сама архітектура легко розширюється: додавання SMS, виставлення рахунку чи запуск відвантаження — це лише ще один вузол у вже працюючому процесі.
Готові автоматизувати оплату?
MaxiMoruM понад 20 років будує надійні інтеграції платіжних і логістичних сервісів для українського бізнесу на Laravel, WordPress та OpenCart. Ми спроєктуємо й розгорнемо автоматизацію LiqPay + n8n під ваші процеси — з перевіркою підпису, ідемпотентністю та моніторингом. Обговорити ваш проєкт →