N8N + AI: Come Creare Automazioni Intelligenti Passo-Passo
Guida pratica a N8N: crea workflow di automazione con AI integrata. Dalla configurazione ai workflow reali con OpenAI e Claude.
Simone Giovannini
Consulente AI · GSEO
Introduzione
L'automazione dei processi è una delle applicazioni più concrete e redditizie dell'intelligenza artificiale nel business. Non stiamo parlando di scenari futuristici con robot che sostituiscono i lavoratori, ma di strumenti pratici che eliminano le attività ripetitive e liberano tempo per il lavoro a valore aggiunto.
N8N (pronunciato "n-eight-n") è una piattaforma di automazione open source che si è rapidamente affermata come una delle migliori alternative a Zapier e Make, soprattutto per chi vuole integrare l'AI nei propri workflow. La sua interfaccia visuale a nodi permette di creare automazioni complesse senza scrivere codice, e la possibilità di self-hosting lo rende ideale per aziende attente alla privacy dei dati.
In questa guida ti accompagno passo-passo dalla configurazione di N8N alla creazione di workflow AI funzionanti, con tre esempi pratici che puoi replicare immediatamente.
1. Cos'è N8N e Perché Sceglierlo
La piattaforma in breve
N8N è un tool di workflow automation che permette di collegare applicazioni, servizi e API attraverso un'interfaccia visuale drag-and-drop. Ogni automazione è un "workflow" composto da "nodi" collegati tra loro: un nodo trigger che avvia il workflow e nodi di azione che eseguono le operazioni.
Perché N8N rispetto alle alternative
Open source: il codice di N8N è pubblico su GitHub. Questo significa trasparenza, una community attiva di sviluppatori e la possibilità di personalizzare qualsiasi aspetto.
Self-hosting: puoi installare N8N sul tuo server, mantenendo il pieno controllo sui dati. Per aziende italiane soggette a GDPR e con requisiti di data residency, questa è una caratteristica fondamentale.
Nessun limite di workflow: nella versione self-hosted, non ci sono limiti al numero di workflow o esecuzioni. Il costo dipende solo dall'infrastruttura server.
Oltre 400 integrazioni native: dai CRM (HubSpot, Salesforce) ai tool di project management (Notion, Asana, Trello), passando per email, social media, database e naturalmente le API AI (OpenAI, Anthropic Claude, Google Gemini).
AI-native: N8N ha investito molto nelle integrazioni AI con nodi dedicati per LLM, vector store, AI agent e retrieval-augmented generation (RAG).
I numeri di N8N
N8N conta oltre 60.000 stelle su GitHub, una community di oltre 100.000 utenti attivi e migliaia di template di workflow già pronti. È usato da aziende come Adobe, Spotify e decine di migliaia di PMI nel mondo.
2. Installazione: Cloud vs Self-Hosted
N8N Cloud
La soluzione più semplice per iniziare. Vai su n8n.io, crea un account e in pochi minuti hai la piattaforma pronta all'uso.
Piani cloud:
- Starter (20€/mese): 2.500 esecuzioni, 5 workflow attivi
- Pro (50€/mese): 10.000 esecuzioni, 15 workflow attivi
- Enterprise: esecuzioni illimitate, supporto dedicato
Il piano Starter è sufficiente per testare e per automazioni leggere. Per un uso serio in azienda, il piano Pro è il punto di partenza consigliato.
Self-Hosted con Docker
Se hai un server Linux (anche un VPS da 10€/mese è sufficiente per iniziare), puoi installare N8N con Docker in pochi comandi:
docker run -d --name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
n8nio/n8n
N8N sarà accessibile alla porta 5678. Per una configurazione di produzione, aggiungi un reverse proxy (Nginx o Traefik), un certificato SSL (Let's Encrypt) e un database PostgreSQL per le esecuzioni.
Self-Hosted su Hetzner o Contabo
Per le PMI italiane, i provider europei come Hetzner (Germania) o Contabo offrono VPS economici con data center in Europa, ideali per la compliance GDPR. Un VPS con 4GB di RAM e 2 vCPU (circa 8-12€/mese) gestisce tranquillamente N8N con decine di workflow attivi.
Quale opzione scegliere
- Cloud: sei un freelance o una piccola azienda, vuoi zero manutenzione
- Self-hosted: hai requisiti di privacy, budget limitato per le esecuzioni o bisogno di personalizzazione avanzata
- Enterprise cloud: sei un'azienda strutturata che vuole supporto dedicato
3. Interfaccia e Concetti Base
L'editor di workflow
L'interfaccia di N8N è un canvas infinito dove costruisci i workflow trascinando e collegando nodi. Sul lato sinistro trovi la palette dei nodi, divisa per categoria: trigger, azioni, trasformazioni, AI, ecc.
I concetti fondamentali
Workflow: un'automazione completa, dall'inizio alla fine. Esempio: "Quando ricevo un'email con allegato PDF, estrailo, analizzalo con AI e salva il riassunto su Notion."
Nodo: un singolo passo del workflow. Ogni nodo fa una cosa specifica: ricevere un webhook, inviare un'email, chiamare un'API, trasformare dati.
Trigger: il nodo che avvia il workflow. Può essere un webhook, un cron (schedulazione temporale), l'arrivo di un'email, un nuovo record in un database, ecc.
Connessione: il collegamento tra due nodi. I dati fluiscono da un nodo all'altro attraverso le connessioni.
Espressioni: mini-formule che permettono di referenziare dati dai nodi precedenti. Esempio: {{ $json.email }} per accedere al campo "email" dell'output del nodo precedente.
Credenziali: le chiavi API e le credenziali di accesso ai servizi esterni, salvate in modo sicuro e riutilizzabili tra workflow.
La visualizzazione dei dati
Una delle caratteristiche migliori di N8N è la capacità di visualizzare i dati che fluiscono attraverso il workflow. Cliccando su qualsiasi nodo, vedi l'input (cosa riceve) e l'output (cosa produce) in formato tabella o JSON. Questo rende il debugging intuitivo.
4. Primo Workflow: Trigger, Azione
Creiamo il workflow più semplice possibile: un webhook che riceve dati e invia un'email.
Passo 1: crea il trigger
- Clicca su + nel canvas
- Cerca "Webhook"
- Seleziona il nodo Webhook
- Configura: Method = POST, Path = /mio-webhook
- Salva: N8N genererà un URL unico (es.
https://tuo-n8n.com/webhook/abc123)
Passo 2: aggiungi l'azione
- Clicca su + collegato al webhook
- Cerca "Send Email" (o il nodo Gmail/Outlook)
- Configura: destinatario, oggetto, corpo
- Nel corpo, usa espressioni per inserire i dati dal webhook:
Nuovo messaggio da {{ $json.nome }}: {{ $json.messaggio }}
Passo 3: testa
- Attiva il workflow (toggle in alto a destra)
- Invia una richiesta POST al webhook con un tool come Postman o curl:
curl -X POST https://tuo-n8n.com/webhook/abc123 \
-H "Content-Type: application/json" \
-d '{"nome": "Marco", "messaggio": "Test automazione"}'
- Verifica che l'email arrivi
Congratulazioni, hai creato la tua prima automazione. Ora complichiamola con l'AI.
5. Integrare OpenAI/Claude: Nodo HTTP e AI Agent
Il nodo OpenAI nativo
N8N ha un nodo dedicato per OpenAI che semplifica l'integrazione:
- Aggiungi il nodo "OpenAI"
- Configura le credenziali con la tua API key
- Seleziona l'operazione: "Message a Model" per chat, "Create Image" per DALL-E
- Scrivi il prompt, usando espressioni per inserire dati dinamici
Integrare Claude via HTTP Request
Per Claude di Anthropic, usa il nodo HTTP Request:
- Aggiungi il nodo "HTTP Request"
- Method: POST
- URL:
https://api.anthropic.com/v1/messages - Headers:
x-api-keycon la tua chiave,anthropic-version: 2023-06-01,Content-Type: application/json - Body (JSON):
{
"model": "claude-sonnet-4-20250514",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "{{ $json.testo_da_analizzare }}"}
]
}
AI Agent: il nodo più potente
N8N ha introdotto il nodo AI Agent, che permette di creare agenti AI completi con tool, memoria e ragionamento avanzato. L'agente può:
- Usare diversi LLM come "cervello" (OpenAI, Claude, Gemini, Ollama)
- Accedere a tool esterni (ricerca web, database, API)
- Mantenere memoria delle conversazioni precedenti
- Prendere decisioni basate sul contesto
Per configurare un AI Agent:
- Aggiungi il nodo "AI Agent"
- Seleziona il modello LLM (es. GPT-4o o Claude)
- Scrivi il system prompt che definisce il comportamento dell'agente
- Collega i tool che l'agente può usare (nodi N8N come "sotto-azioni")
- Collega una memoria (buffer di conversazione o vector store)
6. Workflow Pratico: Email, Classificazione AI, Risposta
Creiamo un workflow completo che classifica automaticamente le email in arrivo e genera risposte appropriate.
Lo scenario
Hai una casella email di supporto che riceve richieste di diverso tipo: informazioni commerciali, assistenza tecnica, reclami, spam. Vuoi che l'AI classifichi ogni email e generi una bozza di risposta appropriata.
Struttura del workflow
- Trigger IMAP: monitora la casella email per nuovi messaggi
- Nodo OpenAI - Classificazione: classifica l'email in una categoria
- Nodo Switch: indirizza l'email al flusso corretto in base alla categoria
- Nodo OpenAI - Risposta: genera una bozza di risposta personalizzata
- Nodo Gmail: salva la bozza nella casella email (non la invia automaticamente)
- Nodo Slack: notifica il team della nuova email con categoria e bozza di risposta
Configurazione dettagliata
Nodo 1 - Email Trigger (IMAP)
- Configura le credenziali IMAP della casella di supporto
- Polling interval: ogni 5 minuti
- Cartella: INBOX
Nodo 2 - Classificazione (OpenAI) Prompt:
Classifica la seguente email in UNA di queste categorie:
- COMMERCIALE: richieste di preventivo, informazioni su servizi, partnership
- TECNICA: problemi tecnici, bug, richieste di assistenza
- RECLAMO: lamentele, insoddisfazione, richieste di rimborso
- SPAM: pubblicità non richiesta, email irrilevanti
Email da classificare:
Da: {{ $json.from }}
Oggetto: {{ $json.subject }}
Testo: {{ $json.text }}
Rispondi SOLO con la categoria (una parola).
Nodo 3 - Switch Regole basate sull'output della classificazione per indirizzare al nodo di risposta corretto.
Nodo 4 - Generazione risposta (OpenAI) Prompt diverso per ogni categoria. Per le email commerciali:
Sei l'assistente di supporto di [Azienda]. Genera una risposta professionale e cordiale a questa richiesta commerciale. Includi: ringraziamento, risposta alla richiesta, invito a fissare una call. Tono: professionale ma amichevole.
Email originale:
{{ $json.text }}
Nodo 5 - Salva bozza Salva la risposta come bozza in Gmail, così il team può rivederla prima dell'invio.
Nodo 6 - Notifica Slack Invia un messaggio nel canale #supporto con: categoria, mittente, oggetto, anteprima della risposta generata.
Risultato
Ogni email viene classificata in pochi secondi, con una bozza di risposta pronta per la revisione. Il team risparmia il 70-80% del tempo di gestione email, mantenendo il controllo umano sulle risposte.
7. Workflow Pratico: Monitoraggio Social e Analisi Sentiment
Lo scenario
Vuoi monitorare le menzioni del tuo brand sui social media e analizzare automaticamente il sentiment di ogni menzione.
Struttura del workflow
- Trigger Cron: esecuzione ogni ora
- Nodo HTTP Request: chiama l'API di Twitter/X per cercare menzioni
- Nodo OpenAI - Sentiment: analizza il sentiment di ogni menzione
- Nodo IF: filtra le menzioni negative
- Nodo Google Sheets: salva tutte le menzioni con sentiment in un foglio
- Nodo Slack: alert immediato per menzioni negative
- Nodo Email: report giornaliero riepilogativo
Prompt per analisi sentiment
Analizza il sentiment del seguente post social media.
Rispondi in formato JSON con:
- sentiment: "positivo", "negativo" o "neutro"
- score: numero da -1 (molto negativo) a 1 (molto positivo)
- temi: array dei temi principali menzionati
- urgenza: "alta", "media" o "bassa"
- risposta_suggerita: breve suggerimento su come rispondere
Post: {{ $json.text }}
Autore: {{ $json.author }}
Questo workflow trasforma dati grezzi dei social in insight azionabili, con alert automatici per le situazioni critiche.
8. Workflow Pratico: Generazione Report Settimanale
Lo scenario
Ogni lunedì vuoi un report che raccolga dati da diverse fonti (CRM, Analytics, social) e li sintetizzi in un documento coerente.
Struttura del workflow
- Trigger Cron: ogni lunedì alle 8:00
- Nodo HubSpot: estrai dati vendite della settimana (nuovi lead, deal chiusi, pipeline)
- Nodo Google Analytics: estrai metriche web (visite, conversioni, bounce rate)
- Nodo Google Sheets: leggi i dati social dalla dashboard
- Nodo Merge: combina tutti i dati in un unico dataset
- Nodo OpenAI: genera il report narrativo
- Nodo Google Docs: crea il documento formattato
- Nodo Gmail: invia il report al team
Prompt per generazione report
Sei un analista business. Genera un report settimanale basato sui seguenti dati.
DATI VENDITE:
- Nuovi lead: {{ $json.new_leads }}
- Deal chiusi: {{ $json.closed_deals }}
- Valore pipeline: {{ $json.pipeline_value }}€
DATI WEB:
- Visite: {{ $json.sessions }}
- Conversioni: {{ $json.conversions }}
- Tasso di conversione: {{ $json.conversion_rate }}%
DATI SOCIAL:
- Nuovi follower: {{ $json.new_followers }}
- Engagement rate: {{ $json.engagement_rate }}%
- Post con migliore performance: {{ $json.top_post }}
Struttura del report:
1. Executive Summary (3 righe)
2. Performance Vendite (con trend rispetto alla settimana precedente)
3. Performance Digital (web + social)
4. Highlights e Warning
5. Raccomandazioni per la prossima settimana
Tono: professionale, conciso, orientato all'azione.
Il risultato è un report professionale generato in automatico ogni lunedì, pronto nella casella email del team prima della standup mattutina.
9. Best Practice e Debugging
Organizzazione dei workflow
- Nomenclatura chiara: usa nomi come "[CRM] Lead scoring automatico" o "[Email] Classificazione supporto"
- Tag: etichetta i workflow per area (marketing, vendite, supporto, HR)
- Note: aggiungi note ai nodi complessi per documentare la logica
- Versioning: N8N Cloud offre il versioning dei workflow. In self-hosted, usa Git per tracciare le modifiche ai file JSON dei workflow
Error handling
Ogni workflow di produzione deve gestire gli errori. N8N offre:
- Error Trigger: un workflow dedicato che si attiva quando un altro workflow fallisce
- Try/Catch: il nodo "Error Trigger" all'interno del workflow per gestire errori specifici
- Retry: configura il retry automatico per nodi che chiamano API esterne (rate limit, timeout)
- Notifiche: invia un alert Slack o email quando un workflow critico fallisce
Ottimizzazione delle performance
- Evita polling eccessivo: non controllare la casella email ogni 30 secondi. Ogni 5-10 minuti è sufficiente
- Filtra presto: usa nodi IF e Filter all'inizio del workflow per scartare i dati non rilevanti, prima di chiamare le API AI (che costano per token)
- Cache dei risultati: se chiedi la stessa analisi AI su dati che non cambiano, salva il risultato e riusalo
- Batch processing: quando possibile, processa più elementi in una singola chiamata API invece di fare una chiamata per elemento
Debugging
Quando un workflow non funziona come previsto:
- Esecuzione manuale: clicca "Test Workflow" per eseguire passo per passo
- Ispeziona i dati: clicca su ogni nodo per vedere input e output
- Controlla le espressioni: la causa più comune di errori sono espressioni che referenziano campi inesistenti
- Log: in self-hosted, controlla i log del container Docker per errori a basso livello
- Community: il forum di N8N (community.n8n.io) è molto attivo e risolutivo
Sicurezza
- Credenziali: non hardcodare mai API key nei nodi. Usa sempre il sistema di credenziali di N8N
- Webhook: proteggi i webhook con header authentication o IP whitelist
- Dati sensibili: se processi dati personali, assicurati che il self-hosted sia in un data center EU
- Backup: esporta regolarmente i workflow come file JSON e salvali in un repository sicuro
Domande Frequenti
N8N è veramente gratuito?
La versione self-hosted di N8N è gratuita e open source (licenza Sustainable Use License). Puoi usarla senza limiti di workflow, nodi o esecuzioni. Paghi solo l'infrastruttura server (un VPS da 10-15€/mese è sufficiente per iniziare). La versione cloud ha piani a pagamento che partono da 20€/mese e includono hosting, aggiornamenti automatici e supporto. Per chi non vuole gestire un server, il cloud è più pratico. Per chi vuole il massimo controllo e costo minimo a lungo termine, il self-hosted è la scelta migliore.
Serve sapere programmare per usare N8N?
No, la maggior parte dei workflow si crea interamente con l'interfaccia visuale senza scrivere codice. Tuttavia, per workflow avanzati, la conoscenza base di JavaScript è utile per scrivere espressioni complesse nel nodo "Code" o per trasformare dati. N8N ha anche un nodo "Code" che permette di eseguire JavaScript o Python personalizzato quando i nodi standard non sono sufficienti. Con l'AI, puoi anche chiedere a ChatGPT di scriverti il codice per il nodo Code di N8N.
Posso usare N8N con modelli AI locali (Ollama, LM Studio)?
Sì, questa è una delle caratteristiche distintive di N8N rispetto a Zapier e Make. N8N supporta nativamente Ollama per modelli AI locali. Puoi installare Ollama sullo stesso server di N8N ed eseguire modelli come Llama 3, Mistral o Phi-3 senza inviare dati a servizi cloud. Questo è particolarmente importante per aziende con requisiti di privacy stringenti. Le performance dipendono dall'hardware del server, ma per task come classificazione e riassunti, anche modelli di dimensioni medie funzionano bene.
Quanto tempo serve per creare un workflow complesso come quelli descritti nella guida?
Per un utente alle prime armi, il primo workflow semplice (webhook + email) richiede circa 30 minuti, incluso il tempo per familiarizzare con l'interfaccia. Un workflow intermedio come la classificazione email richiede 2-3 ore la prima volta. I workflow complessi come il report settimanale possono richiedere mezza giornata di lavoro iniziale, principalmente per configurare tutte le integrazioni e testare i prompt AI. Una volta presa dimestichezza, i tempi si dimezzano. Il grande vantaggio è che un workflow creato una volta funziona per sempre, risparmiando ore di lavoro manuale ogni settimana.
Conclusione
N8N rappresenta una delle opportunità più concrete per portare l'automazione intelligente nella tua azienda. La combinazione di interfaccia visuale, integrazioni AI native e possibilità di self-hosting lo rende adatto a un ampio spettro di esigenze, dal freelance che vuole automatizzare la gestione email alla PMI che vuole costruire un sistema di business intelligence automatizzato.
Il consiglio che do sempre ai miei clienti è: inizia con un workflow semplice che risolve un problema reale che hai oggi. Non cercare di automatizzare tutto il primo giorno. Quel report che prepari manualmente ogni settimana? Automatizzalo. Quelle email che classifichi a mano? Lascia che l'AI lo faccia per te. Parti da lì e poi espandi.
N8N ha una curva di apprendimento che premia la pratica. Dopo 3-4 workflow, sarai in grado di vedere le opportunità di automazione ovunque nella tua azienda. E a quel punto, il limite non sarà più la tecnologia ma la tua immaginazione.
Condividi questa guida
Guide Correlate
Gestionale Email con AI: Automazione Risposte, Assegnazione e Archiviazione
Guida completa per automatizzare la gestione email aziendale con AI: risposte automatiche, assegnazione intelligente, archiviazione e triage.
LeggiCome Automatizzare le Email Aziendali con l'AI
Scopri come automatizzare le email aziendali con AI: Gmail, Outlook, ChatGPT, N8N. Workflow pratici per risparmiare ore ogni settimana.
LeggiMake vs Zapier vs N8N: Quale Scegliere per Automatizzare con l'AI
Confronto dettagliato tra Make, Zapier e N8N con tabelle comparative su prezzi, funzionalità e integrazioni AI per ogni esigenza.
Leggi