Автоматизация на WordPress форми с n8n + WPForms: от подадена форма до CRM/Sheets без ръчна работа
В повечето WordPress проекти формите са входът към всичко важно: лидове, запитвания, заявки за оферти, плащания. Проблемът е познат — данните пристигат по имейл, после някой ги прехвърля в таблица, после създава задача, после пише follow-up. Това е бавно, повтаряемо и лесно за изпускане.
Комбинацията WPForms (популярен form builder за WordPress) и n8n (workflow automation платформа — визуален редактор за автоматизации, базирани на тригери и действия) решава точно това: всяко изпращане на форма може автоматично да стартира поредица от действия към външни системи (Sheets, Slack/Teams, email marketing, CRM и др.).
Какво е n8n и защо си струва за форми
n8n е инструмент за автоматизация на процеси, който свързва приложения чрез workflows (работни потоци). Обикновено потокът започва от trigger (тригер) и продължава с nodes (възли), които изпълняват действия: запис, уведомление, трансформация на данни, филтриране и т.н.
Разликата спрямо по-„линейни“ интеграции е, че в n8n можеш да правиш по-сложна логика: едно изпращане на форма да запише ред в Google Sheets, да прати съобщение в Slack и да добави контакт в email marketing — паралелно или условно.
- По-малко ръчна работа: без copy/paste на имейли и телефони.
- По-малко грешки: данните се прехвърлят 1:1 както са въведени.
- Контрол върху данните: n8n може да се използва и self-hosted (на твой сървър), което е плюс при чувствителни данни.
- По-голяма гъвкавост: визуален редактор + опции за по-сложни автоматизации.
n8n срещу Zapier/Make — прагматична разлика
Ако вече си работил със Zapier или Make.com, концепцията ще ти е позната. Практическата разлика, която най-често накланя везните към n8n, е възможността за self-hosting (когато не искаш данните да минават през чужд облак) и по-високата гъвкавост при по-сложна логика. От друга страна, Zapier/Make са cloud-only и често излизат на абонамент, който става солен при много изпълнения.
Какво ти трябва, за да започнеш
- Лиценз WPForms Pro (или по-висок), защото интеграцията с n8n е premium addon.
- Инсталиран WPForms, версия 1.9.8.1 или по-нова (според изискването в източника).
- Акаунт в n8n (има trial за cloud) или self-hosted инсталация на твой сървър.
How-To: свързване на WPForms с n8n чрез webhook
Интеграцията реално стъпва на webhook (endpoint URL, който приема HTTP заявки). WPForms изпраща payload с данните от формата към n8n, а n8n стартира workflow-а.
1) Създай workflow в n8n и добави WPForms Trigger
Влез в n8n и създай нов workflow (обикновено опция от типа „Start from scratch“). На canvas-а добави нов node (+) и потърси WPForms Trigger. При първо използване ще трябва да инсталираш node-а, след което да го добавиш към workflow-а.





2) Вземи Production webhook URL от n8n
От настройките на WPForms Trigger node-а отвори Parameters и намери секцията Webhook URLs. Там има два адреса: Test URL и Production URL. За реална употреба по-подходящ е Production URL, защото е предназначен да работи постоянно, а не само докато редакторът е отворен.


Практически детайл
Остави таба на n8n отворен — след малко ще върнеш Secret Key обратно в n8n, за да заключиш trigger-а само за твоя сайт.
3) Активирай n8n addon-а в WPForms и постави webhook URL
В WordPress отвори конкретната форма с WPForms builder (може да е обикновена контактна форма). Отиди на Marketing » n8n. Ако addon-ът не е инсталиран, WPForms ще предложи да го инсталираш и активираш. След това включи опцията Enable n8n Integration.




Постави Production URL от n8n в полето Webhook URL. Възможно е да видиш опция за test на връзката, но на този етап не е критично — първо трябва да синхронизираш Secret Key.

Ако работиш на localhost
В тестов режим връзката може да изглежда „неуспешна“ заради мрежови ограничения, но това не означава автоматично, че интеграцията няма да работи в реална среда.
4) Синхронизирай Secret Key между WPForms и n8n
WPForms генерира Secret Key — копирай го. Върни се в n8n при WPForms Trigger node-а и постави този ключ в полето Secret Key. Това е прост, но важен слой сигурност: workflow-ът няма да приема произволни заявки, а само такива, които носят правилния ключ.

5) Избери Trigger Event и направи Field Mapping
В WPForms избери Trigger Event — кога да се изпращат данните към n8n. Опциите включват изпращане при submit на формата, при маркиране като spam и след успешно плащане (полезно за payment/order форми). В повечето случаи изборът е submit.

След това настрой Field Mapping. Тук дефинираш ключове (напр. email, name, phone) и за всеки ключ избираш кое поле от формата да се изпрати. Идеята е в n8n да работиш с предвидими имена, вместо с вътрешни идентификатори.

Конвенция за ключове
Дръж ключовете кратки и с малки букви (email, full_name, company). По-лесно се ползват при drag-and-drop в n8n nodes.
Запази формата (Save) в WPForms builder-а.
6) Добави Action node(ове) в n8n и активирай workflow-а
В n8n, след WPForms Trigger, добави действие: кликни (+) от дясната страна на node-а и избери приложение. Типични сценарии: запис на ред в Google Sheets, нотификация в Slack/Microsoft Teams, или добавяне/ъпдейт на контакт в email marketing платформа.

За външните приложения n8n ще поиска Credentials/Authentication — например OAuth вход за Google или API key, според интеграцията. След като конфигурираш node-овете, запази workflow-а и включи превключвателя Active, за да работи във фонов режим.

Тестване: как да провериш, че всичко работи
Преди да разчиташ на автоматизацията в продукция, пусни тест. В n8n натисни Execute workflow (това поставя workflow-а в режим на „слушане“ за входящи данни), после подай тестова форма в сайта и се върни в n8n да видиш дали payload-ът е пристигнал и дали действията са изпълнени.

- Workflow-ът трябва да е Active (ако тестваш поведение в реален режим).
- Webhook URL в WPForms трябва да съвпада 1:1 с Production URL в n8n.
- Secret Key трябва да е идентичен и в двете системи.
- Field Mapping в WPForms трябва да включва полетата, които използваш в action node-овете.
Често срещани казуси при тази интеграция
Мога ли да спра WPForms да записва entry-та в базата?
Да — в WPForms builder-а отиди на Settings » General, намери Advanced секцията и включи опцията за изключване на съхраняването на entry информацията в WordPress. Това е полезно, ако искаш данните да живеят само във външната система (например CRM) или имаш конкретни изисквания за минимизация на данните.
Какво става, ако изтрия WPForms Trigger node-а в n8n?
Връзката реално се къса: ще имаш нов webhook адрес (Production URL) и трябва да го обновиш в WPForms. Практически това означава: добавяш нов WPForms Trigger node, копираш новия Production URL и го поставяш в настройките на формата.
Може ли да е безплатно?
n8n има безплатен self-hosted вариант, но самата интеграция в WPForms изисква WPForms Pro (или по-висок план), защото е premium addon.
Какви типове автоматизации си заслужават най-много?
- Лид от контактна форма → запис в Google Sheets + нотификация в Slack.
- Запитване за услуга → създаване на задача/тикет в система за управление на заявки.
- Форма с плащане → действие след „Payment Processed“ (например потвърждение, ъпдейт на запис, вътрешно известие).
- Анти-спам процес → отделен поток при „Entry Marked as Spam“ за анализ/логване.
Обобщение
Интеграцията WPForms ↔ n8n е чист и практичен начин да превърнеш формите в WordPress от „имейл в пощата“ в надежден процес: структурирани данни, автоматични действия и по-малко човешки грешки. Ключовите елементи са webhook (Production URL), Secret Key за сигурност и добре дефиниран Field Mapping, върху който стъпват action node-овете в n8n.
Препратки / Източници
- How to Automate WordPress Forms With n8n
- How to Add n8n Like Automation in WordPress
- How to Set Up Make.com-Like Automation in WordPress
- How to Create Automated Workflows in WordPress With Uncanny Automator
- How to Connect Any WordPress Forms to Google Sheets (Easy Way)
- How to Block Contact Form Spam in WordPress (9 Proven Ways)
- The Ultimate Guide to Using WordPress Forms (All You Need to Know)
- WPForms – Drag & Drop WordPress Form Builder
- https://n8n.io/
Hannah Turing
WordPress разработчик и технически писател в HelloWP. Помагам на разработчиците да създават по-добри уебсайтове с модерни инструменти като Laravel, Tailwind CSS и екосистемата WordPress. Страстна към чистия код и опита на разработчика.
Всички публикации