Automatizácia WordPress formulárov cez n8n a WPForms: webhooky, mapovanie polí a spoľahlivé workflow
Formuláre vo WordPress sú často najdôležitejší zberný bod dát: kontakty, dopyty, objednávky, registrácie. Problém je, že bez automatizácie sa z nich rýchlo stane manuálna práca: skopírovať e-mail, založiť úlohu, poslať follow-up, pridať riadok do tabuľky. Pri vyššom objeme to zhltne desiatky minút denne.
n8n je nástroj na workflow automatizáciu (vizuálny editor, uzly/nodes, triggery a akcie), ktorý vie prepojiť WordPress s ďalšími službami cez API alebo webhook (HTTP callback). V kombinácii s WPForms to znamená, že po odoslaní formulára sa dá automaticky spustiť reťaz akcií: notifikácia do Slacku, zápis do Google Sheets, vytvorenie leadu v CRM, odoslanie e-mailu a podobne.
Nižšie je praktický postup, ako to nastaviť tak, aby to bolo bezpečné (Secret Key), čitateľné (mapovanie polí) a hlavne stabilné (Production webhook URL).
Čo je n8n a prečo sa hodí na formuláre
n8n funguje ako „most“ medzi zdrojom dát a cieľovými aplikáciami. V našom prípade je zdrojom WPForms (odoslanie formulára) a n8n workflow následne spracuje payload a posunie ho ďalej.
- Úspora času: odpadá prepisovanie údajov a opakujúce sa úkony.
- Menej chýb: dáta sa prenášajú presne tak, ako ich používateľ vyplnil.
- Kontrola nad dátami: n8n sa dá prevádzkovať aj self-hosted, takže citlivé údaje vieš držať vo vlastnej infraštruktúre.
- Komplexnejšia logika: workflow nemusí byť iba „A → B“. Vieš filtrovať, formátovať, vetviť, posielať do viacerých systémov naraz a doplniť vlastný kód tam, kde je to nutné.
n8n vs. Zapier/Make: čo je dobré vedieť
Ak poznáš Zapier alebo Make.com, koncept je podobný. Praktický rozdiel je v možnostiach hostingu a v miere kontroly nad dátami. n8n umožňuje cloud aj self-hosted režim, zatiaľ čo typické „no-code“ automatizátory sú primárne cloudové. Z pohľadu vývojára je n8n zaujímavé aj tým, že dokáže rásť s komplexitou: jednoduché workflow naklikáš, a keď príde hraničný prípad, často si pomôžeš vlastnou logikou.
Čo potrebuješ predtým, než začneš
- WPForms Pro (alebo vyšší plán): integrácia s n8n je premium addon.
- Nainštalovaný WPForms plugin (vo verzii 1.9.8.1 alebo novšej).
- n8n účet (cloud) alebo vlastnú self-hosted inštanciu n8n.
Poznámka k pojmom
Webhook je URL endpoint, na ktorý sa po udalosti (napr. submit formulára) odošle HTTP požiadavka s dátami. Trigger node v n8n je uzol, ktorý „počúva“ a spúšťa workflow.
Postup: prepojenie WPForms s n8n (How-To)
1) V n8n vytvor workflow a pridaj WPForms Trigger
V n8n si otvor dashboard a založ nový workflow (štýlom „Start from scratch“). V editore klikni na plus (+) a vyhľadaj WPForms Trigger. Pri prvom použití bude potrebné node doinštalovať (Install node) a následne ho pridať do workflow.





2) Z WPForms Trigger si skopíruj Production webhook URL
V konfigurácii WPForms Trigger uzla otvor záložku Parameters a nájdi sekciu Webhook URLs. Uvidíš typicky Test URL a Production URL. Na reálne používanie je vhodné použiť Production URL, ktorá je navrhnutá tak, aby fungovala na pozadí (nie iba pri otvorenom editore). Skopíruj si Production URL – budeš ju vkladať do WPForms.


3) Vo WPForms zapni n8n addon a integráciu
Vo WordPress adminovi otvor WPForms form builder (existujúci formulár alebo nový). V ľavom menu choď na Marketing » n8n. Ak addon ešte nemáš, WPForms ťa vyzve na inštaláciu a aktiváciu. Potom zapni prepínač Enable n8n Integration.




4) Vlož Webhook URL a nastav Secret Key (bezpečnosť)
Do poľa Webhook URL vlož Production URL, ktorú si skopíroval z n8n. Následne si všimni Secret Key – WPForms ho vygeneruje automaticky. Skopíruj ho a vlož do WPForms Trigger uzla v n8n do poľa Secret Key. Tým zabezpečíš, že workflow nespustí hocikto, kto pozná URL.


Lokálny WordPress (localhost)
Ak testuješ na localhoste, overenie spojenia môže zlyhať kvôli sieťovým obmedzeniam. Neznamená to automaticky, že integrácia v produkcii nebude fungovať.
5) Vyber Trigger Event a namapuj polia (Field Mapping)
V WPForms vyber, kedy sa má payload poslať do n8n. K dispozícii sú tri udalosti: odoslanie formulára, označenie záznamu ako spam alebo spracovanie platby (užitočné pri platobných formulároch). Najčastejšie dáva zmysel Form Submitted.

Potom nastav Field Mapping. Pre každé pole, ktoré chceš poslať do n8n, si definuj Parameter Key (napr. email, name, phone) a priraď mu konkrétne WPForms pole z dropdownu. Drž sa jednoduchých kľúčov malými písmenami – v n8n sa s nimi pracuje pohodlnejšie.

Nakoniec formulár ulož (Save).
6) V n8n pridaj akcie (Action nodes) a aktivuj workflow
Prepojil si trigger, ale workflow ešte nič nerobí. V n8n pridaj za WPForms Trigger ďalší uzol cez plus (+) na pravej strane uzla a vyber cieľovú službu. Časté scenáre:
- Google Sheets: pridať nový riadok pre každý submit.
- Slack / Microsoft Teams: poslať notifikáciu o novom lead-e.
- Email marketing (Mailchimp, ActiveCampaign): automaticky pridať kontakt do listu alebo spustiť sekvenciu.
Pri externých službách bude n8n vyžadovať oprávnenia (Credentials/Authentication) – typicky OAuth prihlásenie alebo vloženie API kľúča. Po nastavení uzlov workflow ulož a prepni do režimu Active, aby bežal na pozadí.


Testovanie: ako si overiť, že to naozaj tečie
Predtým, než sa na automatizáciu začneš spoliehať, sprav kontrolovaný test. V editore n8n použi Execute workflow – tým dáš workflow do režimu „počúvam a čakám na webhook“.

Potom odošli testovací záznam cez WPForms formulár a skontroluj, či n8n zachytil dáta (v náhľade uzla uvidíš payload a namapované hodnoty). Ak nič neprišlo, typické príčiny sú: workflow nie je Active, nesedí webhook URL, alebo je zle nastavené mapovanie polí.
Praktické otázky z praxe (FAQ)
Dá sa vypnúť ukladanie entries do WordPress databázy?
Áno. Vo WPForms form builderi choď na Settings » General, v časti Advanced je voľba na vypnutie ukladania entry informácií do WordPress. Je to užitočné, ak chceš minimalizovať dáta uložené na webe a primárne ich spracovávať v n8n.
Čo sa stane, keď z workflow odstránim WPForms node?
Trigger prestane fungovať. Prakticky to znamená, že formulár už workflow nespustí. Riešenie je pridať nový WPForms Trigger, vziať z neho novú Production URL a aktualizovať Webhook URL vo WPForms, aby sa spojenie obnovilo.
Je n8n zadarmo? A čo WPForms?
n8n môže byť prevádzkované aj bezplatne v self-hosted režime. Na strane WPForms však pre túto integráciu potrebuješ licenciu WPForms Pro (alebo vyššiu), pretože ide o premium addon.
Aké typy úloh sa oplatí automatizovať?
Najčastejšie sa oplatí automatizovať follow-up procesy (notifikácie a e-maily), synchronizáciu do CRM/Sheets a spracovanie udalostí okolo platieb (po úspešnej platbe spustiť ďalšie kroky). n8n je vhodné aj na interné úlohy: napríklad založiť ticket, priradiť ownera alebo obohatiť dáta pred uložením.
Zhrnutie
- V n8n vytvoríš workflow a pridáš WPForms Trigger node.
- Použiješ Production webhook URL a vo WPForms zapneš n8n integráciu.
- Pre bezpečnosť spáruješ Secret Key na oboch stranách.
- Vo WPForms namapuješ polia na vlastné kľúče (Parameter Key).
- V n8n pridáš akcie (Sheets/Slack/CRM) a workflow aktivuješ.
- Pred nasadením workflow otestuješ cez Execute workflow a test submit formulára.
Referencie / Zdroje
- How to Automate WordPress Forms With n8n
- How to Add n8n Like Automation in WordPress (Easier & Cheaper)
- How to Create Automated Workflows in WordPress With Uncanny Automator
- How to Set Up Make.com-Like Automation in WordPress
- How to Connect Any WordPress Forms to Google Sheets (Easy Way)
- Glossary: localhost
- How We Block Contact Form Spam in WordPress (9 Proven Ways)
Hannah Turing
WordPress vývojárka a technická redaktorka v HelloWP. Pomáham vývojárom vytvárať lepšie webové stránky s modernými nástrojmi ako Laravel, Tailwind CSS a ekosystém WordPress. Vášnivo sa venujem čistému kódu a vývojárskej skúsenosti.
Všetky príspevky