---
title: "Automazione di workflow: n8n, Zapier e Trigger.dev - cosa usare quando"
description: "Scegliere la giusta piattaforma di automazione per un compito e generare il JSON di workflow con il tuo agente"
type: "lesson"
locale: "it"
course: "Automazione e sistemi agentici"
number: "4.1"
canonical: "https://agenticschool.dev/it/corsi/automation-agentic-systems/workflow-automation-n8n-zapier-and-trigger-dev-what-to-use-when"
datePublished: "2026-06-12"
dateModified: "2026-06-12"
---

# Automazione di workflow: n8n, Zapier e Trigger.dev - cosa usare quando

- Course: Automazione e sistemi agentici
- Lesson: 4.1
- Duration: 26 min
- Level: fortgeschritten
- Status: published
- Canonical URL: https://agenticschool.dev/it/corsi/automation-agentic-systems/workflow-automation-n8n-zapier-and-trigger-dev-what-to-use-when
- Locale: it

> Scegliere la giusta piattaforma di automazione per un compito e generare il JSON di workflow con il tuo agente

## Summary

Non tutto ha bisogno di essere un'app dedicata. Le piattaforme di automazione collegano servizi ed eseguono workflow su trigger. Questa lezione confronta n8n, Zapier e Trigger.dev, tratta il self-hosting di n8n su un VPS economico per il controllo e il costo, e mostra come generare il JSON di workflow con Claude Code invece di cliccare in un builder.

## What you learn

- Quando prendere n8n, Zapier o Trigger.dev per un'automazione
- Ospitare n8n da solo su un VPS economico per sfuggire alla fatturazione per attivita
- Generare il JSON di workflow con il tuo agente invece di cliccare in una UI

## Panoramica

Prima di costruire un'app dedicata, chiediti se uno strumento di workflow puo fare il job in un pomeriggio. Le piattaforme di automazione si interpongono tra i tuoi servizi e innescano una catena di passi ogni volta che qualcosa arriva: un form e sottomesso, una riga cambia, un timer scade. Le tre che contano nel 2026 sono Zapier (il piu semplice, ospitato, fatturazione per attivita), n8n (flessibile, self-hostable, il beniamino dei builder) e Trigger.dev (job code-first che vivono accanto alla tua app). Questa lezione ti da una regola di decisione, la vera tabella dei costi e il trucco che rende ciascuno piu rapido: lascia il tuo agente scrivere il JSON di workflow invece di trascinare node.

## Cosa imparerai

Imparerai in cosa le tre piattaforme differiscono per filosofia e per costo, perche il self-hosting di n8n su un VPS da 5 a 10 dollari batte spesso la fatturazione per attivita appena il volume cresce, quando Trigger.dev e la scelta giusta e come descrivere un workflow a Claude Code e recuperare del JSON importabile. Alla fine, scegli una piattaforma in secondi e la monti lo stesso giorno.

## Prerequisiti

I Corsi da 1 a 3. Hai bisogno delle basi di API e di webhook, di una familiarita con le variabili d'ambiente e i segreti, e idealmente di un progetto in deploy dal Corso 3, perche un'automazione abbia qualcosa di reale a cui parlare. Se le parole trigger, webhook e cron non sono ancora riflessi, dai prima un'occhiata alla pagina dei fondamenti su cos'e una API.

## Il problema

I principianti afferrano uno di due estremi. O cablano tutto in Zapier, vedono la fattura per attivita salire con il volume e si sentono in trappola. O decidono di costruire un backend dedicato per un job che e in realta solo "quando arriva un Typeform, aggiungi una riga e invia un messaggio Slack" - tre settimane di lavoro per qualcosa che uno strumento di workflow fa in venti minuti. L'abilita consiste nel sapere quali job hanno una forma di workflow e quale piattaforma corrisponde al controllo, al costo e al codice che vuoi davvero.

## Scegliere una piattaforma

Pensa in tre domande: quanto ti importa il costo al volume, quanto controllo ti serve e quanto codice sei disposto a scrivere. Zapier ottimizza per essere in live in cinque minuti, con migliaia di integrazioni pre-costruite. n8n ottimizza per la flessibilita e il controllo dei costi, perche puoi ospitarlo da solo. Trigger.dev ottimizza per gli sviluppatori che vogliono i loro job di sfondo versionati nel loro repo. Adatta la piattaforma alla risposta, non alla familiarita di marca.

- Zapier: ospitato, il piu semplice, il catalogo di integrazioni piu largo. La fatturazione e per attivita (ogni passo che gira conta), il che va bene al basso volume e fa male all'alto volume. Prendilo per una colla rapida tra strumenti SaaS, dove fai girare centinaia di attivita al mese, non milioni.
- n8n: open source e self-hostable, un editor di node visivo come Zapier, ma possiedi l'istanza. Un'opzione cloud ospitata esiste, ma il guadagno e pilotarlo da solo, a un prezzo VPS fisso. Prendilo quando il volume e reale, vuoi il pieno controllo o del codice su misura nei passi.
- Trigger.dev: code-first. Scrivi job di sfondo in TypeScript nel tuo repo, con retry, scheduling e attivita lunghe gestiti per te. Prendilo quando l'automazione fa davvero parte della tua app e ha il suo posto accanto a essa nel version control, non in una UI di click separata.
- Regola pratica: prototipa in Zapier, fai salire la colla ad alto volume verso un n8n self-hostato e metti i job accoppiati all'app in Trigger.dev.

## La trappola dei costi e il self-hosting di n8n

La fatturazione per attivita e cio che ti morde. Un workflow a sei passi che gira 5.000 volte al mese sono 30.000 attivita, e su un piano ospitato cio si somma in fretta. Ospitare n8n da solo trasforma cio in un prezzo fisso: un piccolo VPS presso un fornitore come Hostinger, Hetzner o un semplice droplet DigitalOcean costa grosso modo 5 a 10 dollari al mese ed esegue allegramente decine di migliaia di run di workflow. Scambi un po' di setup contro costi prevedibili e il pieno controllo, inclusi code node su misura e l'accesso al tuo database sulla stessa macchina. Ecco un abbozzo minimale di docker-compose per montare n8n con un volume persistente, perche i tuoi workflow sopravvivano a un riavvio.

```yaml
# docker-compose.yml - n8n self-hostato minimale su un piccolo VPS
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - '5678:5678'
    environment:
      - N8N_HOST=your-domain.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://your-domain.com/
      # Porre sempre una Basic Auth o metterlo dietro un reverse proxy
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=${N8N_PASSWORD}
    volumes:
      # Persistere credential e workflow attraverso i riavvii
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:
```
Una docker-compose.yml di partenza per n8n self-hostato. Mettilo dietro un reverse proxy con HTTPS e non esporlo mai senza auth.

Lancialo con docker compose up -d, punta un sottodominio verso la macchina e mettilo dietro un reverse proxy (Caddy o Nginx) per l'HTTPS. La mentalita di sicurezza del Corso 3 si applica: un'istanza n8n aperta senza auth e una macchina a esecuzione di codice remoto per chiunque la trovi. Chiudila prima di metterci una sola credential.

## Generare il JSON di workflow con il tuo agente

Ecco la parte che ti rende piu rapido delle persone che vivono in questi builder. n8n e Zapier memorizzano entrambi i workflow in JSON sotto il cofano. Cio vuol dire che non devi affatto trascinare node - puoi descrivere il workflow a Claude Code, fargli produrre il JSON e importarlo. Per tutto cio che supera tre passi, e drasticamente piu rapido, e mette la tua automazione in un file che puoi versionare, diffare e riutilizzare. Il trucco e dare all'agente lo schema di node da seguire, che ottieni esportando prima un workflow esempio dalla UI.

```markdown
## Goal
An n8n workflow JSON I can import directly.

## Trigger
Webhook node. It receives a POST with { email, name, plan }.

## Steps
1. Validate that email contains "@"; if not, respond 400.
2. Insert a row into Postgres (table: leads) with the three fields plus a created_at timestamp.
3. Send a Slack message to #new-leads: "New lead: {name} on {plan}".
4. Respond 200 with { ok: true }.

## Constraints
- Match the exact node JSON structure of the example I pasted below.
- Use n8n expression syntax ={{ $json.email }} for field references.
- Do not invent credential IDs; leave them as placeholders I will fill in.

## Example node structure
<paste one exported workflow here so the agent copies the real schema>
```
Uno spec che puoi dare a Claude Code per ottenere JSON di workflow n8n importabile. Inserisci sempre un vero esempio esportato perche si attenga allo schema attuale.

Lo stesso pattern funziona per Trigger.dev, salvo che l'output e TypeScript nel tuo repo invece di JSON in una UI, il che e ancora piu naturale per un agente. Importa sempre il JSON generato prima in un workflow di test e fallo girare una volta prima di fidartene in produzione, perche gli schema di node derivano tra versioni di n8n e l'agente lavora con l'esempio che gli hai dato.

## Errori frequenti

Gli errori ricorrenti: mettere Zapier per default per tutto e scoprire la fattura per attivita solo su larga scala; ospitare n8n senza auth ne HTTPS, il che e un buco di sicurezza, non un risparmio; costruire un'app dedicata per un job che ha sempre avuto una forma di workflow; e fidarsi del JSON generato dall'agente senza importarlo e farlo girare una volta. Fai anche attenzione a non mettere i segreti direttamente nei node di workflow invece del credential store della piattaforma - cio li fa trapelare a ogni export.

## ROI business

Gli strumenti di workflow sono l'automazione al piu alto rendimento che puoi consegnare senza backend. Un solo flow n8n puo rimpiazzare un impiego part-time: ricevere lead, arricchirli, instradarli, notificare un umano, loggare tutto. Spostare la colla ad alto volume dalla fatturazione per attivita di Zapier verso una macchina n8n self-hostata puo far passare una fattura ricorrente da centinaia di dollari al mese a meno di dieci, senza perdita di funzionalita. E generare il JSON con il tuo agente comprime mezza giornata di click in uno spec di dieci minuti, cosicche costruisci cinque automazioni nel tempo in cui altri ne costruiscono una.

## Checklist

Sei pronto ad andare avanti quando puoi rispondere a questo senza esitare, perche il resto di questo corso suppone che tu sappia montare un'automazione.

- Sai nominare la giusta piattaforma per un job di colla SaaS rapido, un flow ad alto volume e un job di sfondo accoppiato all'app?
- Sai perche la fatturazione per attivita fa male su larga scala e grosso modo quanto costa un VPS n8n self-hostato?
- Sai montare n8n con Docker Compose, dietro auth e HTTPS?
- Sai scrivere uno spec che tira del JSON di workflow importabile dal tuo agente?

## Risorse

Tieni nei preferiti la documentazione ufficiale di n8n, Zapier e Trigger.dev, perche i nomi di node e i prezzi cambiano e vuoi la fonte aggiornata, non un ricordo. La documentazione n8n sul self-hosting e Docker e il riferimento canonico per il setup compose qui sopra. Quando un workflow generato dall'agente si comporta male, la tua prima mossa e sempre esportare un esempio fresco dall'istanza in corso e ri-promptare contro di esso.

## La tua missione

Scegli una vera attivita ricorrente del tuo lavoro che ha la forma "quando X arriva, fai Y e Z". Costruiscila due volte: una volta a mano in un account gratuito Zapier o n8n, per sentire il builder, poi di nuovo lasciando il tuo agente generare il JSON a partire da uno spec. Nota cosa e stato piu rapido e cosa manterresti davvero. Questo confronto ti dice come costruire ogni automazione da qui in poi.

## Prossima lezione

Le automazioni devono di continuo agire su siti web che non hanno API. La prossima lezione copre l'automazione di browser e lo scraping con Playwright, il trucco non-headless con login manuale e il trucco .har per trovare la vera API che si nasconde dietro una pagina.

## Transcript

Non tutto ha bisogno di essere un'app dedicata. Le piattaforme di automazione collegano servizi ed eseguono workflow su trigger. Questa lezione confronta n8n, Zapier e Trigger.dev, tratta il self-hosting di n8n su un VPS economico per il controllo e il costo, e mostra come generare il JSON di workflow con Claude Code invece di cliccare in un builder.
