Кожне нове замовлення в інтернет-магазині запускає однаковий ланцюжок дій: менеджер копіює дані клієнта, вручну створює накладну в кабінеті Nova Poshta, вписує номер ТТН назад у замовлення й телефонує або пише покупцеві. На 20 замовленнях за день це ще терпимо. На 200 — це година рутини, друкарські помилки в адресах і затримки з відправками, які прямо б'ють по конверсії та повторних покупках.
Проблема: ручна рутина не масштабується
Ручна обробка має три системні вади. По-перше, вона лінійно зростає разом із кількістю замовлень — більше продажів означає більше людей у штаті. По-друге, кожне ручне копіювання адреси чи телефону — це потенційна помилка, через яку посилка їде не туди. По-третє, менеджер фізично не працює вночі та у вихідні, тож замовлення накопичуються, а клієнт лишається без підтвердження й нервує.
Рішення: пайплайн на n8n
n8n — це open-source платформа автоматизації, яку можна розгорнути на власному сервері й тримати чутливі дані клієнтів у себе, а не в чужій хмарі. Вона з'єднує ваш магазин, API Nova Poshta та канали сповіщень в один сценарій, що працює цілодобово. Замість того щоб менеджер обробляв замовлення, він лише контролює винятки.
Базовий сценарій виглядає так:
- Тригер. Вебхук від магазину (WordPress/WooCommerce, OpenCart або Laravel) надсилає дані нового замовлення в n8n одразу після оформлення.
- Валідація. Нода перевіряє повноту даних — місто, відділення, телефон, суму — і відсіює неповні замовлення в окрему чергу на ручну перевірку.
- Створення ТТН. HTTP Request-нода звертається до API Nova Poshta (метод InternetDocument.save), передає відправника, отримувача й параметри посилки та отримує номер експрес-накладної.
- Запис назад. n8n оновлює замовлення в магазині: вписує номер ТТН і змінює статус на «Передано в доставку».
- Сповіщення. Клієнт отримує SMS або e-mail із номером для відстеження, а менеджер — повідомлення в Telegram про оброблене замовлення.
Приклад впровадження
Для магазину на OpenCart ми зазвичай налаштовуємо вебхук на подію «нове замовлення», який передає JSON у n8n. Далі сценарій підставляє реквізити відправника, бере тип посилки й оплату з налаштувань магазину та викликає API Nova Poshta. Номер ТТН повертається за секунди й автоматично з'являється в картці замовлення. Якщо API повертає помилку (наприклад, неіснуюче відділення), n8n не зупиняє конвеєр, а направляє замовлення в чергу винятків і пінгує менеджера — жодне замовлення не «зависає» мовчки.
Результат для бізнесу простий: обробка замовлення займає секунди замість хвилин, відправки формуються вночі та у вихідні, а кількість помилок в адресах падає майже до нуля. Менеджер перемикається з копіювання даних на роботу зі складними кейсами та клієнтами.
З чого почати
Почніть із одного процесу — створення ТТН — і розширюйте пайплайн поступово: автоматична звірка оплат (LiqPay, Monobank), повернення, звіти по продажах у Google Sheets. Така архітектура однаково добре працює на WordPress, OpenCart і кастомних рішеннях на Laravel.
У MaxiMoruM ми проєктуємо й впроваджуємо такі сценарії автоматизації під ваш стек і ваші процеси — від першого вебхука до повноцінної інтеграції магазину з логістикою та платежами. Обговоримо ваш кейс: maximorum.com.