← Усі статті

Як автоматично збирати відгуки в WooCommerce: розбір нашого n8n-шаблону

Олег Маречко · 28 липня 2026 р.

Магазин продає, але відгуків під товарами нема. Розбираємо готовий n8n-шаблон, який сам пише покупцю після виконаного замовлення, дає форму з одноразовим токеном і кладе відгук у WooCommerce на модерацію.

Відгуки під товаром впливають на конверсію сильніше за більшість правок дизайну. Проблема в тому, що самі вони не з'являються: задоволений покупець просто йде далі, а незадоволений пише і без запрошення. У результаті на картці або порожньо, або дві скарги.

Ми зібрали для цього n8n-шаблон і виклали його публічно. Нижче — як він влаштований і де в такій автоматизації зазвичай ховаються граблі.

Чому вбудовані листи WooCommerce не вирішують задачу

У WooCommerce є транзакційні листи, але жоден з них не просить відгук. Плагіни, які це вміють, зазвичай упираються в три речі.

  • Момент відправки. Лист іде за статусом замовлення, а не за фактом отримання товару. Покупець отримує «оцініть покупку» тоді, коли посилка ще їде.
  • Тертя. Посилання веде на сторінку товару, де треба знайти вкладку відгуків, залогінитись і написати текст. На кожному кроці частина людей відвалюється.
  • Немає контролю. Ви не бачите, кому вже писали, хто відкрив, хто залишив відгук — а без цього неможливо ні виміряти, ні повторити.

Як працює шаблон

Ланцюг запускається вебхуком WooCommerce на подію order.completed — тобто саме тоді, коли замовлення закрите, а не оплачене. Далі відбувається сім кроків.

  • Нормалізація замовлення. Дані з вебхука зводяться в один формат, генерується унікальний токен форми й термін його дії, і на їх основі будується персональне посилання.
  • Збагачення товарами. Через WooCommerce REST API підтягуються зображення й посилання на кожну позицію із замовлення — щоб у листі покупець побачив саме те, що купив.
  • Запис у реєстр. Рядок із покупцем, замовленням і токеном лягає в Google Sheets. Це і є той самий контроль, якого бракує плагінам.
  • Скорочення посилання й затримка. Опційно: URL коротшає через Dub.co, а відправка відкладається на задану кількість днів.
  • Лист. SMTP надсилає HTML-лист із переліком товарів і однією кнопкою.
  • Форма. Коли покупець переходить за посиланням, воркфлоу перевіряє токен у таблиці, дивиться, чи не минув термін, і віддає або форму оцінювання, або сторінку помилки.
  • Прийом відгуку. Після відправки токен перевіряється вдруге, кожен відгук іде в WooCommerce у статусі hold, а в таблиці проставляється відмітка про завершення.

Три рішення, які варто пояснити

Одноразовий токен із терміном дії

Найпростіший варіант — покласти в посилання ID замовлення. Так робити не можна: ID передбачувані, і будь-хто зможе залишити відгук від чужого імені, просто перебираючи числа. Токен прив'язаний до конкретного замовлення, перевіряється двічі — на відкритті форми й на відправці — і має термін дії. Через місяць посилання з листа вже нічого не відкриє.

Форма замість сторінки товару

Форму віддає сам n8n, тому покупцю не треба логінитись у магазин і шукати вкладку. Він тисне кнопку в листі й одразу бачить зірочки й поле тексту. Кожен прибраний крок — це збережені відсотки конверсії, і саме тут вони найдешевші.

Статус hold, а не publish

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

Що треба налаштувати

  • WooCommerce REST API — Consumer Key і Secret із правами на читання товарів і створення відгуків.
  • Google Sheets — таблиця з вкладкою ReviewForms і потрібними заголовками колонок.
  • SMTP — хост, порт, логін і пароль поштового акаунта для відправки.
  • Змінні конфігурації — адреса сайту, назва магазину, логотип, URL вашого n8n, термін дії токена і, за бажанням, ключ Dub.co.
  • Вебхук у WooCommerce на подію order.completed, що вказує на воркфлоу.

Окремо переконайтесь, що шляхи вебхуків форми й відправки збігаються з тими, що прописані в нодах — це найчастіша причина, чому шаблон «не працює» одразу після імпорту.

Де такі автоматизації ламаються

  • Лист приходить зарано. Статус «виконано» в магазині часто ставлять при відправці, а не при отриманні. Якщо доставка займає три дні, затримку треба виставити щонайменше на стільки ж, інакше ви просите оцінити те, чого людина ще не бачила.
  • Домен магазину в спамі. Транзакційні листи й розсилка відгуків з одного домену без налаштованих SPF, DKIM і DMARC швидко псують доставність. Це варто перевірити до запуску, а не після.
  • Ніхто не читає модерацію. Відгуки в статусі hold можуть місяцями лежати непоміченими. Автоматизувати збір і забути про публікацію — найпоширеніший сценарій, у якому вся система дає нуль.
  • Повторні листи. Якщо замовлення змінює статус кілька разів, вебхук може спрацювати повторно. Реєстр у таблиці саме для цього й потрібен — перевіряйте, чи не писали вже.

Кому це підійде

Шаблон розрахований на магазини на WooCommerce, де є стабільний потік виконаних замовлень і потреба наростити соціальний доказ. Якщо у вас інша платформа, логіка лишається тією ж — змінюється лише інтеграційний шар: замість Woo API підключається API вашого магазину, решта ланцюга не змінюється.

Якщо замовлень небагато, чесніше писати покупцям вручну — персональне повідомлення від власника дає кращу конверсію за будь-яку автоматизацію. Автоматизувати варто тоді, коли робити це руками ви вже перестали.

Забрати шаблон

Шаблон опублікований у бібліотеці n8n, звідки його можна імпортувати одним кліком: Collect post-purchase product reviews with WooCommerce, Google Sheets and SMTP.

Якщо потрібно адаптувати його під вашу платформу, додати мультимовність або звести відгуки в CRM — напишіть нам, розберемо вашу задачу.

n8nWooCommerceавтоматизаціявідгукиe-commerce

Хочете так само автоматизувати свій бізнес? Покажемо на безкоштовній консультації.