Guida

Come Automatizzare la Pubblicazione sui Social Media con n8n

n8n ti offre workflow di automazione visuali e auto-ospitabili. Upload-Post ti da un\'unica API per pubblicare su 10 piattaforme social. Insieme sostituiscono i costosi strumenti di programmazione e ti permettono di costruire esattamente la pipeline social media di cui hai bisogno, senza scrivere codice.

Perché n8n per l\'automazione dei social media

La maggior parte degli strumenti di programmazione social media addebita per account, per piattaforma, per postazione. Se gestisci piu brand o clienti, i costi aumentano rapidamente. n8n e open-source e auto-ospitabile, quindi controlli tu l\'infrastruttura. E invece di essere vincolato alle funzionalita offerte da un tool SaaS, costruisci il workflow esatto di cui hai bisogno.

Il pezzo mancante e il livello social media. Connettersi direttamente all\'API di ogni piattaforma (TikTok Content Posting API, Instagram Graph API, YouTube Data API) significa gestire flussi OAuth separati, formati di upload diversi e peculiarita specifiche di ogni piattaforma. E qui che entra in gioco l'API per social media di Upload-Post: una sola richiesta HTTP pubblica su tutte e dieci le piattaforme. In n8n, si tratta di un singolo nodo HTTP Request.

Se preferisci il codice ai workflow visuali, consulta la nostra guida all\'automazione con Python. Per altri strumenti no-code, consulta la guida Make.com o la guida Zapier.

Configurare Upload-Post in n8n

1. Ottieni la tua chiave API

Crea un account gratuito su app.upload-post.com, genera una chiave API dalla pagina Chiavi API, e collega i tuoi account social (crea un profilo come "mybrand" e collega i tuoi account TikTok, Instagram, YouTube e altri).

2. Crea le credenziali in n8n

In n8n, vai su Credenziali e crea una nuova credenziale Autenticazione Header. Imposta il nome dell\'header su Autorizzazione e il valore su Apikey your-api-key-here. Farai riferimento a questa credenziale in ogni nodo HTTP Request.

3. Testa prima con cURL

Prima di costruire il workflow, verifica che la tua chiave funzioni. Questo cURL carica un video su TikTok e Instagram:

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorizzazione: Apikey your-api-key-here" \
  -F "video=@/path/to/video.mp4" \
  -F "title=My first automated post" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram"

In n8n, un nodo HTTP Request replica esattamente questo. Imposta il metodo su POST, l\'URL su https://api.upload-post.com/api/upload, l\''autenticazione su Header Auth con la tua credenziale, e il tipo di body su Multipart Form Data. Poi aggiungi i campi per video, title, user e platform[].

Per la guida completa all\'integrazione, consulta la guida all\'integrazione n8n.

Publish a video on multiple platforms simultaneously

Questo e il workflow n8n per social media principale: prendere un video e pubblicarlo su piu piattaforme in un unico passaggio. Il nodo HTTP Request invia il video a Upload-Post, che lo distribuisce su TikTok, Instagram Reels, YouTube Shorts e LinkedIn contemporaneamente.

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorizzazione: Apikey your-api-key-here" \
  -F "[email protected]" \
  -F "title=Check out our new feature" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "platform[]=linkedin" \
  -F "privacy_level=PUBLIC_TO_EVERYONE" \
  -F "media_type=REELS" \
  -F "privacyStatus=public" \
  -F "tags[]=product" \
  -F "tags[]=demo"

In n8n, ogni flag -F diventa un campo nel body Multipart Form Data. Imposta il tipo del campo video su "File" e fai riferimento a una proprieta binaria da un nodo a monte (come Read Binary File o un download HTTP). I campi rimanenti sono semplici stringhe di testo.

Puoi personalizzare le didascalie per piattaforma usando i campi tiktok_title, instagram_title, youtube_title e linkedin_title. Il campo title funge da predefinito per qualsiasi piattaforma che non ha un override specifico.

Vuoi una versione pronta all\'uso? Importa il template di pubblicazione manuale multi-piattaforma.

Schedule posts from a Google Sheet

Uno dei workflow n8n per social media piu popolari: usare un Google Sheet come calendario editoriale. Configura il tuo foglio di calcolo con colonne come video_url, title, platforms, scheduled_date e status. Poi costruisci un workflow n8n che legge le righe non elaborate e chiama Upload-Post.

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorizzazione: Apikey your-api-key-here" \
  -F "[email protected]" \
  -F "title=Tuesday tip: automate your social media" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "scheduled_date=2025-07-22T09:00:00Z" \
  -F "timezone=America/New_York"

Il parametro scheduled_date accetta il formato ISO-8601. Aggiungi un timezone per assicurarti che venga pubblicato all\'ora locale corretta. In n8n, il nodo Google Sheets legge ogni riga e il nodo HTTP Request mappa le colonne su questi parametri API.

Dopo la chiamata di upload, usa un nodo Google Sheets Update per contrassegnare la riga come "published" in modo che non venga ripubblicata. Per approfondire la programmazione, consulta la guida alla programmazione. Puoi anche mettere in coda i post usando add_to_queue=true invece di una data specifica.

Scarica il template pronto all\'uso: template programmazione Google Sheets.

Ri-adattare automaticamente video lunghi in Shorts, Reels e TikTok

Questo workflow prende un video lungo (come un video YouTube o la registrazione di un webinar), usa l\'IA per identificare i segmenti migliori, li divide in clip brevi e pubblica ogni clip sulle piattaforme di contenuti brevi. Il workflow n8n collega Whisper (per la trascrizione), Gemini (per identificare i momenti salienti), un nodo FFmpeg o l'API FFmpeg di Upload-Post (per il taglio), e poi l\'API Upload-Post per la pubblicazione.

Il risultato: inserisci un video di 30 minuti nel workflow e ottieni cinque clip ottimizzate pubblicate su TikTok, Instagram Reels e YouTube Shorts automaticamente.

Per un approfondimento sulla strategia di riutilizzo, leggi come riutilizzare i video YouTube in Shorts, Reels e TikTok. Per il workflow n8n pronto all\'uso, importa il template da video lunghi a Shorts.

Trasformare episodi di podcast in clip social

Podcaster e aziende media usano questo workflow per estrarre i momenti piu citabili da ogni episodio, generare sottotitoli e video verticale, e pubblicare le clip sui social. Il flusso n8n tipicamente si presenta cosi:

  1. Trigger al nuovo episodio (feed RSS o upload su Google Drive)
  2. Trascrizione con Whisper o Deepgram
  3. Invio della trascrizione a Gemini o GPT-4 per selezionare da 3 a 5 segmenti salienti
  4. Taglio di ogni segmento con FFmpeg (o l\'API FFmpeg di Upload-Post)
  5. Generazione di didascalie e hashtag con IA
  6. Publishing each clip on TikTok, Instagram Reels, and YouTube Shorts via Upload-Post

Due template pronti all\'uso coprono esattamente questo flusso:

Batch publishing from Google Drive

Se il tuo team di contenuti carica i video in una cartella condivisa di Google Drive, questo workflow monitora quella cartella e pubblica automaticamente i nuovi file. In n8n, il nodo Google Drive Trigger si attiva quando appare un nuovo file. Un nodo Download File recupera il binario, e il nodo HTTP Request lo invia a Upload-Post.

Questo e ideale per le agenzie che gestiscono piu clienti o per il caricamento in blocco di contenuti video. Ogni sottocartella puo essere mappata a un profilo Upload-Post diverso (cliente), cosi il workflow indirizza i contenuti agli account social corretti automaticamente.

Puoi anche pubblicare foto e caroselli da Drive usando l\'endpoint /api/upload_photos, o post di solo testo usando /api/upload_text. La struttura del workflow resta la stessa; basta cambiare l\'URL della richiesta HTTP e i campi del modulo. Per pubblicare specificamente su LinkedIn, i post di testo funzionano bene per contenuti di thought leadership insieme alle tue clip video.

Template per questo:

Didascalie e contenuti generati dall\''IA

n8n ha nodi nativi per OpenAI e Google Gemini, il che significa che puoi generare didascalie, hashtag e persino testi completi per i post prima della pubblicazione. Un pattern comune:

  1. Carica un video o fornisci un argomento
  2. An AI node generates platform-optimized captions (short and punchy for TikTok, professional for LinkedIn, SEO-rich for YouTube)
  3. Il nodo HTTP Request pubblica il video con quelle didascalie generate dall\'IA su ogni piattaforma
# In n8n, the OpenAI node output feeds into the HTTP Request node.
# The equivalent API call with AI-generated captions looks like:

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorizzazione: Apikey your-api-key-here" \
  -F "[email protected]" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "platform[]=linkedin" \
  -F "tiktok_title=POV: you automated your entire content pipeline #n8n #automation" \
  -F "instagram_title=We built a workflow that posts for us. Here is how." \
  -F "youtube_title=How We Automated Social Media Posting with n8n and Upload-Post" \
  -F "youtube_description=Full walkthrough of our n8n automation workflow..." \
  -F "linkedin_title=We replaced 3 SaaS tools with one n8n workflow. Here is the setup."

In n8n, useresti espressioni come {{ $json.tiktok_caption }} per fare riferimento all\'output del nodo AI in ogni campo del nodo HTTP Request.

Template correlati:

modelli n8n pronti all\'uso

Non devi costruire da zero. Manteniamo una libreria di template n8n che puoi importare con un clic. Ecco i piu rilevanti per l\'automazione dei social media:

Modello Caso d\'uso
Batch publishing with AI Caricamento batch di più video con didascalie generate dall\'AI
Google Sheets Scheduling Calendario editoriale in un foglio di calcolo, pubblicazione automatica programmata
Da Google Drive ai social Monitora una cartella Drive, pubblica automaticamente i nuovi video
Da video lunghi a Shorts L\'AI divide i video lunghi in clip, pubblica su TikTok/Reels/Shorts
Da podcast a TikTok Extract podcast highlights, generate clips, publish automatically
GPT-4 + Telegram Approval L\'AI genera i post, tu approvi via Telegram prima della pubblicazione
AI video generation Genera video con IA e pubblica automaticamente
Automazione per agenzie Gestione social media multi-cliente per agenzie

Esplora la collezione completa su template n8n.

Domande frequenti

n8n e gratuito?

n8n e open-source e gratuito da auto-ospitare. Puoi eseguirlo sul tuo server con Docker o installarlo tramite npm. Offrono anche una versione cloud a pagamento se preferisci non gestire l\'infrastruttura. In entrambi i casi, ottieni lo stesso workflow builder.

Posso auto-ospitare n8n?

Si. Questo e uno dei principali vantaggi rispetto a strumenti come Zapier o Make.com. L\'auto-hosting significa che i tuoi dati restano sulla tua infrastruttura, non ci sono limiti di esecuzione, e hai il pieno controllo dell\'ambiente. Un piccolo VPS (2 GB RAM) e sufficiente per la maggior parte dei workflow n8n per social media.

Su quante piattaforme posso pubblicare?

Upload-Post supporta 10 piattaforme: TikTok, Instagram, YouTube, Facebook, LinkedIn, X (Twitter), Threads, Pinterest, Reddit e Bluesky. Puoi pubblicare su qualsiasi combinazione in una singola chiamata API. Consulta le guide individuali per TikTok, Instagram e YouTube.

Servono competenze di programmazione?

No. n8n e un workflow builder visuale. Trascini e rilasci i nodi, li configuri in un\'interfaccia e li colleghi con linee. Il nodo HTTP Request gestisce la chiamata API di Upload-Post senza scrivere codice. Se sai programmare, puoi usare il nodo Code di n8n per logica avanzata o usare l'SDK Python direttamente.

Quali sono i limiti di frequenza dell\'API?

I limiti di frequenza dipendono dal tuo piano API per social media. Il piano gratuito include 10 upload al mese. I piani a pagamento scalano da li. Se raggiungi il limite, l\'API restituisce un codice di stato 429 con il tuo utilizzo attuale. In n8n, puoi gestirlo con un nodo IF che controlla lo stato della risposta e riprova dopo un ritardo.

Posso usare n8n con Airtable invece di Google Sheets?

Assolutamente. n8n ha un nodo Airtable nativo. Il workflow e lo stesso: leggi i record, chiama Upload-Post, aggiorna lo stato del record. Consulta la guida all\'integrazione Airtable per i dettagli, o guarda il template Drive + AI + Airtable.

Come si confronta n8n con Make.com o Zapier per la pubblicazione sui social media?

n8n e open-source e auto-ospitabile, quindi non ci sono costi per esecuzione. Make.com e Zapier sono solo cloud e addebitano in base al numero di operazioni eseguite. Per workflow social media ad alto volume (pubblicazione di decine di video al giorno), n8n su un VPS da 10$/mese costera una frazione di quello che Make o Zapier addebiterebbero. Tutti e tre si integrano con Upload-Post tramite nodi HTTP Request, quindi le chiamate API sono identiche.

Cosa costruire dopo

Una volta che il tuo primo workflow n8n per social media e in funzione, considera di espanderlo:

  • Aggiungi la gestione degli errori con nodi IF che controllano le risposte 429 (limite di frequenza) o 401 (autenticazione) e inviano avvisi su Slack/email
  • Usa il parametro async_upload=true per file di grandi dimensioni in modo che il tuo workflow non vada in timeout aspettando il completamento dell\'upload
  • Concatena piu chiamate Upload-Post per pubblicare diversi tipi di contenuto: un video tramite /api/upload, un carosello tramite /api/upload_photos, e un post di testo tramite /api/upload_text, tutto in una singola esecuzione del workflow
  • Collega strumenti di analisi a valle per monitorare quali post performano meglio, poi reinserisci quei dati nei prompt di generazione didascalie AI

Inizia ad automatizzare con n8n oggi

Ottieni la tua chiave API gratuita, importa un template e pubblica il tuo primo post automatizzato in meno di 20 minuti. Il piano gratuito include 10 upload al mese.

Nessuna carta di credito richiesta. Funziona con n8n Cloud e self-hosted.