Marco Consiglio · Volta Institute

n8n
per Principianti

Automazione visuale open source, con o senza codice · Guida 2026

Aggiornato 2026

Livello: Principiante
Integrazioni: 500+
Self-hosted: gratuito per sempre
01 · Introduzione

Cos'è n8n
e come funziona

n8n (si pronuncia "n-eight-n", da "nodemation") è una piattaforma di automazione visuale come Zapier, ma con due differenze enormi: puoi installarla gratis sul tuo server, e quando il drag-and-drop non basta, puoi scrivere codice direttamente dentro il flusso.

💡 L'analogia della scatola di Lego con istruzioni opzionali

Con n8n costruisci il tuo workflow collegando "nodi" (blocchi) su una lavagna visuale — come i Lego. Ma se un blocco standard non basta, puoi aprirlo e scrivere codice JavaScript o Python dentro. Non sei mai bloccato da un limite dell'interfaccia.

Nodi, non Zap

In n8n non si parla di "Zap" ma di workflow composti da nodi collegati tra loro su un Canvas visuale. Ogni nodo fa una cosa: riceve un dato, lo trasforma, lo invia altrove.

Concetto ZapierEquivalente n8n
ZapWorkflow
TriggerTrigger Node
AzioneAction Node
Task (a pagamento)Execution (intera esecuzione del workflow)
💰 Perché conta la differenza di conteggio

Zapier conta ogni singolo passaggio come "task". n8n conta l'intera esecuzione del workflow come "1 execution" — anche se ha 10 step. Per workflow complessi, questo rende n8n molto più economico nel lungo periodo.

Chi dovrebbe usare n8n?

n8n è perfetto se: vuoi automazioni più complesse di quelle gestibili con Zapier, ti piace l'idea di avere il pieno controllo dei tuoi dati (self-hosting), o semplicemente vuoi risparmiare su workflow con molti step. Richiede un minimo di curiosità tecnica in più rispetto a Zapier, ma nulla che un principiante motivato non possa imparare.

02 · Cloud vs Self-Hosted

Dove far girare n8n:
la scelta più importante

n8n offre due strade completamente diverse. Capire la differenza ti evita confusione fin dall'inizio.

☁️
n8n Cloud
Versione ospitata da n8n. Nessuna installazione, nessun server da gestire. Paghi un abbonamento mensile in base alle esecuzioni.
✓ Consigliato per iniziare
🖥️
Self-Hosted (Community)
Installi n8n sul tuo server (anche uno economico da $5/mese). Gratuito per sempre, esecuzioni illimitate, ma devi gestire tu l'infrastruttura.
Per chi ha già un server
PianoPrezzoEsecuzioniPer chi
Self-Hosted Community€0 (paghi solo il server)IllimitateChi sa gestire un server, o vuole imparare
Cloud Starter€24/mese2.500/meseFreelance, primi progetti
Cloud Pro€60/mese10.000/meseTeam piccoli, uso intensivo
Cloud Business€800/mese40.000/meseAziende, SSO incluso
🎓 Consiglio per principianti assoluti

Inizia sempre con n8n Cloud (c'è una prova gratuita di 14 giorni, senza carta di credito). Solo dopo aver imparato le basi, se vuoi risparmiare e hai un minimo di confidenza tecnica, valuta il self-hosting con Docker su un server economico (circa €5/mese).

03 · Installazione

Iniziare con n8n Cloud
in 2 minuti

La via più semplice per principianti. Nessun terminale, nessun server.

  • 1
    Vai su n8n.io e clicca "Get started"Scegli "Start for free" — niente carta di credito richiesta per la prova.
  • 2
    Crea il tuo accountCon email o Google. Ti verrà chiesto il nome della tua organizzazione (puoi metterti il tuo nome).
  • 3
    Si apre il Canvas vuotoVedrai una lavagna bianca con un pulsante "+" per aggiungere il primo nodo.

Per chi vuole provare il self-hosting (opzionale, più avanzato)

Self-hosting con Docker
# Richiede Docker installato (docker.com)
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

# Apri il browser su:
# http://localhost:5678
✅ Come verificare che funziona

Se vedi il Canvas vuoto con il pulsante "+" al centro, sei pronto. Clicca, scegli un Trigger qualsiasi (es. "Manual Trigger") e premi "Execute" — se l'esecuzione ha successo, n8n funziona correttamente.

04 · Il Canvas

Il Canvas: la lavagna visuale
dei tuoi workflow

Il Canvas è dove costruisci tutto. Capire i tipi di nodo ti permette di orientarti subito.

I tipi di nodo principali

⚡
Trigger
Avvia il workflow (webhook, schedulazione, evento app)
🔧
Action
Esegue un'operazione (invia email, crea record)
🔀
Logic
If/Switch — decide il percorso in base a condizioni
🛠️
Set
Modifica o crea campi nei dati
🔍
Filter
Lascia passare solo i dati che rispettano una condizione
💻
Code
JavaScript o Python per logica personalizzata

Come si collegano i nodi

  • 1
    Clicca "+" per aggiungere un nodoSi apre un catalogo ricercabile con tutte le app e funzioni disponibili.
  • 2
    Trascina dal pallino di uscita al nodo successivoUna linea collega visivamente il flusso dei dati tra i nodi.
  • 3
    Clicca "Execute Node" per testareOgni singolo nodo può essere testato isolatamente, prima di eseguire l'intero workflow.
  • 4
    Controlla i dati con l'ispettoreCliccando su un nodo dopo l'esecuzione, vedi esattamente i dati che sono passati — utile per capire errori.
💡 Il vantaggio del Canvas visuale

A differenza di un semplice elenco di step (come in Zapier), il Canvas di n8n ti permette di vedere flussi complessi con diramazioni, percorsi paralleli e cicli — tutto in un'unica vista d'insieme.

05 · AI Agent Node

AI Agent Node: chatbot
e RAG senza scrivere codice AI

Il nodo AI Agent è lo strumento più potente del 2026 in n8n. Permette di costruire chatbot intelligenti con memoria e accesso a basi di conoscenza, collegando semplicemente alcuni nodi sul Canvas.

💡 Cosa puoi costruire

Un AI Agent Node può: rispondere a domande usando un modello come Claude o GPT, richiamare altri nodi n8n come "strumenti" (es. cercare un ordine nel database), ricordare il contesto della conversazione, e recuperare informazioni da documenti tramite RAG (Retrieval-Augmented Generation).

I componenti del sistema AI in n8n

NodoFunzione
Chat TriggerTrasforma il workflow in un endpoint chatbot accessibile via link
AI AgentIl "cervello" che ragiona e decide quali strumenti usare
Tool NodeUna funzione che l'Agent può richiamare (es. "cerca nel CRM")
Memory NodeMantiene il contesto delle conversazioni precedenti
Vector Store NodeSi collega a Pinecone, Qdrant, Supabase per la ricerca semantica
🎓 Per principianti

Inizia con un Agent semplice: solo Chat Trigger + AI Agent + un modello collegato (es. Claude via API). Aggiungi Tool e Memory solo quando hai capito bene il flusso base.

06 · Esercizio 1

Primo workflow: webhook
→ notifica

Costruisci il tuo primo workflow n8n: un webhook che riceve dati e li trasforma in una notifica leggibile.

01
Webhook → trasformazione → notifica
Tempo: 15 minuti
Obiettivo: Creare un workflow che riceve dati via webhook, li elabora con un nodo Set e invia il risultato come notifica via email.
  1. Sul Canvas vuoto, clicca "+" e cerca "Webhook". Aggiungilo come Trigger.
  2. Copia l'URL del webhook generato — questo è l'indirizzo a cui inviare dati per attivare il workflow.
  3. Aggiungi un nodo "Set" subito dopo: usalo per creare un campo "messaggio" che combina i dati ricevuti in un testo leggibile.
  4. Aggiungi un nodo "Send Email" (o Gmail se vuoi usare il tuo account) come ultimo passaggio.
  5. Testa il workflow: usa un sito come webhook.site o uno strumento come Postman per inviare dati di test all'URL del webhook.
  6. Verifica di aver ricevuto l'email con il messaggio formattato.
  7. Bonus: Aggiungi un nodo "If" che invia l'email solo se i dati ricevuti contengono un campo specifico (es. "priorità: alta").
🔑 Cosa hai imparato

Hai costruito il flusso base: Trigger (webhook) → Trasformazione (Set) → Azione (email). Questo schema si ripete in praticamente ogni workflow n8n, indipendentemente dalla complessità.

07 · Esercizio 2 – Dati

Gestione dati con i nodi
Code, Set e Filter

n8n eccelle nella manipolazione di dati grazie ai nodi dedicati. Questi esercizi ti mostrano come pulire, filtrare e trasformare informazioni senza scrivere un'applicazione da zero.

2a
Filtra dati con condizioni
Tempo: 10 minuti
Obiettivo: Importare una lista di contatti e filtrare solo quelli che soddisfano una condizione.
  1. Aggiungi un nodo "Manual Trigger" e poi un nodo "Set" per creare manualmente una piccola lista di 5 contatti di test (nome, email, città).
  2. Aggiungi un nodo "Filter" subito dopo: configura la condizione "città è uguale a Napoli".
  3. Esegui il workflow e ispeziona l'output del nodo Filter — solo i contatti di Napoli devono passare.
2b
Trasformazione con nodo Code
Tempo: 15 minuti
Obiettivo: Usare JavaScript nel nodo Code per calcolare un valore derivato dai dati in ingresso.
  1. Dopo i contatti di test, aggiungi un nodo "Code".
  2. Scrivi una piccola funzione JavaScript che aggiunge un campo "iniziali" estraendo le iniziali dal nome di ogni contatto.
  3. Esegui e verifica che ogni elemento abbia ora il nuovo campo calcolato.
  4. Non sai scrivere JavaScript? Chiedi a Claude: "Scrivi il codice JavaScript per il nodo Code di n8n che estrae le iniziali dal campo 'nome' di ogni item." Copia e incolla il risultato.
2c
Pipeline completa: importa, pulisci, esporta
Tempo: 20 minuti
Obiettivo: Costruire una pipeline che legge un file CSV, lo pulisce e lo esporta in un Google Sheet.
  1. Aggiungi un nodo "Read Binary File" o "HTTP Request" per leggere un CSV di esempio.
  2. Aggiungi un nodo "Spreadsheet File" per convertire il CSV in dati strutturati.
  3. Aggiungi un nodo "Filter" per rimuovere righe con campi vuoti.
  4. Aggiungi un nodo "Google Sheets" per scrivere i dati puliti in un foglio.
  5. Esegui l'intera pipeline e verifica il risultato finale nel foglio Google.
08 · Esercizio 3

Chatbot AI con memoria
in pochi nodi

In questo esercizio costruisci un chatbot funzionante che ricorda il contesto della conversazione — senza scrivere codice di intelligenza artificiale.

03
Assistente virtuale con AI Agent Node
Tempo: 25 minuti
Obiettivo: Creare un chatbot che risponde a domande su un argomento specifico, ricordando i messaggi precedenti nella stessa conversazione.
  1. Aggiungi un nodo "Chat Trigger" — questo crea automaticamente un link chat pubblico.
  2. Aggiungi un nodo "AI Agent" subito dopo.
  3. Collega un modello AI al nodo Agent (es. Claude o un altro provider supportato) tramite le sue credenziali API.
  4. Nel campo "System Prompt" dell'Agent, scrivi: "Sei un assistente per gli studenti del corso Digital Marketing. Rispondi sempre in italiano con esempi pratici."
  5. Aggiungi un nodo "Simple Memory" collegato all'Agent per mantenere il contesto tra i messaggi.
  6. Salva e attiva il workflow. Apri il link della chat generato e testa una conversazione di più messaggi.
  7. Verifica che l'Agent ricordi cosa hai detto nei messaggi precedenti della stessa sessione.
🚀 Passo successivo

Aggiungi un "Tool Node" che permetta all'Agent di consultare un foglio Google con FAQ reali, così risponderà con informazioni verificate invece di basarsi solo sulla sua conoscenza generale.

09 · n8n vs Zapier

Quando scegliere n8n
e quando Zapier

Non sono concorrenti diretti per ogni caso — ognuno eccelle in scenari diversi.

SituazioneScegliPerché
Vuoi iniziare senza pensieri tecniciZapierInterfaccia più semplice, zero configurazione server
Workflow con molti step (10+)n8nConteggio per esecuzione, non per step — molto più economico
Hai bisogno del massimo controllo sui datin8n self-hostedI dati restano sul tuo server, nessun terzo coinvolto
Serve un'app non comune da collegareZapierCatalogo di 8.000+ app vs 500+ di n8n
Vuoi logica complessa con diramazionin8nCanvas visuale gestisce meglio flussi non lineari
Budget limitato per uso intensivon8n self-hostedPochi euro al mese di server vs abbonamenti a task
💡 Molti professionisti usano entrambi

Zapier per connessioni rapide e semplici verso app non comuni, n8n per i workflow centrali e complessi del proprio business dove il controllo dei costi e dei dati conta di più.

10 · Glossario Completo

Tutti i termini spiegati
in parole semplici

Torna qui ogni volta che incontri un termine sconosciuto.

Workflow
base
L'equivalente n8n dello "Zap" di Zapier — l'intera automazione, composta da nodi collegati sul Canvas.
Nodo
base
Un singolo blocco funzionale del workflow. Ogni nodo fa una cosa specifica: riceve dati, li trasforma, o li invia a un'altra app.
Canvas
base
La lavagna visuale dove costruisci il workflow collegando i nodi con linee che rappresentano il flusso dei dati.
Execution
importante
Una singola esecuzione completa del workflow, dall'inizio alla fine. È l'unità di conteggio per i piani Cloud a pagamento — non importa quanti nodi contiene.
Self-hosted
importante
Installare n8n sul proprio server invece di usare la versione Cloud. Gratuito per sempre (Community Edition) ma richiede gestione tecnica del server.
Docker
tecnico
Una tecnologia che permette di far girare software (come n8n) in un "contenitore" isolato, senza conflitti con altri programmi sul server.
Webhook
base
Un indirizzo web speciale che riceve dati da altre app o sistemi per attivare un workflow. È uno dei trigger più versatili.
Nodo Set
base
Crea o modifica campi nei dati che attraversano il workflow. Usato per pulire, rinominare o calcolare valori semplici.
Nodo Filter
base
Lascia passare solo gli elementi che soddisfano una condizione specifica, scartando il resto.
Nodo Code
tecnico
Permette di scrivere JavaScript o Python per logiche di trasformazione che i nodi standard non gestiscono. Non serve esserne esperti — anche Claude può scrivere il codice per te.
AI Agent Node
importante
Il nodo che integra un modello AI capace di ragionare, usare altri nodi come strumenti e mantenere memoria della conversazione.
Chat Trigger
base
Un tipo di trigger che trasforma il workflow in un chatbot accessibile tramite un link condivisibile.
Memory Node
tecnico
Mantiene il contesto delle conversazioni precedenti, così l'AI Agent "ricorda" cosa è stato detto prima nella stessa sessione.
Vector Store
avanzato
Un database specializzato (Pinecone, Qdrant, Supabase) per la ricerca semantica — permette all'AI Agent di trovare informazioni rilevanti in grandi quantità di documenti (RAG).
RAG
avanzato
Retrieval-Augmented Generation — la tecnica che combina una base di documenti con un modello AI per rispondere a domande specifiche basate sui tuoi dati.