Manuale di n8n Content Machine
Genera tre bozze social da una notizia e le inserisce in un calendario editoriale Google Sheets per la revisione manuale.
Per chi è: È pensato per chi usa n8n e vuole preparare una base di contenuti social a partire da una notizia. Devi poter gestire un account NewsAPI, un account OpenAI e un foglio Google Sheets.
Tempo di configurazione: Primo avvio: prevedi il tempo necessario per collegare i tre servizi e verificare una prova.
Cosa fa
- Avvia il flusso con il nodo Daily Trigger, configurato con una ricorrenza di un giorno.
- Interroga l'endpoint NewsAPI top-headlines nel nodo Fetch Trending News.
- Usa il parametro category impostato su technology e il parametro language impostato su it nel file italiano o su en nella variante inglese.
- Passa il titolo della prima notizia restituita, articles[0].title, al nodo OpenAI: Genera 3 Bozze.
- Chiede al modello gpt-4o-mini un array JSON con tre oggetti destinati a LinkedIn, X e Instagram.
- Converte le tre bozze in tre elementi con i campi platform, post, generatedAt e reviewStatus.
- Aggiunge gli elementi al foglio Google Sheets denominato Content Calendar usando la mappatura automatica delle colonne.
Cosa non fa
- Non pubblica post, immagini o video sui social network.
- Non apre sessioni su LinkedIn, X o Instagram.
- Non verifica automaticamente l'attendibilità, i diritti o l'accuratezza della notizia usata come spunto.
- Non sceglie una notizia diversa dalla prima restituita dalla risposta di NewsAPI.
- Non approva le bozze al posto tuo e non garantisce che siano corrette o adatte alla pubblicazione.
Requisiti
- Istanza n8n: Ti serve n8n Cloud oppure un'installazione n8n self-hosted in cui importare ed eseguire il workflow.
- Account NewsAPI e chiave API: Ti serve una chiave NewsAPI valida da inserire nel parametro apiKey del nodo Fetch Trending News. Il servizio può prevedere un piano a pagamento; consulta le condizioni e il listino del provider.
- Account OpenAI e credenziali in n8n: Il nodo OpenAI: Genera 3 Bozze usa il modello gpt-4o-mini. Collega in n8n credenziali OpenAI del tuo account; l'uso può avere costi a consumo secondo il provider.
- Account Google e credenziali Google Sheets in n8n: Ti serve un account con accesso a un foglio Google Sheets e credenziali Google Sheets collegate in n8n.
- Foglio Google Sheets: Crea o scegli un foglio che contenga un foglio di lavoro denominato esattamente Content Calendar. Per la mappatura automatica, prepara intestazioni compatibili con i dati prodotti: platform, post, generatedAt e reviewStatus.
- Browser e accesso ai servizi: Ti servono un browser per usare n8n e autorizzazioni sufficienti per modificare il foglio Google scelto.
Installazione passo passo
- Scarica e conserva lo ZIP. Scarica l'archivio acquistato e decomprimilo in una cartella che userai per l'importazione. Non modificare i file originali prima di avere completato un test riuscito. Nel pacchetto sono presenti due workflow JSON e tre guide Markdown.
- Scegli la variante linguistica. Per notizie in italiano e istruzioni a OpenAI in italiano scegli n8n-content-automation.json. Per notizie in inglese e istruzioni a OpenAI in inglese scegli n8n-content-automation.en.json. Anche nella variante inglese i nomi visibili dei nodi e il nome del foglio Content Calendar restano in italiano.
- Prepara il foglio di destinazione. Nel tuo account Google crea o individua un file Google Sheets. Al suo interno crea un foglio di lavoro chiamato esattamente Content Calendar. Inserisci una riga di intestazioni con i quattro campi prodotti dal nodo di codice, così la mappatura automatica può associare le righe.
- Copia l'identificativo del foglio. Apri il file Google Sheets e copia il suo identificativo dall'URL. Ti servirà per sostituire il valore segnaposto del campo documentId nel nodo Salva Content Calendar. Mantieni privato l'accesso al foglio secondo le tue esigenze organizzative.
- Importa il workflow in n8n. Nella tua istanza n8n usa il percorso standard Workflows, poi Import from File. Seleziona il file JSON della variante scelta. Dopo l'importazione controlla che la sequenza sia Daily Trigger, Fetch Trending News, OpenAI: Genera 3 Bozze, Valida e Prepara Bozze e Salva Content Calendar.
- Configura NewsAPI. Apri il nodo Fetch Trending News. Sostituisci il valore segnaposto dell'elemento di query apiKey con la tua chiave NewsAPI. Verifica category e language: nel file italiano sono technology e it; nella variante inglese sono technology e en. Puoi modificare categoria e lingua se il tuo piano NewsAPI e il tuo caso d'uso lo consentono.
- Collega OpenAI. Apri il nodo OpenAI: Genera 3 Bozze e collega le credenziali OpenAI del tuo account tramite la procedura standard di n8n. Non cambiare il formato richiesto dal prompt se vuoi che il nodo successivo possa leggere esattamente tre oggetti JSON. Il modello configurato nel file è gpt-4o-mini.
- Collega Google Sheets e imposta il documento. Nel nodo Salva Content Calendar collega le tue credenziali Google Sheets. Sostituisci documentId con l'identificativo del tuo file. Lascia sheetName impostato su Content Calendar se hai creato il foglio con quel nome; se lo cambi, aggiorna lo stesso campo nel nodo.
- Esegui una prova controllata. Esegui il workflow in modalità test dalla tua istanza n8n. Controlla che NewsAPI restituisca una risposta, che OpenAI produca un array JSON di tre bozze e che il nodo Valida e Prepara Bozze generi tre elementi. Non attivare ancora la ricorrenza quotidiana.
- Controlla il risultato e attiva la ricorrenza. Nel foglio Content Calendar verifica la presenza di tre righe con piattaforma, testo, data generata e stato di revisione. Leggi ogni bozza e la notizia di origine. Solo dopo una prova corretta configura l'orario desiderato nel nodo Daily Trigger e attiva il workflow nella tua istanza n8n.
Uso quotidiano
Apri il calendario editoriale
Dopo l'esecuzione pianificata consulta il foglio Content Calendar. Il workflow aggiunge tre righe, una per LinkedIn, una per X e una per Instagram.
Esamina la fonte prima della bozza
Il workflow usa il titolo della prima notizia ricevuta da NewsAPI. Rintraccia e leggi la fonte in modo indipendente prima di riutilizzare informazioni o formulazioni in un post.
Rivedi ciascun testo
Controlla fatti, contesto, tono, eventuali dati che il modello segnala da verificare e l'idoneità per il tuo pubblico. Il valore reviewStatus indica da revisionare nel workflow italiano e needs review nella variante inglese.
Adatta e pubblica manualmente
Modifica la bozza nel tuo processo editoriale e pubblicala manualmente soltanto dopo approvazione. Il workflow non invia contenuti a nessuna piattaforma sociale.
Controlla le esecuzioni n8n
Consulta la cronologia di esecuzione della tua istanza n8n per individuare errori di accesso, risposte non valide o problemi di scrittura nel foglio.
Casi pratici
Calendario per un piccolo negozio online
Un piccolo negozio online vuole avere ogni giorno tre bozze da valutare senza concedere al workflow l'accesso ai propri account social.
- Importa il workflow italiano e collega NewsAPI, OpenAI e Google Sheets.
- Crea il foglio Content Calendar con le quattro intestazioni richieste.
- Esegue una prova e controlla le tre righe generate.
- Rivede la fonte e le bozze, poi decide manualmente se e come pubblicare.
Il team trova nel proprio foglio tre bozze organizzate per piattaforma, da esaminare e adattare prima di qualsiasi pubblicazione.
Raccolta di spunti tecnologici in italiano
Una persona che comunica in italiano vuole partire da una notizia della categoria technology e trasformarla in spunti separati per tre canali.
- Sceglie n8n-content-automation.json.
- Controlla che category sia technology e language sia it.
- Verifica l'output del nodo OpenAI e il risultato nel foglio.
- Corregge eventuali dati o affermazioni prima di utilizzare un testo.
Ottiene una raccolta di tre bozze in italiano con data generata e stato da revisionare.
Revisione editoriale in inglese
Un team che lavora su contenuti in inglese vuole ricevere bozze in inglese ma mantenere un controllo editoriale centralizzato in Google Sheets.
- Sceglie n8n-content-automation.en.json.
- Controlla che language sia en e collega le proprie credenziali.
- Mantiene o crea il foglio denominato Content Calendar.
- Legge le righe contrassegnate needs review e approva i contenuti al di fuori del workflow.
Il team riceve tre bozze in inglese nel foglio, senza pubblicazione automatica sui social.
Prova sicura prima della pianificazione
Chi configura il workflow per la prima volta vuole controllare dati, formato e autorizzazioni prima di farlo eseguire ogni giorno.
- Importa una sola variante del workflow.
- Sostituisce i due segnaposto e collega le due credenziali n8n richieste.
- Esegue il flusso in modalità test.
- Controlla che l'array contenga tre bozze e che il foglio riceva tre righe.
- Attiva la ricorrenza solo dopo una verifica manuale della prova.
La configurazione viene verificata su un'esecuzione controllata prima dell'uso pianificato.
Consigli
- Usa il file JSON italiano quando vuoi ricevere notizie con language impostato su it e bozze richieste in italiano.
- Usa il file JSON inglese quando vuoi ricevere notizie con language impostato su en e bozze richieste in inglese.
- Conserva la struttura di tre oggetti JSON richiesta al modello: il nodo Valida e Prepara Bozze interrompe il flusso se l'array non contiene esattamente tre elementi.
- Mantieni le intestazioni platform, post, generatedAt e reviewStatus nel foglio per agevolare la mappatura automatica del nodo Google Sheets.
- Se rinomini Content Calendar, aggiorna anche sheetName nel nodo Salva Content Calendar.
- Proteggi la chiave NewsAPI, le credenziali OpenAI e l'accesso a Google Sheets; non condividerli in bozze, screenshot o file pubblici.
- Verifica le condizioni, i limiti di richiesta e gli eventuali costi dei servizi NewsAPI, OpenAI, n8n e Google applicabili al tuo account.
- Rileggi sempre notizia e bozza: il prompt chiede di non inventare fatti, ma questo non sostituisce il controllo umano.
- Esegui una prova dopo ogni modifica a categoria, lingua, credenziali, intestazioni o nome del foglio.
- Tieni il workflow disattivato finché non hai verificato che tre righe corrette vengano aggiunte al foglio scelto.
Risoluzione dei problemi
Il nodo Fetch Trending News non recupera una notizia.
apiKey è ancora impostato sul segnaposto, non è valida, oppure il piano e le condizioni del tuo account NewsAPI non consentono la richiesta. Controlla il parametro apiKey nel nodo, verifica la chiave nel tuo account NewsAPI e consulta la documentazione, i limiti e le condizioni del provider. Non inserire la chiave nei log pubblici.
Il nodo OpenAI: Genera 3 Bozze non si avvia o segnala un errore di autenticazione.
Le credenziali OpenAI non sono collegate correttamente nel nodo oppure l'account non è utilizzabile per la richiesta. Ricollega le credenziali OpenAI tramite n8n e controlla nel tuo account provider autorizzazioni, configurazione e costi applicabili.
Il nodo Valida e Prepara Bozze segnala che OpenAI deve restituire esattamente 3 bozze.
Il testo ricevuto non è un array JSON valido oppure l'array non contiene esattamente tre elementi. Controlla l'output del nodo OpenAI. Mantieni l'istruzione che richiede solo un array JSON di tre oggetti e non aggiungere testo o un formato incompatibile prima del nodo di validazione.
Il nodo Valida e Prepara Bozze mostra un errore di parsing JSON.
La risposta ricevuta non può essere interpretata come JSON dopo la rimozione di eventuali delimitatori Markdown iniziali e finali. Esamina l'output del nodo OpenAI nella singola esecuzione e ripristina il formato di risposta richiesto dal workflow.
Le righe non vengono aggiunte a Google Sheets.
Le credenziali Google Sheets non sono collegate, documentId non identifica il file corretto, il foglio Content Calendar non esiste o l'account non ha autorizzazione di scrittura. Ricollega le credenziali nel nodo Salva Content Calendar, controlla documentId, verifica il nome esatto del foglio e assegna al tuo account le autorizzazioni necessarie.
Le colonne del foglio non mostrano i dati attesi.
La mappatura del nodo è autoMapInputData e le intestazioni del foglio non corrispondono ai campi in ingresso. Usa o verifica le intestazioni platform, post, generatedAt e reviewStatus nella riga di intestazione del foglio, poi ripeti una prova.
Le bozze sono in una lingua diversa da quella voluta.
È stata importata la variante non desiderata oppure language è stato modificato nel nodo Fetch Trending News. Per italiano usa n8n-content-automation.json con language it; per inglese usa n8n-content-automation.en.json con language en. Ricontrolla anche il prompt del nodo OpenAI prima della prova.
Il workflow non esegue ogni giorno all'orario desiderato.
Il workflow non è attivo oppure il nodo Daily Trigger non è configurato nella tua istanza con l'orario previsto. Dopo un test riuscito, configura la pianificazione nel nodo Daily Trigger e attiva il workflow. Verifica le esecuzioni nella tua istanza n8n.
Limiti da conoscere
- Il workflow utilizza solo la prima notizia restituita da NewsAPI e non svolge fact-checking automatico.
- L'output di OpenAI è materiale da rivedere: verifica sempre fatti, tono, diritti, fonti e idoneità prima della pubblicazione.
- Nessun post viene pubblicato automaticamente e nessun account social viene collegato dal workflow consegnato.
- La disponibilità delle notizie, le autorizzazioni, i limiti di richiesta e gli eventuali costi dipendono dai tuoi account e dai fornitori terzi.
- Rispetta le condizioni di NewsAPI, le licenze e i diritti relativi alla fonte della notizia e ai contenuti che decidi di pubblicare.
- Non inserire dati personali non necessari nei prompt o nel foglio; proteggi accessi e dati secondo gli obblighi applicabili, incluso il GDPR quando pertinente.
- Il pacchetto non costituisce una certificazione legale, fiscale o di conformità marketing.
Domande frequenti
Il workflow pubblica automaticamente su LinkedIn, X o Instagram?
No. Genera e salva bozze in Google Sheets. La revisione e la pubblicazione restano manuali.
Quante bozze genera per ogni esecuzione?
Il prompt e il nodo di validazione richiedono esattamente tre bozze: una per LinkedIn, una per X e una per Instagram.
Quale file devo importare per lavorare in italiano?
Importa n8n-content-automation.json. Il suo parametro language è it e la sua istruzione al modello è in italiano.
Quale file devo importare per lavorare in inglese?
Importa n8n-content-automation.en.json. Il suo parametro language è en e la sua istruzione al modello richiede bozze in inglese.
Devo creare io il foglio Google Sheets?
Sì. Devi indicare un tuo file tramite documentId e predisporre al suo interno il foglio Content Calendar con intestazioni adatte ai dati in ingresso.
Posso cambiare la categoria della notizia?
Il valore consegnato è technology nel nodo Fetch Trending News. Puoi modificarlo nel parametro category, verificando prima le opzioni, le condizioni e i limiti del tuo account NewsAPI.