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.
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:
- 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).
- Filtra le email rilevanti. Aggiungi un nodo "IF" (condizione): procedi solo se l'email ha un allegato. Così eviti di processare email inutili.
- 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.
- 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.
- 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
| Aspetto | Cloud | Self-hosting |
|---|---|---|
| Avvio | Immediato | Richiede setup |
| Costo | Abbonamento | Solo il server |
| Manutenzione | Gestita da n8n | A carico tuo |
| Controllo e privacy | Buono | Massimo |
| Volumi alti | Costoso | Conveniente |
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.