IT
Lezione 4.1

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

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

26 minAutomazione e sistemi agenticiDisponibile

Cosa impari

  • 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.

# 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.

## 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.

Commenti

Caricamento dei commenti.

Pubblica un commento
CommentiAvanti
Prossimo passo

Pronto a far funzionare l'intelligenza artificiale come un vero flusso di lavoro?

Inizia con il corso di base, mantieni i tuoi progressi localmente e sincronizza tutto con il tuo account gratuito quando vuoi.