</>
maximorum.com

Тригери на основі вебхуків LiqPay в n8n: автоматизація після оплати

D

Коли клієнт оплачує замовлення через LiqPay, бізнес часто дізнається про це із запізненням: менеджер перевіряє кабінет вручну, статус у CRM оновлюють «коли дійдуть руки», а клієнт чекає на підтвердження. Кожна хвилина затримки знижує довіру й перевантажує операційну команду рутиною. Вебхуки LiqPay у поєднанні з n8n усувають цей розрив — кожна успішна оплата миттєво запускає ланцюжок дій без участі людини.

Абстрактна схема потоків вебхуків та автоматизації — MaxiMoruM

Проблема: ручна обробка платежів не масштабується

При десятку замовлень на день ручна звірка ще терпима. На сотні транзакцій вона стає вузьким місцем: пропущені оплати, дублі в обліку, затримки з відвантаженням і незадоволені клієнти. Бізнесу потрібен не ще один співробітник, а надійний процес, який реагує на подію «оплата пройшла» автоматично й передбачувано.

Рішення: вебхук LiqPay як тригер у n8n

LiqPay після кожної транзакції надсилає server-to-server callback — POST-запит з полями data та signature. n8n приймає цей запит вузлом Webhook і запускає сценарій. Ключовий крок — перевірка підпису: signature = base64(sha1(private_key + data + private_key)). Якщо обчислений підпис збігається з отриманим, подія справжня; якщо ні — запит відхиляється. Це захищає від підроблених сповіщень і гарантує, що автоматизація спрацьовує лише на реальні оплати.

Конкретні кроки впровадження

  1. Webhook-вузол. Створіть у n8n Production Webhook URL і вкажіть його як server_url у параметрах платежу LiqPay.
  2. Декодування даних. Розкодуйте поле data з base64 у JSON — отримаєте order_id, amount, status та інші реквізити транзакції.
  3. Верифікація підпису. Вузлом Code або Crypto перерахуйте signature і порівняйте з отриманим. Розбіжність — зупиняєте сценарій.
  4. Фільтр статусу. Вузлом IF пропускайте далі лише status = success (та за потреби subscribed для підписок).
  5. Дії після оплати. Оновіть замовлення в OpenCart чи Laravel через API, змініть статус угоди в CRM, надішліть клієнту лист або повідомлення в Telegram, додайте рядок у Google Sheets для фінансового обліку.
  6. Обробка помилок. Підключіть гілку Error Trigger і сповіщення команді, щоб жодна оплата не «загубилася» через збій інтеграції.

Що це дає бізнесу

Підтвердження клієнту йде за секунди, а не за години. CRM і склад завжди синхронізовані з реальними платежами. Менеджери звільняються від ручної звірки й зосереджуються на продажах. Фінансовий облік формується автоматично, без помилок копіювання. У результаті — швидша обробка замовлень, менше операційних витрат і вища конверсія повторних покупок.

MaxiMoruM понад 20 років будує надійні інтеграції на PHP, Laravel, WordPress та OpenCart і налаштовує автоматизацію бізнес-процесів з українськими платіжними та логістичними сервісами. Хочете під'єднати LiqPay-вебхуки до своїх систем і прибрати ручну рутину? Обговоримо ваш проєкт на maximorum.com.

Maximus AI
Online
Привіт! Я ваш AI-асистент. Чим можу допомогти з вашим проектом?