È uscito il Corso Java Completo — usa il coupon JAVA2026 (fino al 30 giugno)
Torna al blog

Come automatizzare con n8n (guida pratica)

n8n tutorial italiano: cos'è n8n, come funzionano nodi e trigger, un esempio di workflow passo-passo e quando scegliere il self-hosting o il cloud. Guida pratica.

Edoardo Midali

Edoardo Midali

Developer · Content Creator

5 min di lettura

Tra i tool di automazione, n8n è quello che sta conquistando più persone tecniche: è open source, flessibile e puoi installarlo dove vuoi. Ma all'inizio può intimidire, perché ti dà tanto controllo. In questo articolo, una guida pratica in italiano a n8n, ti spiego cos'è, come funzionano nodi e trigger, e costruiamo insieme un primo workflow passo-passo.

Cos'è n8n in parole semplici

n8n è una piattaforma di automazione open source che ti permette di costruire flussi di lavoro collegando "nodi" visivi, dove ogni nodo è un'app o un'azione, in modo da far girare processi automatici senza (o con poco) codice. Il nome si pronuncia "n-eight-n" (nodemation).

La differenza rispetto a Zapier o Make è che n8n puoi installarlo sul tuo server (self-hosting) e pagare quasi nulla per le esecuzioni, oltre a integrare codice e AI con grande libertà. Per un confronto, vedi Zapier vs Make vs n8n.

I concetti chiave: nodi, trigger e connessioni

Per usare n8n devi capire tre cose:

  • Nodo: un singolo blocco che fa qualcosa. Può rappresentare un'app (Gmail, Google Sheets, Telegram) o un'operazione (filtrare, trasformare dati, eseguire codice).
  • Trigger: un tipo speciale di nodo che avvia il workflow. Esempi: "ogni mattina alle 8", "quando arriva un nuovo form", "su chiamata webhook".
  • Connessione: la linea che collega un nodo all'altro. I dati viaggiano lungo le connessioni, da sinistra a destra.

Un workflow è quindi una catena: un trigger inizia, i dati passano da un nodo all'altro, e ogni nodo li elabora o agisce.

Installazione: cloud o self-hosting

Hai due strade per iniziare:

  • n8n Cloud: la versione ospitata da n8n. Ti registri e parti subito, senza installare nulla. Ideale per provare e per chi non vuole gestire un server.
  • Self-hosting: installi n8n sul tuo server o computer. Più lavoro, ma controllo totale e costi bassissimi.

Per installarlo in locale e fare esperimenti, il modo più rapido è via npx (serve Node.js installato):

npx n8n

Si avvia un'istanza locale accessibile su http://localhost:5678. Per un uso serio e continuativo, di solito si usa Docker:

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n

Il volume n8n_data serve a non perdere i tuoi workflow quando il container si ferma.

Un workflow passo-passo: allegato email → Google Drive

Costruiamo un'automazione reale: ogni volta che arriva un'email con un allegato, lo salviamo automaticamente su Google Drive e riceviamo una notifica. Ecco i passi nell'editor di n8n:

  1. Aggiungi il trigger. Trascina un nodo trigger Gmail/IMAP e configuralo per attivarsi all'arrivo di nuove email. Dovrai collegare le tue credenziali (n8n ti guida con l'autenticazione).
  2. Filtra le email rilevanti. Aggiungi un nodo "IF" (condizione): procedi solo se l'email ha un allegato. Così eviti di processare email inutili.
  3. Salva su Drive. Collega un nodo Google Drive con operazione "Upload". Passagli l'allegato dell'email come file da caricare e scegli la cartella di destinazione.
  4. Notifica. Aggiungi un nodo Telegram (o Slack) che invia un messaggio: "Nuovo allegato salvato: {{ $json.filename }}". Le doppie parentesi graffe sono le espressioni di n8n, che inseriscono dati dinamici presi dai nodi precedenti.
  5. Attiva il workflow. In alto a destra c'è un interruttore "Active": accendendolo, il flusso gira da solo in background.

Con cinque nodi hai costruito un'automazione che prima richiedeva lavoro manuale ogni giorno. Questo è il cuore di cosa significa automatizzare.

Trasformare i dati e usare il codice

n8n brilla quando i dati vanno manipolati. Hai nodi pronti per filtrare, raggruppare e modificare i dati, ma se serve qualcosa di specifico puoi usare il nodo Code e scrivere JavaScript (o Python):

// Nodo Code: aggiunge un campo a ogni elemento in arrivo
return items.map((item) => {
  item.json.processedAt = new Date().toISOString();
  return item;
});

Questa flessibilità è ciò che rende n8n potente anche per casi complessi, inclusa l'integrazione con agenti AI e server MCP.

Self-hosting vs cloud: quale scegliere

AspettoCloudSelf-hosting
AvvioImmediatoRichiede setup
CostoAbbonamentoSolo il server
ManutenzioneGestita da n8nA carico tuo
Controllo e privacyBuonoMassimo
Volumi altiCostosoConveniente

In sintesi: usa il cloud per provare in fretta o se non vuoi gestire infrastruttura; passa al self-hosting quando vuoi controllo totale, privacy sui dati o tagliare i costi a volumi elevati.

In sintesi

n8n è una piattaforma di automazione open source basata su nodi visivi collegati tra loro: un trigger avvia il workflow e i dati passano di nodo in nodo. Puoi usarlo in cloud (avvio immediato) o in self-hosting (controllo e costi bassi). Costruire un workflow significa concatenare trigger, filtri e azioni, con la possibilità di trasformare i dati e inserire codice dove serve. È lo strumento ideale per chi è un po' tecnico e vuole automazioni flessibili senza limiti artificiali.

Se vuoi automatizzare i processi della tua attività con n8n, ben fatti e affidabili, senza impazzire nel setup, posso occuparmene io: scopri i miei servizi di automazione.