Il Glossario N8N è la scorciatoia per orientarti tra termini, nodi e pratiche operative che trasformano semplici automazioni in processi affidabili. Se ti occupi di marketing e vuoi migliorare la produttività senza scrivere codice complesso, conoscere la terminologia n8n e il vocabolario dei nodi n8n ti aiuta a progettare workflow chiari, a connettere API e basi dati con sicurezza, e a scalare le tue integrazioni in modo governato. In questa guida troverai definizioni rapide, contesto d’uso e best practice applicative su nodi trigger di n8n (webhook, cron, polling), espressioni $json e variabili in n8n, paired items e mapping dati, differenza tra dati JSON e binari in n8n, gestione credenziali OAuth2 e API key su n8n, queue mode con Redis/BullMQ in n8n, execute workflow e sub‑workflow, split in batches e item lists, continue on fail ed error workflow, oltre a note su editor UI e backend di n8n e deploy self‑hosted con Docker per n8n. È un riferimento pratico che puoi usare ogni giorno per progettare, testare e mettere in produzione i tuoi flussi.
[IMG: panoramica dell’editor con un workflow etichettato e nodi documentati]
Workflow, esecuzioni e modalità (manuale, test, attivo)
Un workflow è la sequenza di nodi (trigger, azioni, utilità, codice) che trasforma un evento in un risultato. In fase di sviluppo puoi avviarlo manualmente, testare singoli rami e “pinnare” dati di prova, quindi attivarlo per esecuzioni automatiche.
- Modalità di esecuzione:
- Manuale/test: ideale per debug step‑by‑step, con data pinning per riprodurre casi reali.
- Attivo: il workflow reagisce a trigger (webhook, cron, polling) ed entra in esercizio.
- Versioning dei workflow in n8n: mantieni copie e note di rilascio per capire quando e perché un flusso è cambiato; è fondamentale per audit e rollback.
- Naming e documentazione: assegna un nome descrittivo al workflow, aggiungi note inline e un changelog; quando l’organizzazione cresce, queste informazioni fanno la differenza.
Consiglio pratico: parti da un MVP per un singolo canale (es. acquisizione lead da una form) e poi estendi. Un glossario di progetto conterminologia n8n condivisa riduce gli errori di comunicazione tra marketing e IT.
[IMG: pannello esecuzione con stato, durata e output di esempio]
Item, JSON e dati binari: formati, trasformazioni e “paired items”
In n8n tutto scorre come items, oggetti con payload JSON e, quando serve, dati binari (file, immagini). Sapere come trasformarli rende i flussi più robusti.
- JSON vs binari:
- JSON: campi strutturati, numeri, stringhe, array, oggetti.
- Binari: file allegati all’item, gestiti separatamente per non “gonfiare” il JSON.
- Paired items e mapping dati: quando una trasformazione genera più elementi o li riallinea, n8n mantiene relazioni interne tra item (“paired items”) per non perdere il collegamento logico. In termini pratici, usa nodi di trasformazione in modo coerente (Split In Batches, Item Lists) e riduci “salti” inattesi per preservare il pairing.
- Sintassi di espressione:
- Accedere ai campi: {{$json[“email”]}} o {{$json.name}}
- Riferirsi a più elementi: $items()
- Tempo e variabili: $now per timestamp, $env per variabili d’ambiente
- Binari: $binary per riferimenti a file allegati
Pattern utile: normalizza sempre i nomi dei campi a inizio flusso (Set/Code) così l’espressione editor resta leggibile e consistente.
[IMG: nodo Set che mappa campi da input esterno a JSON pulito]
Input/Output dei nodi, mapping dei campi e propagazione dei dati
Ogni nodo riceve items, esegue un’operazione e produce nuovi items. Il mapping dei campi garantisce che i dati giusti raggiungano il nodo giusto.
- Set: definisce/riscrive campi con valori statici o dinamici.
- If / Switch: smista in rami in base a condizioni (es. lead “Enterprise” vs “SMB”).
- Merge: riunisce rami o unisce dataset (per posizione, chiave, o concatenazione).
- Item Lists: manipola array (splitIntoItems per “esplodere” una lista in items singoli).
- Split In Batches: elabora grandi volumi a lotti (batchSize) per non superare limiti API.
Esempio Item Lists (operazione esatta):
{
"name": "Split Array",
"type": "n8n-nodes-base.itemLists",
"typeVersion": 1,
"parameters": {
"operation": "splitIntoItems",
"property": "results"
}
}
Esempio Split In Batches (parametro chiave):
{
"name": "Batch Loop",
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 1,
"parameters": {
"batchSize": 10
}
}
Best practice: mantieni coerenti i nomi dei campi tra i rami e usa Merge per riallineare gli output. Così l’analisi degli errori è più semplice e l’audit più chiaro.
[IMG: flusso con If → due rami → Merge by position → output unico]
Nodi trigger: Webhook, Schedule/Cron ed eventi
I nodi trigger avviano il workflow.
- Webhook Trigger: espone un endpoint HTTP per ricevere eventi (es. form, e‑commerce, webhook partner).
- Parametri esatti utili:
- path (es. “incoming-data”)
- methods (es. [“POST”])
- responseMode: “onReceived” oppure “lastNode”
- responseData: { “statusCode”: 200, “body”: “Webhook received successfully” }
- Esempio:
{
"path": "incoming-data",
"methods": ["POST"],
"responseMode": "onReceived",
"responseData": {
"statusCode": 200,
"body": "Webhook received successfully"
}
}
- Suggerimento: usa responseMode=”onReceived” per rispondere subito e proseguire l’elaborazione in background.
- Schedule/Cron: pianifica esecuzioni (report giornalieri, sincronizzazioni orarie).
- Polling/Event: quando il connettore supporta verifiche periodiche o subscription ad eventi.
Integrare presto un nodo di validazione (If/Code) dopo il trigger evita chiamate errate a servizi esterni e rende il flusso più resiliente.
[IMG: pannello Webhook con URL pubblico e metodo POST abilitato]
Nodi di trasformazione e controllo: Set, IF, Merge, Split In Batches, Item Lists, Wait
Questi nodi compongono la logica “no‑code”:
- Set: crea/aggiorna campi (es. normalizzare “firstName” e “lastName”).
- IF/Switch: filtra o indirizza item in base a regole di business.
- Merge: unisce rami; by position per sequenze, by key per join.
- Split In Batches: evita rate limit elaborando in lotti (batchSize).
- Item Lists: splitIntoItems per trasformare un array in più items; utile con API che restituiscono liste.
- Wait: sospende fino a un orario o evento (utile per sequenze temporizzate).
Pattern tipico marketing: “import lead → deduplica → arricchisci (arricchimento esterno) → qualifica (If) → invia a CRM → notifica Slack”.
[IMG: canvas con Set → If → Item Lists → Split In Batches → Merge]
Nodi di codice: Code (ex Function), snippet utili e limiti
Quando la logica supera il drag‑and‑drop, entra in gioco il Code Node (ex Function Node): scrive JavaScript per validazioni, mapping complessi, formattazioni.
- Caratteristiche:
- functionCode con trasformazioni sugli items
- Esecuzione “per item” o “una volta su tutti”
- Esempio: normalizzazione email e aggiunta correlationId
const items = $input.all();
const out = items.map((i, idx) => {
const email = (i.json.email || '').trim().toLowerCase();
const correlationId = `${$now}_${idx}`;
return { json: { ...i.json, email, correlationId } };
});
return out;
Limite salutare: prima prova con nodi di utilità; il codice rende potente ma meno leggibile. Documenta sempre le trasformazioni importanti.
[IMG: editor del Code Node con snippet e output di test]
Composizione modulare: Execute Workflow e sub‑workflow riutilizzabili
Spezza flussi complessi in moduli riutilizzabili con Execute Workflow:
- Parametri esatti tipici:
- workflowId: “123”
- waitForCompletion: true
- inputs: passaggio di dati al sub‑workflow
- Esempio:
{
"name": "Execute Workflow",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1,
"parameters": {
"workflowId": "123",
"waitForCompletion": true,
"inputs": { "inputData": "={{ $json[\"data\"] }}" }
}
}
Vantaggi: riuso, test più semplice, e cicli di rilascio indipendenti (un sub‑workflow può evolvere con versioning dedicato).
[IMG: chiamata a un sub‑workflow “SanitizzaLead” con input dedicato]
Modelli di autenticazione e sicurezza: API Key, OAuth2, Basic e header personalizzati
L’HTTP Request node integra qualsiasi API. Parametri utili:
- url, method, responseFormat (es. “json”), jsonParameters (true), bodyParametersJson, headerParametersUi (Authorization: Bearer …), options.bodyContentType (“json”).
Esempio:
{
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"parameters": {
"url": "https://api.example.com/leads",
"method": "POST",
"responseFormat": "json",
"jsonParameters": true,
"bodyParametersJson": {
"email": "={{$json[\"email\"]}}",
"source": "landing-2025"
},
"options": { "bodyContentType": "json" },
"headerParametersUi": {
"parameter": [
{ "name": "Authorization", "value": "Bearer {{$env.API_TOKEN}}" }
]
}
}
}
- Credenziali OAuth2 e API key su n8n: sfrutta credenziali nel vault e referenziale per nome/ID; evita segreti hardcoded nei nodi.
- Resource Locator e parametri dinamici: usa l’espression editor per costruire URL e payload; testali con dati reali.
- Protezione dei segreti: variabili d’ambiente, cifratura nativa delle credenziali, e rotazione periodica.
[IMG: nodo HTTP Request con header Authorization e body JSON validato]
Governance, audit e gestione errori: Continue On Fail, Error Trigger, log e alert
Qualità operativa significa tracciare e reagire agli imprevisti.
- continueOnFail (parametro esatto):
{
"name": "Some Node",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"parameters": {
"continueOnFail": true
}
}
Utile per passaggi non critici: il workflow non si interrompe.
- Error Trigger: workflow dedicato che riceve errori dagli altri workflow e invia notifiche (email/Slack), oppure scrive eventi verso un SIEM tramite HTTP Request.
- Audit trail per workflow di automazione: genera un correlationId nel primo nodo (Set/Code) e propagalo nei log/HTTP esterni insieme a workflowName e versione.
- Monitoraggio e alert dei workflow: KPI di successo/fallimento, latenza, errori 4xx/5xx; al superamento soglie, alza un alert.
[IMG: flusso “Error Handler” con canale Slack e invio a endpoint di logging]
Architettura, queue mode e deploy: da test a produzione
Capire come “vive” n8n aiuta a scalare:
- Editor UI e backend di n8n: interfaccia per disegnare/testare; il backend esegue i workflow.
- Queue mode con Redis/BullMQ in n8n: architettura per distribuire esecuzioni su più worker; utile per carichi elevati o attività lente. Concettualmente, i trigger mettono job in coda, i worker li consumano rispettando priorità e concorrenza.
- n8n Cloud vs deploy self‑hosted con Docker per n8n: il cloud accelera l’avvio; il self‑hosted offre controllo su rete, compliance e performance. Ricorda backup e strategia di aggiornamento.
Consiglio: separa ambienti (dev/staging/prod). Promuovi versioni testate e monitora dopo ogni rilascio per captare regressioni.
[IMG: diagramma con UI/Backend, Redis/BullMQ e più worker in parallelo]
Performance: paginazione, batch, gestione payload e limiti API
Per evitare colli di bottiglia:
- Paginazione e Split In Batches: riduci la dimensione delle chiamate e controlla il ritmo con batchSize.
- Rate limits: implementa backoff e jitter; riduci concorrenza sulle API critiche.
- Payload: filtra i campi superflui (Set) e rimuovi allegati non necessari.
- Retry consapevoli: ritenta solo errori transitori (timeout, 5xx); per 4xx mappa percorsi di recupero (If/Code).
Insight: registra i tempi dei nodi “lenti” e investi in caching o sub‑workflow dedicati. Spesso un refactor di mapping dati abbatte il tempo di esecuzione più di qualsiasi ottimizzazione micro.
[IMG: tabella con tempi medi per nodo e percentuali di errore per endpoint]
A–Z: mini‑vocabolario rapido
- A–F: Active workflow, Authentication, Binary data, Credentials, Cron, Continue On Fail
- G–P: HTTP Request, Execute Workflow, IF, Item Lists, JSON, Merge, Node, Paired items, Parameters
- Q–Z: Queue mode, Resource Locator, Schedule, Static Data, Sub‑workflow, Trigger, Webhook, Worker
[IMG: scheda riassuntiva con le voci principali e riferimenti al workflow]
Quick Takeaways
- Il vocabolario dei nodi n8n parte da trigger, azioni, utilità e codice: combinandoli costruisci automazioni robuste.
- Il Webhook Trigger usa path, methods, responseMode e responseData per ingressi affidabili; HTTP Request unisce qualsiasi API con header e body JSON.
- Gestisci trasformazioni con Set/If/Merge/Item Lists e controlla scalabilità con Split In Batches.
- Riusa logica complessa con Execute Workflow (workflowId, waitForCompletion, inputs) e documenta ogni versione.
- Sicurezza prima: credenziali nel vault, OAuth2 dove possibile, variabili d’ambiente e rotazione periodica.
- Governance: correlationId, audit esterno, Error Trigger e alert proattivi.
- Scala in queue mode con Redis/BullMQ e separa ambienti per rilasci sicuri.
Conclusione
Un glossario operativo rende n8n più accessibile e, soprattutto, più affidabile in produzione. Conoscere termini e parametri chiave — dal Webhook Trigger (path, methods, responseMode, responseData) all’HTTP Request (jsonParameters, responseFormat, bodyParametersJson, headerParametersUi), fino a Split In Batches, Item Lists e Execute Workflow (workflowId, waitForCompletion, inputs) — ti permette di costruire automazioni chiare e manutenibili. Integra fin da subito sicurezza e governance: vault delle credenziali, OAuth2, variabili d’ambiente, correlationId e Error Trigger con alert. Sul fronte performance, usa paginazione, batch e retry mirati per rispettare i rate limit. Se sei un marketer che vuole imparare ad usare n8n per migliorare la produttività, parti da un flusso concreto (lead, contenuti o report), etichetta bene i nodi, abilita audit e versioning, quindi misura tempi e tassi d’errore. In poche iterazioni, passerai da “automazioni sporadiche” a un sistema operativo su cui il team può contare.
FAQ
- A cosa serve davvero questo Glossario N8N?
- A chiarire la terminologia n8n e il vocabolario dei nodi n8n per progettare flussi comprensibili, testabili e conformi, riducendo errori e tempi di debug.
- Come uso correttamente i nodi trigger di n8n (webhook, cron, polling)?
- Il Webhook Trigger espone path, methods, responseMode e responseData per rispondere subito o al termine. Cron pianifica esecuzioni. I connettori polling verificano periodicamente nuovi eventi.
- Quali sono le espressioni più utili?
- {{$json}} per i campi del payload, $items() per liste, $now per timestamp e $env per variabili d’ambiente. Queste coprono la maggior parte dei casi di mapping.
- Come gestisco credenziali e sicurezza?
- Usa il vault credenziali, preferisci OAuth2 e definisci header in headerParametersUi (es. Authorization). Evita segreti hardcoded e applica rotazione periodica.
- Come rendo affidabile un workflow complesso?
- Dividilo in sub‑workflow con Execute Workflow (workflowId, waitForCompletion, inputs), monitora con Error Trigger e alert, gestisci batch/paginazione e usa continueOnFail solo dove tollerabile.
Hai un termine che vorresti aggiungere a questo Glossario N8N? Scrivilo nei commenti e condividi l’articolo con chi inizia ora con n8n: quale definizione ti ha sbloccato di più nel progettare il tuo prossimo workflow?
Scopri la consulenza →

