{"id":117,"date":"2026-01-19T00:00:00","date_gmt":"2026-01-18T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/da\/automatiser-wpforms-med-n8n\/"},"modified":"2026-01-20T06:33:19","modified_gmt":"2026-01-20T05:33:19","slug":"automatiser-wpforms-med-n8n","status":"publish","type":"post","link":"https:\/\/helloblog.io\/da\/automatiser-wpforms-med-n8n\/","title":{"rendered":"Automatis\u00e9r WPForms med n8n: fra formular til workflow uden manuelt tastearbejde"},"content":{"rendered":"\n<p>Der er to slags WordPress-formularer: dem der bare sender en mail, og dem der faktisk s\u00e6tter noget i gang. Hvis du arbejder med leads, support, tilmeldinger eller ordreformularer, s\u00e5 ved du, hvor hurtigt \u201cbare en mail\u201d bliver til en halv times manuelt arbejde: kopier e-mail, opret opgave, ping teamet, opdater et ark, send opf\u00f8lgning.<\/p>\n\n\n\n<p>n8n er et workflow automation-v\u00e6rkt\u00f8j (t\u00e6nk: et visuelt \u201cflow builder\u201d, der kan koble systemer sammen via triggers og actions). Kombineret med WPForms\u2019 n8n-addon kan en formularindsendelse trigge automatiseringer p\u00e5 tv\u00e6rs af tusindvis af apps \u2014 uden at du skal bygge din egen integrationskode.<\/p>\n\n\n\n<p>Her f\u00e5r du en praktisk, udvikler-venlig gennemgang af, hvordan du forbinder WPForms og n8n via webhook, mapper felter, og s\u00e6tter et workflow live \u2014 plus de typiske faldgruber under test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hvad er n8n (og hvorfor giver det mening til formularer)?<\/h2>\n\n\n\n<p>n8n fungerer som en bro mellem din WordPress-side og resten af din stack. I stedet for at din formular kun kan \u201cg\u00f8re \u00e9n ting\u201d, kan du i n8n bygge et workflow, hvor en indsendelse bliver til en k\u00e6de af handlinger: filtr\u00e9r data, format\u00e9r felter, send til flere systemer p\u00e5 \u00e9n gang, og tilf\u00f8j logik undervejs.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Mindre manuelt arbejde:<\/strong> Ingen copy\/paste fra mail til CRM eller regneark.<\/li>\n\n\n<li><strong>F\u00e6rre fejl:<\/strong> Data flyttes pr\u00e6cis som brugeren indtastede det.<\/li>\n\n\n<li><strong>Mere kontrol over data:<\/strong> n8n kan self-hostes, s\u00e5 du kan holde flow og data p\u00e5 egen infrastruktur (i mods\u00e6tning til cloud-only alternativer).<\/li>\n\n\n<li><strong>Mere fleksibilitet:<\/strong> Du kan bygge mere komplekse flows end klassiske \u201cA \u2192 B\u201d-integrationer, inkl. betingelser, formattering og flere destinationssystemer.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Foruds\u00e6tninger (s\u00e5 du ikke g\u00e5r d\u00f8d halvvejs)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>WPForms Pro (eller h\u00f8jere):<\/strong> n8n-integrationen er if\u00f8lge annoncens foruds\u00e6tninger en premium addon.<\/li>\n\n\n<li><strong>WPForms-version 1.9.8.1 eller nyere<\/strong> installeret p\u00e5 sitet.<\/li>\n\n\n<li><strong>n8n<\/strong> enten som cloud-konto (med trial) eller self-hosted installation.<\/li>\n\n\n<li>Adgang til at installere addons i WPForms og oprette credentials i n8n til de apps, du vil sende data til (fx Google, Slack, Mailchimp osv.).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How-To: Byg et n8n-workflow, der modtager WPForms-indsendelser<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1) Opret et nyt workflow i n8n<\/h3>\n\n\n\n<p>Log ind i n8n og opret et nyt workflow (typisk via \u201cStart from scratch\u201d). Du lander i workflow-editoren, hvor du bygger dit flow ved at tilf\u00f8je nodes (triggers og actions).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"383\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-start-from-scratch.jpg\" alt=\"n8n dashboard med knappen \u201cStart from scratch\u201d til at oprette et nyt workflow\" class=\"wp-image-99\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-start-from-scratch.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-start-from-scratch-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-start-from-scratch-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Start med et tomt workflow, s\u00e5 du har fuld kontrol over trigger og efterf\u00f8lgende actions. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2) Tilf\u00f8j WPForms Trigger-node<\/h3>\n\n\n\n<p>Klik p\u00e5 plus-ikonet p\u00e5 canvas og s\u00f8g efter <strong>WPForms<\/strong>. V\u00e6lg <strong>WPForms Trigger<\/strong>. F\u00f8rste gang skal noden installeres i din n8n-konto, hvorefter du kan tilf\u00f8je den til workflowet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"382\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-new-node.jpg\" alt=\"n8n editor hvor man tilf\u00f8jer en ny node via plus-ikon\" class=\"wp-image-100\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-new-node.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-new-node-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-new-node-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Nodes er byggestenene i n8n: en trigger starter workflowet, actions g\u00f8r arbejdet bagefter. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"383\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-trigger.jpg\" alt=\"S\u00f8gning efter WPForms Trigger i n8n\u2019s node-v\u00e6lger\" class=\"wp-image-101\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-trigger.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-trigger-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-trigger-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">V\u00e6lg WPForms Trigger som startpunkt for automatiseringen. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"383\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/m8n-install-node.jpg\" alt=\"Install node-knap i n8n for WPForms Trigger\" class=\"wp-image-102\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/m8n-install-node.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/m8n-install-node-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/m8n-install-node-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Installer noden, hvis den ikke allerede findes i din n8n-instans. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"382\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-to-workflow.jpg\" alt=\"Knappen \u201cAdd to workflow\u201d i n8n efter installation af WPForms Trigger\" class=\"wp-image-103\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-to-workflow.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-to-workflow-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-to-workflow-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">N\u00e5r noden er installeret, kan den tilf\u00f8jes direkte til workflowet. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3) Kopi\u00e9r Production Webhook URL (og lad fanen st\u00e5 \u00e5ben)<\/h3>\n\n\n\n<p>\u00c5bn WPForms Trigger-node\u2019ns <strong>Parameters<\/strong>. Her finder du webhook-ops\u00e6tningen med b\u00e5de <strong>Test URL<\/strong> og <strong>Production URL<\/strong>. Brug som udgangspunkt <strong>Production URL<\/strong>, fordi den er designet til at k\u00f8re stabilt i baggrunden \u2014 i mods\u00e6tning til test-URL\u2019en, der ofte er koblet til editorens \u201clyttende\u201d tilstand.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"371\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/nin-wpforms-trigger-parameters.jpg\" alt=\"WPForms Trigger parameters i n8n med webhook-indstillinger\" class=\"wp-image-104\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/nin-wpforms-trigger-parameters.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/nin-wpforms-trigger-parameters-300x164.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/nin-wpforms-trigger-parameters-400x218.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Webhook-URL\u2019en er forbindelsen mellem WPForms og n8n-workflowet. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"382\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-production-url.jpg\" alt=\"Production URL vist i n8n\u2019s webhook URL-sektion\" class=\"wp-image-105\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-production-url.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-production-url-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-production-url-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Kopi\u00e9r Production URL \u2014 den skal ind i WPForms om lidt. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\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\">Terminologi i praksis: webhook<\/h4>\n\n\n<p>En <strong>webhook<\/strong> er et HTTP-callback: n\u00e5r noget sker (fx formularindsendelse), sender systemet et HTTP-request til en URL, som modtager eventet. Her er WPForms afsenderen, n8n er modtageren.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">How-To: Forbind WPForms til n8n (webhook + secret key + field mapping)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1) Aktiv\u00e9r n8n-integrationen i WPForms<\/h3>\n\n\n\n<p>\u00c5bn din formular i WPForms builder (ny eller eksisterende). G\u00e5 til <strong>Marketing \u00bb n8n<\/strong>. Hvis addon ikke er installeret endnu, vil WPForms bede dig om at installere og aktivere den. Sl\u00e5 derefter integrationen til via \u201cEnable n8n Integration\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"329\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-marketing-n8n.png\" alt=\"WPForms form builder med menuen Marketing og n8n valgt\" class=\"wp-image-106\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-marketing-n8n.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-marketing-n8n-300x145.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-marketing-n8n-400x194.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">WPForms samler marketing-integrationer under Marketing-menuen. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"285\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-install-activate-n8n-addon.png\" alt=\"WPForms popup der installerer og aktiverer n8n-addon\" class=\"wp-image-107\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-install-activate-n8n-addon.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-install-activate-n8n-addon-300x126.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-install-activate-n8n-addon-400x168.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Addon\u2019en skal v\u00e6re aktiv, f\u00f8r du kan mappe felter og sende data via webhook. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"382\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-enable-n8n-integration.png\" alt=\"Toggle for at aktivere n8n-integration i WPForms\" class=\"wp-image-108\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-enable-n8n-integration.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-enable-n8n-integration-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-enable-n8n-integration-400x225.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">N\u00e5r integrationen er sl\u00e5et til, kommer webhook, secret key og mapping frem. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"382\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-integration-settings.png\" alt=\"WPForms n8n integration settings med felter til Webhook URL, Secret Key, Trigger Event og Field Mapping\" class=\"wp-image-109\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-integration-settings.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-integration-settings-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-integration-settings-400x225.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Det her er selve forbindelses- og datakontrakten mellem WPForms og n8n. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2) Inds\u00e6t webhook-URL og s\u00e6t secret key korrekt begge steder<\/h3>\n\n\n\n<p>Inds\u00e6t <strong>Production URL<\/strong> fra n8n i feltet <strong>Webhook URL<\/strong> i WPForms. WPForms viser typisk et \u201cTest Connection\u201d-link, men det kan give falsk negativ, hvis secret key ikke er sat i n8n endnu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"291\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-webhook-url.png\" alt=\"WPForms felt hvor n8n webhook URL inds\u00e6ttes\" class=\"wp-image-110\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-webhook-url.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-webhook-url-300x128.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-n8n-webhook-url-400x171.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Tjek ekstra for whitespace eller afkortede URL\u2019er \u2014 det er en klassisk fejl\u00e5rsag. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<p>Kopi\u00e9r derefter den <strong>Secret Key<\/strong>, som WPForms genererer. G\u00e5 tilbage til n8n og inds\u00e6t den i WPForms Trigger-node\u2019ns felt til secret key. Det fungerer som en simpel, men vigtig sikkerhed, s\u00e5 dit workflow ikke trigges af tilf\u00e6ldige requests.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"278\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-secret-key.png\" alt=\"n8n WPForms Trigger node hvor Secret Key inds\u00e6ttes\" class=\"wp-image-111\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-secret-key.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-secret-key-300x123.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-wpforms-secret-key-400x164.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Secret key skal matche 1:1 mellem WPForms og n8n. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\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\">Lokalt udviklingsmilj\u00f8 (localhost)<\/h4>\n\n\n<p>Hvis din WordPress k\u00f8rer p\u00e5 localhost, kan forbindelsestest fejle pga. netv\u00e6rksops\u00e6tning (n8n kan ikke n\u00e5 din lokale maskine uden tunnel\/VPN). Det betyder ikke n\u00f8dvendigvis, at ops\u00e6tningen i sig selv er forkert.<\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3) V\u00e6lg trigger event: hvorn\u00e5r skal n8n k\u00f8re?<\/h3>\n\n\n\n<p>WPForms lader dig v\u00e6lge, hvorn\u00e5r data sendes til n8n. Typisk giver det mening at starte med <strong>Form Submitted<\/strong>, men der findes ogs\u00e5 mere specialiserede events.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Form Submitted:<\/strong> k\u00f8r p\u00e5 hver indsendelse (standardvalg i de fleste flows).<\/li>\n\n\n<li><strong>Entry Marked as Spam:<\/strong> trig kun n\u00e5r WPForms markerer indsendelsen som spam.<\/li>\n\n\n<li><strong>Payment Processed:<\/strong> trig efter succesfuld betaling (relevant ved ordre-\/betalingsformularer).<\/li>\n\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"192\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-trigger-event.png\" alt=\"Dropdown i WPForms til valg af Trigger Event for n8n-integrationen\" class=\"wp-image-112\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-trigger-event.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-trigger-event-300x85.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-trigger-event-400x113.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">V\u00e6lg event ud fra, om du vil reagere p\u00e5 alle indsendelser, spam eller betalinger. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4) Map felter (Field Mapping): defin\u00e9r din payload med egne keys<\/h3>\n\n\n\n<p>I <strong>Field Mapping<\/strong> bestemmer du, hvilke felter der sendes til n8n, og under hvilke n\u00f8gler. Du angiver en <strong>Parameter Key<\/strong> (fx <code>email<\/code>) og v\u00e6lger hvilket WPForms-felt den skal pege p\u00e5. Hold n\u00f8glerne korte og i lowercase, s\u00e5 de er lette at bruge i n8n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"240\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-field-mapping.png\" alt=\"WPForms Field Mapping med Parameter Key og valg af formularfelt\" class=\"wp-image-113\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-field-mapping.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-field-mapping-300x106.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/wpforms-field-mapping-400x141.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Du bygger i praksis et lille schema for data, der sendes til n8n. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<p>Gem formularen, n\u00e5r webhook, event og mapping er sat. P\u00e5 det tidspunkt er dit WordPress-site klar til at sende data \u2014 men n8n skal stadig have actions at udf\u00f8re.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tilf\u00f8j actions i n8n: hvad skal der ske efter indsendelsen?<\/h2>\n\n\n\n<p>Tilbage i n8n: klik p\u00e5 plus-ikonet p\u00e5 h\u00f8jre side af WPForms-noden for at tilf\u00f8je n\u00e6ste node i k\u00e6den. Det kan v\u00e6re alt fra et regneark til en team-notifikation eller en e-mail-liste.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"382\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-action-node.png\" alt=\"n8n workflow hvor der tilf\u00f8jes en action node efter WPForms Trigger\" class=\"wp-image-114\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-action-node.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-action-node-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-add-action-node-400x225.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Actions er typisk integrations-nodes til tredjepartsservices. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Google Sheets:<\/strong> tilf\u00f8j en r\u00e6kke for hver indsendelse (simpelt lead-log).<\/li>\n\n\n<li><strong>Slack \/ Microsoft Teams:<\/strong> send notifikation til en kanal med de vigtigste felter.<\/li>\n\n\n<li><strong>Email marketing (fx Mailchimp eller ActiveCampaign):<\/strong> opret\/abonn\u00e9r kontakt automatisk.<\/li>\n\n<\/ul>\n\n\n\n<p>N\u00e5r du tilf\u00f8jer en node til en ekstern service, skal n8n have adgang via <strong>Credentials\/Authentication<\/strong> (OAuth login eller API key afh\u00e6ngigt af appen). Det er her, de fleste workflows enten bliver stabile \u2014 eller falder fra hinanden \u2014 s\u00e5 s\u00f8rg for at credentials ligger i et milj\u00f8, du kan drifte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aktiv\u00e9r workflowet<\/h3>\n\n\n\n<p>Gem workflowet og sl\u00e5 det til via \u201cActive\u201d-toggle i n8n. F\u00f8rst n\u00e5r workflowet er aktivt, k\u00f8rer det automatisk i baggrunden ved nye indsendelser.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"244\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-active-toggle.png\" alt=\"n8n toggle hvor workflow s\u00e6ttes til Active\" class=\"wp-image-115\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-active-toggle.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-active-toggle-300x108.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-active-toggle-400x144.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Et inaktivt workflow modtager typisk ikke events, selvom webhook-URL\u2019en findes. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Test: s\u00e5dan verificerer du, at alt h\u00e6nger sammen<\/h2>\n\n\n\n<p>Inden du stoler p\u00e5 flowet, s\u00e5 lav en rigtig ende-til-ende test. I n8n-editoren kan du k\u00f8re \u201cExecute workflow\u201d for at s\u00e6tte workflowet i lyttende tilstand til din testindsendelse.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"297\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-execute-workflow.png\" alt=\"n8n knap \u201cExecute workflow\u201d i workflow editoren\" class=\"wp-image-116\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-execute-workflow.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-execute-workflow-300x131.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/14\/2026\/01\/n8n-execute-workflow-400x175.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Klik \u201cExecute workflow\u201d f\u00f8r du sender testindsendelsen, s\u00e5 n8n fanger eventet. \u2014 <em>Forr\u00e1s: WPBeginner<\/em><\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Klik <strong>Execute workflow<\/strong> i n8n (f\u00f8r indsendelse).<\/li>\n\n\n<li>Indsend formularen p\u00e5 dit WordPress-site med testdata i alle relevante felter.<\/li>\n\n\n<li>Tjek i n8n at WPForms-triggeren modtog payload (du b\u00f8r kunne se dine mapped keys).<\/li>\n\n\n<li>Verific\u00e9r at dine action-nodes ogs\u00e5 k\u00f8rer (fx at der kom en r\u00e6kke i Sheets eller en Slack-besked).<\/li>\n\n\n<li>K\u00f8r gerne testen to gange for at sikre stabil drift.<\/li>\n\n<\/ol>\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\">Hvis det ikke virker: de 3 klassikere<\/h4>\n\n\n<p>1) Workflowet er ikke aktivt. 2) Webhook-URL\u2019en i WPForms matcher ikke pr\u00e6cist Production URL i n8n. 3) Field mapping mangler eller peger p\u00e5 forkerte felter.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Praktiske noter og typiske sp\u00f8rgsm\u00e5l<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Kan jeg undg\u00e5 at WPForms gemmer entries i WordPress-databasen?<\/h3>\n\n\n\n<p>Ja. I WPForms builder kan du under <strong>Settings \u00bb General<\/strong> finde en avanceret indstilling, der deaktiverer lagring af entries i WordPress. Det kan v\u00e6re relevant, hvis du vil minimere datalagring p\u00e5 selve sitet og kun h\u00e5ndtere data downstream i dine systemer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hvad hvis jeg sletter WPForms-noden i n8n?<\/h3>\n\n\n\n<p>S\u00e5 stopper trigget. Du skal tilf\u00f8je en ny WPForms Trigger-node, kopiere dens nye Production URL og opdatere webhook-URL\u2019en i WPForms, s\u00e5 forbindelsen bliver genoprettet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Er n8n \u201cgratis\u201d i den her ops\u00e6tning?<\/h3>\n\n\n\n<p>n8n kan k\u00f8re gratis som self-hosted, men selve WPForms n8n-addon kr\u00e6ver if\u00f8lge foruds\u00e6tningerne en WPForms Pro-licens (eller h\u00f8jere).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Opsummering: et lille setup, der giver stor effekt<\/h2>\n\n\n\n<p>N\u00e5r WPForms sender en ren, konsistent payload til n8n via webhook, bliver formularen til en trigger for resten af din forretningsteknik: notifikationer, opf\u00f8lgning, CRM, regneark og automatiske flows. N\u00f8glen er at bruge Production URL, f\u00e5 secret key p\u00e5 plads, og mappe felter bevidst, s\u00e5 dit workflow bliver stabilt og let at udvide senere.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Referencer \/ Kilder<\/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<\/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\/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\/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\/glossary\/localhost\/\" target=\"_blank\" rel=\"noopener noreferrer\">Glossary: localhost<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Hvis du stadig copy-paster leads fra WordPress-formularer over i Sheets, CRM eller Slack, s\u00e5 er det her den nemme genvej. Med WPForms + n8n kan du lade en indsendelse starte et helt workflow automatisk \u2014 og spare b\u00e5de tid og fejl.<\/p>\n","protected":false},"author":65,"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-117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vejledninger","tag-automation","tag-n8n","tag-webhooks","tag-wordpress","tag-wpforms"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/posts\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/posts\/117\/revisions"}],"predecessor-version":[{"id":137,"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/posts\/117\/revisions\/137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/media\/98"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/media?parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/categories?post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/da\/wp-json\/wp\/v2\/tags?post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}