26 mag 2026

Come abbiamo automatizzato la pubblicazione degli articoli su LavoroInBreve con n8n e un LLM

Abbiamo costruito un sito di informazioni sul lavoro in Italia. Invece di scrivere ogni articolo a mano, abbiamo montato un flusso n8n che recupera i contenuti dai siti istituzionali, li passa a un LLM per rielaborarli, e li pubblica automaticamente su Payload CMS.

Qualche mese fa abbiamo aperto LavoroInBreve, un sito che raccoglie guide pratiche, calcolatori e articoli su tutto quello che riguarda il lavoro in Italia - dalla NASpI al TFR, dal part-time alle ferie maturate.

L'idea era semplice: dare alle persone risposte chiare su argomenti che di solito sono sepolti in circolari INPS scritte in burocratese.

Il problema è che mantenere i contenuti aggiornati è un lavoro a sé. Le normative cambiano, l'INPS pubblica nuove circolari, il Ministero del Lavoro aggiorna le sue FAQ. Gestire tutto a mano non era sostenibile.


Il problema: fonti governative difficili da leggere

I siti istituzionali italiani - INPS, Ministero del Lavoro, ANPAL - pubblicano regolarmente contenuti utili, ma spesso in formati non pensati per chi deve usarli in fretta. Una circolare INPS può essere lunga decine di pagine per comunicare tre concetti chiave.

L'obiettivo non era copiarli, ma trasformarli: prendere le informazioni rilevanti, rielaborarle in linguaggio semplice, e pubblicarle su LavoroInBreve con il giusto contesto.


La soluzione: un flusso n8n

Abbiamo usato n8n come orchestratore. Il flusso funziona così:

  1. Trigger schedulato - parte ogni giorno e controlla una lista di feed RSS e URL monitorati dei siti istituzionali
  2. Fetch del contenuto - un nodo HTTP recupera la pagina
  3. Estrazione del testo - un nodo di parsing pulisce l'HTML e isola il testo utile
  4. Controllo duplicati - verifichiamo su Payload CMS che quell'articolo non esista già
  5. Chiamata LLM - il testo pulito va a Claude tramite API con un prompt specifico per LavoroInBreve
  6. Pubblicazione - il risultato viene postato sull'API di Payload CMS come draft, pronto per revisione

Il prompt: la parte più importante

Il prompt al LLM è quello che fa la differenza. Non chiediamo di riassumere genericamente, ma di produrre un articolo strutturato secondo le convenzioni del sito: riassunto in linguaggio semplice, checklist dei punti chiave, contenuto nel formato corretto per Payload.

La versione attuale include esempi di output attesi (few-shot), vincoli espliciti sul tono (niente burocratese, niente marketing), e istruzioni su come gestire i link alle fonti originali. Senza esempi concreti, il modello inventa strutture a caso.


Cosa pubblichiamo, e cosa no

Non pubblichiamo tutto quello che il flusso trova. I contenuti arrivano come draft su Payload CMS, li revisioniamo, e se sono buoni li approviamo.

Il flusso ci fa risparmiare la parte noiosa - recuperare la fonte, strutturare il contenuto, formattare il JSON - ma la decisione finale è sempre nostra.

Per gli articoli più tecnici, come quelli sul calcolo della NASpI o sul TFR, le formule di calcolo le abbiamo scritte e testate a mano.


Cosa abbiamo imparato

  • La qualità dell'estrazione del testo è fondamentale. Se passa HTML sporco all'LLM, l'output fa schifo. Abbiamo dedicato più tempo di quanto previsto al nodo di parsing.
  • I siti governativi cambiano spesso struttura. Abbiamo già aggiornato i selettori due volte in tre mesi.
  • n8n è ottimo per questo tipo di flussi. Il visual editor aiuta a capire cosa sta succedendo e l'integrazione con HTTP è solida.
  • Il few-shot nel prompt fa una differenza enorme. È la cosa che più ha migliorato la qualità dell'output.

Il risultato

Al momento il sito ha una quarantina di articoli e guide, più una decina di calcolatori interattivi su argomenti come stipendio orario, ferie maturate e costo aziendale del dipendente.

Il flusso n8n ci permette di mantenere i contenuti aggiornati senza inseguire ogni pubblicazione istituzionale a mano - e ci lascia il tempo di concentrarci sulle parti che richiedono davvero attenzione umana.