{"id":99,"date":"2026-01-19T00:00:00","date_gmt":"2026-01-18T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/fi\/wpforms-n8n-automatisoi-wordpress-lomakkeet\/"},"modified":"2026-01-20T06:33:15","modified_gmt":"2026-01-20T05:33:15","slug":"wpforms-n8n-automatisoi-wordpress-lomakkeet","status":"publish","type":"post","link":"https:\/\/helloblog.io\/fi\/wpforms-n8n-automatisoi-wordpress-lomakkeet\/","title":{"rendered":"WPForms + n8n: automatisoi WordPress-lomakkeet ja vie liidit suoraan ty\u00f6kaluihin"},"content":{"rendered":"\n<p>WordPress-sivuston lomakkeet ovat monelle tiimille se kohta, jossa myynti, asiakastuki ja markkinointi alkavat. Silti arki n\u00e4ytt\u00e4\u00e4 usein samalta: joku kopioi s\u00e4hk\u00f6postin ilmoituksesta taulukkoon, tekee teht\u00e4v\u00e4n projektity\u00f6kaluun ja l\u00e4hett\u00e4\u00e4 viel\u00e4 per\u00e4\u00e4n viestin. T\u00e4h\u00e4n n8n sopii yll\u00e4tt\u00e4v\u00e4n hyvin.<\/p>\n\n\n\n<p>n8n on workflow automation -ty\u00f6kalu (eli visuaalinen ty\u00f6nkulkujen rakentaja), joka ottaa vastaan tapahtumia ja suorittaa niist\u00e4 ketjutettuja toimintoja. WPForms puolestaan tarjoaa n8n-integraation, jolla lomakel\u00e4hetys voidaan l\u00e4hett\u00e4\u00e4 n8n:\u00e4\u00e4n webhookin kautta (webhook = HTTP-endpoint, jonne palvelu postaa tapahtumadatan). T\u00e4ss\u00e4 ohjeessa rakennat toimivan perusketjun: WPForms-lomake \u2192 n8n \u2192 valitut sovellukset.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Miksi juuri n8n lomakeautomaation moottoriksi?<\/h2>\n\n\n\n<p>Jos olet k\u00e4ytt\u00e4nyt Zapieria tai Makea, perusidea on tuttu: liipaisin (trigger) k\u00e4ynnist\u00e4\u00e4 toimintoja (actions). n8n erottuu k\u00e4yt\u00e4nn\u00f6ss\u00e4 kahdesta syyst\u00e4: voit ajaa sit\u00e4 pilvess\u00e4 <em>tai<\/em> self-hostattuna omalla palvelimella, ja se taipuu monimutkaisempaan logiikkaan (suodatus, muotoilu, haarat, custom code) ilman ett\u00e4 malli pakottaa lineaariseen putkeen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Ajans\u00e4\u00e4st\u00f6: lomakedata menee suoraan oikeaan paikkaan ilman manuaalista siirtely\u00e4.<\/li>\n\n\n<li>V\u00e4hemm\u00e4n virheit\u00e4: kopioi\u2013liit\u00e4 -tyyppivirheet ja unohtuneet follow-upit v\u00e4henev\u00e4t.<\/li>\n\n\n<li>Tietosuoja: self-hostattu n8n voi olla iso plussa, jos haluat minimoida datan kierr\u00e4tt\u00e4misen ulkopuolisissa pilviss\u00e4.<\/li>\n\n\n<li>Joustavat ty\u00f6nkulut: yhdest\u00e4 l\u00e4hetyksest\u00e4 voi l\u00e4hte\u00e4 useita rinnakkaisia toimintoja (esim. Slack-ilmoitus + rivi Sheetsiin + CRM-p\u00e4ivitys).<\/li>\n\n<\/ul>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Mit\u00e4 tarvitset<\/h4>\n\n\n<p>WPForms n8n -integraatio on WPForms Pro -tasolla (tai korkeammalla) saatava lis\u00e4osa. Lis\u00e4ksi WPForms-version pit\u00e4\u00e4 olla v\u00e4hint\u00e4\u00e4n 1.9.8.1, ja tarvitset n8n-tilin (pilvi) tai self-hostatun n8n-asennuksen.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Vaihe 1: rakenna n8n:ss\u00e4 ty\u00f6nkulku, joka vastaanottaa WPForms-l\u00e4hetykset<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1) Luo uusi workflow ja lis\u00e4\u00e4 WPForms Trigger -node<\/h3>\n\n\n\n<p>Kirjaudu n8n:\u00e4\u00e4n ja luo uusi workflow (&#8220;Start from scratch&#8221;). Lis\u00e4\u00e4 ensimm\u00e4iseksi node plus-painikkeesta ja hae listasta <strong>WPForms Trigger<\/strong>. Ensimm\u00e4isell\u00e4 kerralla node pit\u00e4\u00e4 asentaa n8n:\u00e4\u00e4n (&#8220;Install node&#8221;), jonka j\u00e4lkeen voit lis\u00e4t\u00e4 sen workflow\u2019hun (&#8220;Add to workflow&#8221;).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2) Kopioi Production webhook -URL<\/h3>\n\n\n\n<p>Avaa WPForms Trigger -noden asetukset ja siirry <strong>Parameters<\/strong>-v\u00e4lilehdelle. Laajenna <strong>Webhook URLs<\/strong> ja valitse <strong>Production URL<\/strong>. Kopioi t\u00e4m\u00e4 URL talteen.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-warning is-style-warning is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Test URL vs Production URL<\/h4>\n\n\n<p>Test URL toimii tyypillisesti vain, kun editori on auki ja workflow kuuntelee. Production URL on se, jonka haluat tuotantoon: se on tarkoitettu py\u00f6rim\u00e4\u00e4n taustalla 24\/7.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Vaihe 2: ota WPFormsissa n8n-integraatio k\u00e4ytt\u00f6\u00f6n ja mapita kent\u00e4t<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1) Asenna ja aktivoi n8n Addon WPFormsissa<\/h3>\n\n\n\n<p>Avaa WordPress-hallinnasta WPForms ja muokkaa lomaketta (tai luo uusi). Lomake-editorissa mene vasemman reunan valikosta kohtaan <strong>Marketing \u00bb n8n<\/strong>. Jos lis\u00e4osa puuttuu, WPForms tarjoaa asennuksen ja aktivoinnin suoraan t\u00e4st\u00e4 n\u00e4kym\u00e4st\u00e4.<\/p>\n\n\n\n<p>Kun lis\u00e4osa on aktiivinen, kytke <strong>Enable n8n Integration<\/strong> p\u00e4\u00e4lle. T\u00e4m\u00e4n j\u00e4lkeen n\u00e4kyviin tulee integraation asetuksia, kuten Webhook URL, Secret Key, Trigger Event ja Field Mapping.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2) Liit\u00e4 webhook-URL ja m\u00e4\u00e4rit\u00e4 Secret Key molempiin p\u00e4ihin<\/h3>\n\n\n\n<p>Liit\u00e4 n8n:st\u00e4 kopioitu <strong>Production URL<\/strong> WPFormsissa <strong>Webhook URL<\/strong> -kentt\u00e4\u00e4n. WPForms luo samalla <strong>Secret Key<\/strong> -avaimen automaattisesti. Kopioi se ja liit\u00e4 takaisin n8n:\u00e4\u00e4n WPForms Trigger -noden <strong>Secret Key<\/strong> -kentt\u00e4\u00e4n.<\/p>\n\n\n\n<p>Secret Key toimii yksinkertaisena lis\u00e4varmistuksena: sen tarkoitus on varmistaa, ett\u00e4 juuri sinun WPForms-asennus saa k\u00e4ynnist\u00e4\u00e4 kyseisen n8n-workflow\u2019n.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Huomio localhost-kehitysymp\u00e4rist\u00f6\u00f6n<\/h4>\n\n\n<p>Jos testaat lomaketta localhostissa, yhteystesti voi ep\u00e4onnistua verkkoasetuksista johtuen. Se ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 tarkoita, etteik\u00f6 tuotantoymp\u00e4rist\u00f6ss\u00e4 kaikki toimisi.<\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3) Valitse Trigger Event ja mapita lomakekent\u00e4t<\/h3>\n\n\n\n<p>WPFormsissa <strong>Trigger Event<\/strong> m\u00e4\u00e4ritt\u00e4\u00e4, milloin data l\u00e4hetet\u00e4\u00e4n n8n:\u00e4\u00e4n. Vaihtoehdot ovat:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Form Submitted (suositus useimpiin tapauksiin)<\/li>\n\n\n<li>Entry Marked as Spam (vain sp\u00e4mmiksi merkityt l\u00e4hetykset)<\/li>\n\n\n<li>Payment Processed (maksun j\u00e4lkeen, jos k\u00e4yt\u00f6ss\u00e4 maksulliset lomakkeet)<\/li>\n\n<\/ul>\n\n\n\n<p>Seuraavaksi tee <strong>Field Mapping<\/strong>. Ideana on, ett\u00e4 annat jokaiselle n8n:\u00e4\u00e4n l\u00e4hetett\u00e4v\u00e4lle kent\u00e4lle selke\u00e4n avaimen (Parameter Key), ja valitset sen vastinpariksi WPForms-kent\u00e4n. Esimerkiksi <code>email<\/code> \u2192 Email-kentt\u00e4, <code>name<\/code> \u2192 Name-kentt\u00e4. Pid\u00e4 avaimet mieluummin pienill\u00e4 kirjaimilla ja ilman v\u00e4lily\u00f6ntej\u00e4, jotta niit\u00e4 on helppo k\u00e4ytt\u00e4\u00e4 n8n:ss\u00e4.<\/p>\n\n\n\n<p>Tallenna lopuksi lomake.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vaihe 3: lis\u00e4\u00e4 n8n:ss\u00e4 toiminnot (actions) ja aktivoi workflow<\/h2>\n\n\n\n<p>Kun WPForms Trigger on kytketty ja secret key asetettu, seuraava askel on kertoa n8n:lle mit\u00e4 datalla tehd\u00e4\u00e4n. Lis\u00e4\u00e4 WPForms-noden oikeasta reunasta plus-painikkeella yksi tai useampi Action-node.<\/p>\n\n\n\n<p>Tyypillisi\u00e4 k\u00e4yt\u00e4nn\u00f6n kohteita lomakedatalle:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Google Sheets: lis\u00e4\u00e4 jokaisesta l\u00e4hetyksest\u00e4 uusi rivi taulukkoon.<\/li>\n\n\n<li>Slack \/ Microsoft Teams: l\u00e4het\u00e4 ilmoitus #leads- tai #support-kanavalle.<\/li>\n\n\n<li>Email marketing (esim. Mailchimp tai ActiveCampaign): lis\u00e4\u00e4 yhteystieto listalle tai k\u00e4ynnist\u00e4 automaatio.<\/li>\n\n<\/ul>\n\n\n\n<p>Useimmat integraatiot vaativat tunnistautumisen (Credential\/Authentication). Se voi olla OAuth-kirjautuminen (esim. Google) tai API key -avain, riippuen palvelusta ja nodesta.<\/p>\n\n\n\n<p>Kun nodet on konfiguroitu, tallenna workflow ja kytke se <strong>Active<\/strong>-tilaan. T\u00e4m\u00e4n j\u00e4lkeen n8n voi k\u00e4sitell\u00e4 l\u00e4hetyksi\u00e4 taustalla Production webhookin kautta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vaihe 4: testaa ennen kuin luotat automaatioon<\/h2>\n\n\n\n<p>Testaus kannattaa tehd\u00e4 systemaattisesti, koska virheet ovat usein pieni\u00e4 (v\u00e4\u00e4r\u00e4 URL, puuttuva kentt\u00e4mappi, workflow ei ole aktiivinen). n8n:ss\u00e4 paina <strong>Execute workflow<\/strong> ennen kuin l\u00e4het\u00e4t testilomakkeen WordPressist\u00e4. T\u00e4m\u00e4 laittaa workflow\u2019n kuuntelutilaan, jotta se poimii testidatan.<\/p>\n\n\n\n<p>L\u00e4het\u00e4 sitten lomakkeella testivastaus ja tarkista n8n:st\u00e4, ett\u00e4 WPForms Trigger vastaanotti payloadin ja ett\u00e4 Action-nodet suorittuivat. Jos mit\u00e4\u00e4n ei n\u00e4y:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Varmista, ett\u00e4 workflow on Active.<\/li>\n\n\n<li>Tarkista, ett\u00e4 WPFormsissa oleva webhook URL t\u00e4sm\u00e4\u00e4 n8n:n Production URL:iin t\u00e4ysin.<\/li>\n\n\n<li>Varmista, ett\u00e4 Secret Key on sama WPFormsissa ja n8n:ss\u00e4.<\/li>\n\n\n<li>Tarkista Field Mapping: l\u00e4het\u00e4tk\u00f6 varmasti niit\u00e4 kentti\u00e4, joita n8n:n puolella k\u00e4yt\u00e4t?<\/li>\n\n<\/ul>\n\n\n\n<p>Hyv\u00e4 k\u00e4yt\u00e4nt\u00f6 on ajaa testi kahdesti per\u00e4kk\u00e4in, jotta varmistat ettei kyse ollut satunnaisesta tilasta tai k\u00e4ytt\u00f6oikeusdialogista.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">K\u00e4yt\u00e4nn\u00f6n huomioita ja pienet sudenkuopat<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Voit halutessasi est\u00e4\u00e4 WPFormsia tallentamasta l\u00e4hetyksi\u00e4 WordPressiin<\/h3>\n\n\n\n<p>Jos et halua s\u00e4ilytt\u00e4\u00e4 lomakedataa WordPressin tietokannassa (esim. minimoinnin tai prosessin takia), WPFormsissa on asetus, jolla tallennus voidaan kytke\u00e4 pois. Se l\u00f6ytyy lomake-editorista <strong>Settings \u00bb General<\/strong> ja sielt\u00e4 Advanced-osiosta: &#8220;Disable storing entry information in WordPress&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Jos poistat WPForms-noden n8n-workflow\u2019sta, yhteys katkeaa<\/h3>\n\n\n\n<p>WPForms Trigger -node m\u00e4\u00e4ritt\u00e4\u00e4 webhook-osoitteen. Jos node poistetaan ja luodaan uudelleen, my\u00f6s Production URL vaihtuu. T\u00e4ll\u00f6in WPFormsissa t\u00e4ytyy p\u00e4ivitt\u00e4\u00e4 Webhook URL vastaamaan uutta osoitetta, muuten lomake ei en\u00e4\u00e4 k\u00e4ynnist\u00e4 workflow\u2019ta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">n8n voi olla ilmainen, mutta WPForms-integraatio ei<\/h3>\n\n\n\n<p>n8n:\u00e4\u00e4 voi ajaa ilmaiseksi self-hostattuna, mutta WPForms n8n -addon on WPForms Pro -lis\u00e4osa. Eli kokonaisuutta arvioidessa kustannus riippuu siit\u00e4, miss\u00e4 kohtaa lisenssiraja tulee vastaan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Yhteenveto: toimiva perusketju parissa minuutissa, laajennettavissa loputtomiin<\/h2>\n\n\n\n<p>Kun WPForms l\u00e4hett\u00e4\u00e4 valitut kent\u00e4t webhookilla n8n:\u00e4\u00e4n ja workflow on aktiivinen, lomakel\u00e4hetyksest\u00e4 tulee automaattisesti tapahtuma, josta voit rakentaa oman prosessisi: kirjaus taulukkoon, ilmoitus tiimille, CRM-p\u00e4ivitys tai maksun j\u00e4lkeinen kuittausketju. Parasta on, ett\u00e4 sama lomake voi k\u00e4ynnist\u00e4\u00e4 useita rinnakkaisia toimintoja \u2013 ja n8n:n self-hostaus tekee mallista kiinnostavan my\u00f6s silloin, kun datan hallinta halutaan pit\u00e4\u00e4 omissa k\u00e4siss\u00e4.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Viitteet \/ L\u00e4hteet<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/www.wpbeginner.com\/wp-tutorials\/how-to-automate-wordpress-forms-with-n8n\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Automate WordPress Forms With n8n &#8212; Save Hours of Manual Work<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/how-to-add-n8n-like-automation-in-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Add n8n Like Automation in WordPress (Easier &amp; Cheaper)<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/make-com-like-automation-in-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Set Up Make.com-Like Automation in WordPress<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/plugins\/how-to-create-automated-workflows-in-wordpress-with-uncanny-automator\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Create Automated Workflows in WordPress With Uncanny Automator<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/wp-tutorials\/how-to-connect-any-wordpress-forms-to-google-sheets\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Connect Any WordPress Forms to Google Sheets (Easy Way)<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/how-to-create-a-contact-form-in-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">How I Created a WordPress Contact Form That People Actually Use<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/wp-tutorials\/how-to-allow-users-to-submit-posts-to-your-wordpress-site\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Allow Users to Submit Posts to Your WordPress Site<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/plugins\/how-to-send-confirmation-emails-after-wordpress-form-submission\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Send Confirmation Emails After WordPress Form Submission<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/showcase\/best-ai-automation-tools-for-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">I Tested the Best AI Automation Tools for WordPress (My Honest Reviews)<\/a><\/li><li><a href=\"https:\/\/n8n.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/n8n.io\/<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Jos lomakevastaukset p\u00e4\u00e4tyv\u00e4t edelleen k\u00e4sin Sheetsiin, CRM:\u00e4\u00e4n ja Slackiin, h\u00e4vi\u00e4t helposti tunteja viikossa. WPForms ja n8n yhdist\u00e4m\u00e4ll\u00e4 saat l\u00e4hetykset liikkeelle automaattisina ty\u00f6nkulkuina \u2013 ja voit halutessasi pit\u00e4\u00e4 datan omalla palvelimella.<\/p>\n","protected":false},"author":57,"featured_media":98,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61],"tags":[65,63,64,10,62],"class_list":["post-99","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oppaat","tag-automaatio","tag-n8n","tag-webhook","tag-wordpress","tag-wpforms"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/99\/revisions\/119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/media\/98"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}