{"id":120,"date":"2026-01-19T00:00:00","date_gmt":"2026-01-18T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/it\/automatizzare-form-wordpress-n8n-wpforms\/"},"modified":"2026-01-20T06:32:45","modified_gmt":"2026-01-20T05:32:45","slug":"automatizzare-form-wordpress-n8n-wpforms","status":"publish","type":"post","link":"https:\/\/helloblog.io\/it\/automatizzare-form-wordpress-n8n-wpforms\/","title":{"rendered":"Automatizzare i form WordPress con n8n e WPForms: workflow pratici, webhook e mapping campi"},"content":{"rendered":"\n<p>Capita spesso: arriva una richiesta dal form contatti, poi qualcuno copia l\u2019email in un Google Sheet, crea un task, invia un messaggio su Slack e magari si dimentica pure il follow-up. Il problema non \u00e8 WordPress: \u00e8 il processo, che resta manuale.<\/p>\n\n\n\n<p>Con l\u2019integrazione tra <strong>WPForms<\/strong> e <strong>n8n<\/strong> puoi far partire un workflow (cio\u00e8 una catena di azioni automatizzate) ogni volta che un utente invia un form. L\u2019idea \u00e8 semplice: WPForms invia i dati a un <strong>webhook<\/strong> (un endpoint HTTP che \u201criceve eventi\u201d), n8n li intercetta e li smista dove ti serve: Google Sheets, Slack, tool di email marketing e molto altro.<\/p>\n\n\n\n<p>In questa guida ti porto passo-passo nella configurazione: creazione del workflow in n8n, collegamento da WPForms, mapping dei campi, test e messa in produzione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cos\u2019\u00e8 n8n e perch\u00e9 ha senso usarlo con WordPress<\/h2>\n\n\n\n<p><strong>n8n<\/strong> \u00e8 una piattaforma di workflow automation: ti permette di collegare applicazioni e servizi attraverso nodi (trigger e azioni) in un editor visuale. A differenza di automazioni \u201clineari\u201d molto semplici, n8n \u00e8 pensato anche per flussi complessi: filtri, trasformazioni dati, ramificazioni, invio verso pi\u00f9 destinazioni, e dove serve anche codice custom.<\/p>\n\n\n\n<p>Un aspetto interessante per molti progetti (specie in ambito EU e con attenzione al dato) \u00e8 che <strong>n8n pu\u00f2 essere self-hosted<\/strong>: in pratica puoi installarlo sul tuo server e mantenere controllo e governance sui dati che transitano nel workflow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">n8n vs Zapier\/Make: differenze pratiche (senza tifoserie)<\/h3>\n\n\n\n<p>Strumenti come Zapier o Make.com coprono bene tanti casi, ma tipicamente sono cloud-only e basati su piani in abbonamento che crescono con volumi e complessit\u00e0. n8n, invece, offre sia cloud sia self-hosting, e tende a essere pi\u00f9 flessibile quando vuoi logiche non banali o un maggiore controllo su privacy e infrastruttura.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisiti: cosa ti serve prima di partire<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Una licenza <strong>WPForms Pro<\/strong> (o superiore): l\u2019addon n8n \u00e8 premium.<\/li>\n\n\n<li>Plugin WPForms aggiornato (nel materiale di riferimento viene indicata la versione <strong>1.9.8.1 o pi\u00f9 recente<\/strong>).<\/li>\n\n\n<li>Un account n8n (cloud con trial) oppure un\u2019installazione self-hosted.<\/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\">Terminologia rapida<\/h4>\n\n\n<p>Nel seguito user\u00f2: <strong>trigger<\/strong> = l\u2019evento che avvia il workflow (es. invio form), <strong>action node<\/strong> = un nodo che esegue un\u2019azione (es. aggiungi riga su Google Sheets), <strong>webhook<\/strong> = URL che riceve i dati da WPForms.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1) Creare il workflow in n8n: trigger WPForms e webhook di produzione<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Accedi alla dashboard e crea un workflow da zero<\/h3>\n\n\n\n<p>Entra nella dashboard di n8n e crea un nuovo workflow con l\u2019opzione tipo <strong>Start from scratch<\/strong>. Ti ritroverai sul canvas vuoto, pronto ad aggiungere il primo nodo.<\/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\/6\/2026\/01\/n8n-start-from-scratch.jpg\" alt=\"Dashboard n8n con pulsante Start from scratch per creare un nuovo workflow\" class=\"wp-image-102\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-start-from-scratch.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-start-from-scratch-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-start-from-scratch-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Creazione di un workflow da zero in n8n. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Aggiungi il nodo \u201cWPForms Trigger\u201d<\/h3>\n\n\n\n<p>Sul canvas clicca il \u201c+\u201d e cerca <strong>WPForms<\/strong>. Seleziona <strong>WPForms Trigger<\/strong>: se richiesto, installa il nodo (di solito trovi un pulsante tipo <em>Install node<\/em>) e poi aggiungilo al workflow.<\/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\/6\/2026\/01\/n8n-add-new-node.jpg\" alt=\"Canvas n8n con icona + per aggiungere un nuovo nodo\" class=\"wp-image-103\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-new-node.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-new-node-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-new-node-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Aggiunta di un nuovo nodo in n8n. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\/6\/2026\/01\/n8n-wpforms-trigger.jpg\" alt=\"Ricerca di WPForms Trigger nel pannello dei nodi di n8n\" class=\"wp-image-104\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-wpforms-trigger.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-wpforms-trigger-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-wpforms-trigger-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Selezione del trigger WPForms. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\/6\/2026\/01\/m8n-install-node.jpg\" alt=\"Schermata di installazione del nodo WPForms Trigger in n8n\" class=\"wp-image-105\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/m8n-install-node.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/m8n-install-node-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/m8n-install-node-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Installazione del nodo WPForms Trigger. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\/6\/2026\/01\/n8n-add-to-workflow.jpg\" alt=\"Pulsante Add to workflow per inserire il nodo WPForms Trigger nel flusso n8n\" class=\"wp-image-106\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-to-workflow.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-to-workflow-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-to-workflow-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Inserimento del nodo nel workflow. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configura il trigger: usa la Production URL del webhook<\/h3>\n\n\n\n<p>Apri le impostazioni del nodo WPForms Trigger e vai su <strong>Parameters<\/strong>. Qui trovi la sezione <strong>Webhook URLs<\/strong> con due URL: <strong>Test URL<\/strong> e <strong>Production URL<\/strong>.<\/p>\n\n\n\n<p>Per un\u2019integrazione stabile, conviene usare la <strong>Production URL<\/strong>: \u00e8 pensata per girare \u201cin background\u201d anche quando non hai l\u2019editor aperto. Copia la Production URL: ti servir\u00e0 tra poco dentro WPForms.<\/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\/6\/2026\/01\/nin-wpforms-trigger-parameters.jpg\" alt=\"Parametri del nodo WPForms Trigger in n8n con configurazione webhook\" class=\"wp-image-107\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/nin-wpforms-trigger-parameters.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/nin-wpforms-trigger-parameters-300x164.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/nin-wpforms-trigger-parameters-400x218.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Parametri del trigger e sezione webhook. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\/6\/2026\/01\/n8n-production-url.jpg\" alt=\"Sezione Webhook URLs in n8n con Production URL da copiare\" class=\"wp-image-108\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-production-url.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-production-url-300x169.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-production-url-400x225.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Copia della Production URL del webhook. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\">Non chiudere n8n<\/h4>\n\n\n<p>Tieni aperta la tab di n8n: tra poco dovrai incollare una Secret Key nel nodo WPForms Trigger.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2) Collegare WPForms a n8n: addon, webhook URL e Secret Key<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Attiva l\u2019integrazione n8n nel form builder<\/h3>\n\n\n\n<p>Nel backend WordPress apri WPForms e modifica un form esistente (o creane uno nuovo). Nel builder vai in <strong>Marketing \u00bb n8n<\/strong>.<\/p>\n\n\n\n<p>Se l\u2019addon non \u00e8 installato, WPForms ti chieder\u00e0 di installarlo e attivarlo. Dopo l\u2019attivazione, abilita l\u2019opzione <strong>Enable n8n Integration<\/strong>.<\/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\/6\/2026\/01\/wpforms-marketing-n8n.png\" alt=\"Sezione Marketing \u00bb n8n nel builder di WPForms\" class=\"wp-image-109\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-marketing-n8n.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-marketing-n8n-300x145.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-marketing-n8n-400x194.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Dove trovare l\u2019integrazione n8n in WPForms. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\/6\/2026\/01\/wpforms-install-activate-n8n-addon.png\" alt=\"Popup di WPForms per installare e attivare l\u2019addon n8n\" class=\"wp-image-110\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-install-activate-n8n-addon.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-install-activate-n8n-addon-300x126.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-install-activate-n8n-addon-400x168.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Installazione e attivazione dell\u2019addon n8n. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\/6\/2026\/01\/wpforms-enable-n8n-integration.png\" alt=\"Toggle Enable n8n Integration attivo in WPForms\" class=\"wp-image-111\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-enable-n8n-integration.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-enable-n8n-integration-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-enable-n8n-integration-400x225.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Abilitazione dell\u2019integrazione n8n. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\/6\/2026\/01\/wpforms-n8n-integration-settings.png\" alt=\"Schermata impostazioni integrazione n8n in WPForms con Webhook URL e Secret Key\" class=\"wp-image-112\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-n8n-integration-settings.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-n8n-integration-settings-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-n8n-integration-settings-400x225.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Impostazioni principali dell\u2019integrazione. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Incolla la Webhook URL (Production) in WPForms<\/h3>\n\n\n\n<p>In WPForms incolla la <strong>Production URL<\/strong> copiata da n8n nel campo <strong>Webhook URL<\/strong>. A questo punto potresti vedere un link tipo <em>Test Connection<\/em>: \u00e8 normale che non sia affidabile finch\u00e9 non completi la Secret Key anche lato n8n.<\/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\/6\/2026\/01\/wpforms-n8n-webhook-url.png\" alt=\"Campo Webhook URL in WPForms compilato con la Production URL di n8n\" class=\"wp-image-113\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-n8n-webhook-url.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-n8n-webhook-url-300x128.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-n8n-webhook-url-400x171.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Inserimento della Production URL in WPForms. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/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\">Nota su localhost<\/h4>\n\n\n<p>Se stai lavorando in locale (localhost), alcuni test possono fallire per motivi di rete\/NAT. Non significa per forza che la configurazione definitiva non funzioner\u00e0 in hosting.<\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Secret Key: lo \u201cshared secret\u201d per proteggere il trigger<\/h3>\n\n\n\n<p>WPForms genera una <strong>Secret Key<\/strong> automaticamente. Copiala dal builder e incollala nelle impostazioni del nodo <strong>WPForms Trigger<\/strong> in n8n, nel campo Secret Key.<\/p>\n\n\n\n<p>Questo passaggio \u00e8 fondamentale: aggiunge un livello di sicurezza per fare in modo che non chiunque possa chiamare il tuo webhook e far partire il workflow.<\/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\/6\/2026\/01\/n8n-wpforms-secret-key.png\" alt=\"Campo Secret Key del nodo WPForms Trigger in n8n compilato con la chiave copiata da WPForms\" class=\"wp-image-114\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-wpforms-secret-key.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-wpforms-secret-key-300x123.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-wpforms-secret-key-400x164.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Allineamento della Secret Key tra WPForms e n8n. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Scegli l\u2019evento di trigger: quando inviare i dati a n8n<\/h3>\n\n\n\n<p>In WPForms puoi scegliere quando far scattare l\u2019integrazione tramite <strong>Trigger Event<\/strong>. Le opzioni tipiche sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Form Submitted<\/strong> (consigliato): invia i dati a ogni invio.<\/li>\n\n\n<li><strong>Entry Marked as Spam<\/strong>: utile per gestire segnalazioni o logiche anti-spam.<\/li>\n\n\n<li><strong>Payment Processed<\/strong>: pensato per form con pagamento, dopo conferma del pagamento.<\/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\/6\/2026\/01\/wpforms-trigger-event.png\" alt=\"Dropdown Trigger Event in WPForms con le opzioni Form Submitted, Entry Marked as Spam e Payment Processed\" class=\"wp-image-115\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-trigger-event.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-trigger-event-300x85.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-trigger-event-400x113.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Scelta dell\u2019evento che attiva il workflow. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Field mapping: definisci le chiavi che userai in n8n<\/h3>\n\n\n\n<p>La sezione <strong>Field Mapping<\/strong> \u00e8 la parte pi\u00f9 importante \u201coperativa\u201d: qui decidi quali campi del form inviare a n8n e con quali etichette (Parameter Key). Esempio: imposti <code>email<\/code> e lo associ al campo Email del form.<\/p>\n\n\n\n<p>Usa chiavi semplici, in lowercase, senza spazi. Aggiungi righe con il pulsante \u201c+\u201d per nome, telefono, messaggio, ecc. Quando hai finito, salva il form.<\/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\/6\/2026\/01\/wpforms-field-mapping.png\" alt=\"Sezione Field Mapping di WPForms con Parameter Key e selezione del campo da inviare a n8n\" class=\"wp-image-116\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-field-mapping.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-field-mapping-300x106.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/wpforms-field-mapping-400x141.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Mapping dei campi: le chiavi diventano variabili utilizzabili nei nodi di n8n. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group callout callout-success is-style-success 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\">Tip pratico<\/h4>\n\n\n<p>Dentro n8n vedrai le chiavi del mapping e potrai usarle facilmente nelle azioni (spesso anche via drag&#038;drop), ad esempio per compilare colonne di un foglio o il testo di una notifica.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">3) Aggiungere le azioni in n8n e attivare il workflow<\/h2>\n\n\n\n<p>A questo punto WordPress \u00e8 collegato, ma il workflow non fa ancora nulla. In n8n aggiungi un <strong>Action node<\/strong> cliccando il \u201c+\u201d sul lato destro del nodo WPForms Trigger.<\/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\/6\/2026\/01\/n8n-add-action-node.png\" alt=\"Aggiunta di un action node in n8n collegato al nodo WPForms Trigger\" class=\"wp-image-117\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-action-node.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-action-node-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-add-action-node-400x225.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Il trigger riceve i dati: le azioni decidono dove inviarli. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Alcune automazioni comuni e subito utili:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Google Sheets<\/strong>: inserisci una nuova riga per ogni invio del form (lead tracking veloce).<\/li>\n\n\n<li><strong>Slack\/Microsoft Teams<\/strong>: notifica istantanea al team quando entra un nuovo contatto.<\/li>\n\n\n<li><strong>Email marketing<\/strong> (es. Mailchimp o ActiveCampaign): iscrizione automatica (dove appropriato) o aggiornamento contatto.<\/li>\n\n<\/ul>\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\">Credenziali e permessi<\/h4>\n\n\n<p>Per ogni app n8n ti chieder\u00e0 autenticazione (OAuth o API key). Apri il nodo e completa la sezione Credential\/Authentication, altrimenti l\u2019azione non potr\u00e0 eseguire operazioni.<\/p>\n\n<\/div>\n\n\n\n<p>Quando hai configurato le azioni, salva il workflow e attivalo con lo switch <strong>Active<\/strong>. Da quel momento il flusso gira in automatico ogni volta che arriva un invio conforme al trigger.<\/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\/6\/2026\/01\/n8n-active-toggle.png\" alt=\"Toggle Active in n8n per attivare il workflow\" class=\"wp-image-118\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-active-toggle.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-active-toggle-300x108.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-active-toggle-400x144.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Attivazione del workflow: da qui in poi l\u2019automazione \u00e8 live. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Test: verifica il flusso end-to-end (prima di fidarti in produzione)<\/h2>\n\n\n\n<p>Prima di considerare chiusa l\u2019integrazione, fai un test reale: in n8n clicca <strong>Execute workflow<\/strong> per mettere il trigger in ascolto, poi invia un entry di prova dal tuo form WordPress.<\/p>\n\n\n\n<p>Torna su n8n e controlla che il workflow abbia ricevuto i dati e che le azioni siano state eseguite come previsto (riga aggiunta, notifica inviata, ecc.). Ripeti almeno una seconda volta: ti evita sorprese il giorno in cui arriva il lead \u201cbuono\u201d.<\/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\/6\/2026\/01\/n8n-execute-workflow.png\" alt=\"Pulsante Execute workflow in n8n per avviare l\u2019ascolto del trigger durante i test\" class=\"wp-image-119\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-execute-workflow.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-execute-workflow-300x131.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/6\/2026\/01\/n8n-execute-workflow-400x175.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">Esecuzione manuale del workflow per catturare un invio di test. \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group callout callout-danger is-style-danger 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\">Se non arriva nulla, controlla questi punti<\/h4>\n\n\n<p>1) workflow su Active; 2) Webhook URL in WPForms identica alla Production URL di n8n; 3) Secret Key corretta nel nodo; 4) mapping campi configurato e form salvato.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ operative (quelle che saltano fuori sempre)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Posso evitare che WPForms salvi gli entry nel database di WordPress?<\/h3>\n\n\n\n<p>S\u00ec: nel form builder vai su <strong>Settings \u00bb General<\/strong>, poi nella sezione Advanced abilita l\u2019opzione che disattiva il salvataggio degli entry in WordPress (indicata come \u201cDisable storing entry information in WordPress\u201d).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Se rimuovo il nodo WPForms Trigger da n8n cosa succede?<\/h3>\n\n\n\n<p>Il form non attiver\u00e0 pi\u00f9 nulla. Per ripristinare: aggiungi un nuovo WPForms Trigger, copia la nuova Production URL e aggiornala in WPForms nel campo Webhook URL (la URL cambia).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">n8n \u00e8 gratis? E con WPForms?<\/h3>\n\n\n\n<p>n8n pu\u00f2 essere usato anche in modalit\u00e0 self-hosted senza costi di licenza, ma per l\u2019integrazione con n8n tramite addon serve <strong>WPForms Pro o superiore<\/strong> (secondo quanto indicato nella documentazione di riferimento).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Che tipo di task ha senso automatizzare?<\/h3>\n\n\n\n<p>I casi tipici: follow-up post-invio, notifiche interne, sincronizzazione con CRM, gestione conferme di pagamento (se il trigger \u00e8 impostato su Payment Processed) e, in generale, ogni attivit\u00e0 ripetitiva che oggi fai \u201ccopia\/incolla\u201d dopo un invio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chiusura: un workflow ben fatto vale pi\u00f9 di mille plugin<\/h2>\n\n\n\n<p>WPForms gestisce l\u2019acquisizione dati; n8n gestisce ci\u00f2 che succede dopo. Con webhook di produzione, Secret Key e mapping campi pulito, ottieni una pipeline robusta: meno errori umani, tempi di reazione pi\u00f9 rapidi e processi ripetibili.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Riferimenti \/ Fonti<\/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\/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-block-contact-form-spam-in-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">How We Block Contact Form Spam in WordPress (9 Proven Ways)<\/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 Use WPForms to Collect and Manage User Submissions<\/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><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Se stai ancora copiando a mano lead e richieste dai form verso CRM, fogli di calcolo o chat interne, stai sprecando tempo (e introducendo errori). Con WPForms + n8n puoi trasformare ogni invio in un workflow automatico, sicuro e controllabile.<\/p>\n","protected":false},"author":19,"featured_media":101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59],"tags":[62,61,63,10,60],"class_list":["post-120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial","tag-automazione","tag-n8n","tag-webhook","tag-wordpress","tag-wpforms"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/posts\/120\/revisions\/140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/media\/101"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/it\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}