Come funziona
La configurazione ha tre parti:
- Google Sheets come calendario editoriale (titoli, didascalie, link ai video, piattaforme target, date di pubblicazione)
- An automation tool (n8n, Make.com o Airtable) che legge le nuove righe dal foglio
- L\'API di Upload-Post che prende il contenuto e lo pubblica sui tuoi account social
Quando aggiungi una nuova riga al foglio di calcolo con stato "pronto", l\'automazione la prende, invia il video e la didascalia all\'API, pubblica su tutte le piattaforme selezionate e aggiorna la riga con "published" e gli URL dei post. Il tutto gira in background.
Passo 1: Configura il tuo foglio di calcolo
Crea un Google Sheet con queste colonne:
| A: Titolo | B: Didascalia | C: URL Video | D: Piattaforme | E: Data Pubblicazione | F: Stato | G: URL Post |
|---|---|---|---|---|---|---|
| Summer Sale Promo | 50% di sconto su tutto questa settimana! | https://drive.google.com/... | tiktok, instagram, youtube | 2025-09-22 10:00 | pronto | |
| Dietro le quinte | Come realizziamo i nostri prodotti | https://drive.google.com/... | tiktok, instagram, linkedin | 2025-09-23 12:00 | in attesa |
La colonna "URL Video" deve contenere un link pubblico di Google Drive, un link Dropbox o qualsiasi URL pubblicamente accessibile al file video. Lo strumento di automazione lo scarichera e lo passera all\'API.
La colonna "Stato" e quella che attiva l\'automazione. Impostala su "pronto" quando un contenuto e approvato e deve essere pubblicato. Il workflow lo cambiera in "published" dopo un upload riuscito.
Passo 2: Scegli il tuo strumento di automazione
Ci sono tre buone opzioni, ognuna con i suoi punti di forza:
Opzione A: n8n (consigliato per il massimo controllo)
n8n e uno strumento di automazione open source che ti offre la massima flessibilita. Abbiamo un template pronto all\'uso che fa esattamente quello che abbiamo descritto:
- Programma e pubblica automaticamente video da Google Sheets a Instagram, LinkedIn e TikTok
- Da Google Drive ai social media con descrizioni AI e tracking Airtable
Importa uno dei template nella tua istanza n8n con un click, inserisci la tua API key e funziona subito. Il workflow:
- Si attiva in base a una programmazione (es. ogni ora) o manualmente
- Legge le righe da Google Sheets dove Stato = "pronto"
- Scarica il video dall\'URL in ogni riga
- Lo invia all\''API di Upload-Post con titolo, didascalia e piattaforme dal foglio
- Aggiorna lo stato della riga a "published" con gli URL dei post
Per altre idee di automazione con n8n, sfoglia la libreria completa dei template n8n.
Opzione B: Make.com (ottimo per team già su Make)
Make.com collega Google Sheets all\'API di Upload-Post usando il suo modulo HTTP. Il flusso e lo stesso:
- Il modulo Google Sheets monitora le righe dove Stato = "pronto"
- Il modulo HTTP scarica il file video
- Il modulo HTTP pubblica su
https://api.upload-post.com/api/uploadcon dati multipart form - Il modulo Google Sheets aggiorna la riga con i risultati
Il modulo HTTP ha bisogno di queste impostazioni: Metodo = POST, Tipo Body = Multipart/form-data e un header personalizzato con la tua API key. Consulta i nostri modello per Make.com per scenari pronti all\'uso.
Opzione C: Airtable (per team che preferiscono Airtable a Sheets)
Se usi gia Airtable, puoi saltare completamente Google Sheets. Airtable ha script di automazione integrati che si attivano quando un record viene creato o aggiornato. La nostra guida all\'integrazione con Airtable spiega come configurare un\'automazione che:
- Si attiva quando lo stato di un record cambia in "pronto"
- Runs a script that sends content to the Upload-Post API
- Aggiorna il record con il risultato
Passo 3: Configura la chiamata API di Upload-Post
Indipendentemente dallo strumento che usi, la chiamata API e la stessa. Ecco a cosa corrisponde ogni colonna del foglio di calcolo:
| Colonna foglio di calcolo | Parametro API | Note |
|---|---|---|
| Titolo | title | Didascalia principale del post per tutte le piattaforme |
| Didascalia | Programma i post su TikTok in modo automatico usando l | Extended text (YouTube, LinkedIn, Facebook) |
| URL Video | video | Può essere un URL o un file binario |
| Piattaforme | platform[] | Dividi la stringa separata da virgole in un array |
| Data Pubblicazione | scheduled_date | Formato ISO-8601; lascia vuoto per pubblicazione immediata |
Esempio cURL di riferimento
curl -X POST https://api.upload-post.com/api/upload \
-H "Autorizzazione: Apikey your-api-key-here" \
-F "video=https://drive.google.com/uc?id=FILE_ID" \
-F "user=mybrand" \
-F "title=Summer sale promo" \
-F "description=50% off everything this week!" \
-F "platform[]=tiktok" \
-F "platform[]=instagram" \
-F "platform[]=youtube" \
-F "scheduled_date=2025-09-22T10:00:00Z" \
-F "timezone=America/New_York" Nota come puoi passare il video come URL invece di un upload di file. Funziona con qualsiasi link video pubblicamente accessibile, inclusi i link condivisi di Google Drive.
Avanzato: didascalie generate dall\'AI dal foglio di calcolo
Puoi andare oltre aggiungendo un passaggio AI tra la lettura del foglio e la pubblicazione. Invece di scrivere le didascalie manualmente, includi solo un argomento o una breve nota nel foglio e lascia che un LLM generi didascalie ottimizzate per piattaforma.
Il nostro template n8n per Google Drive ai social media con descrizioni AI fa esattamente questo. Usa Gemini per generare didascalie personalizzate per ogni piattaforma basate su una breve descrizione che fornisci.
C\'e anche un template che ti permette di generare e programmare post con GPT-4 e ottenere l\'approvazione via Telegram prima che vadano online. Perfetto per team che vogliono l\'assistenza dell\'AI ma hanno ancora bisogno di un umano nel processo.
Aggiungere didascalie specifiche per piattaforma
Se vuoi didascalie diverse per ogni piattaforma, aggiungi colonne extra al foglio come "Didascalia TikTok", "Didascalia Instagram", ecc. Poi mappale ai parametri specifici per piattaforma dell\'API:
tiktok_titleper didascalie TikTok specifiche con hashtaginstagram_titleper Instagram con inviti all\'azioneyoutube_titleeyoutube_descriptionper YouTube con parole chiave SEOlinkedin_titleper LinkedIn con tono professionale
Usa il nostro conta caratteri per assicurarti che le didascalie rientrino nei limiti di ogni piattaforma prima di aggiungerle al foglio.
Gestire foto e caroselli dal foglio di calcolo
Lo stesso approccio funziona per le immagini. Invece di una singola colonna URL video, usa piu colonne immagine o una lista di URL immagine separati da virgola. Poi usa l\'endpoint /api/upload_photos invece:
curl -X POST https://api.upload-post.com/api/upload_photos \
-H "Autorizzazione: Apikey your-api-key-here" \
-F "photos[][email protected]" \
-F "photos[][email protected]" \
-F "photos[][email protected]" \
-F "user=mybrand" \
-F "title=Our new collection" \
-F "platform[]=instagram" \
-F "platform[]=tiktok" Tracciare i risultati nel foglio di calcolo
Dopo che l\'API restituisce una risposta, il tuo strumento di automazione deve aggiornare la riga del foglio con:
- Stato cambiato da "pronto" a "pubblicato" (o "fallito" se qualcosa è andato storto)
- URL dei post per ogni piattaforma, così puoi cliccare e verificare
- Timestamp di quando il post è andato online
Questo ti da un audit trail completo di ogni contenuto pubblicato, tutto in un unico posto. Non c\'e bisogno di controllare la dashboard di ogni piattaforma singolarmente.
Domande frequenti
Posso usare questo con video di Google Drive direttamente?
Si. L\'API di Upload-Post accetta URL video, quindi puoi linkare direttamente a file su Google Drive (assicurati che la condivisione sia impostata su "Chiunque abbia il link"). I template n8n gestiscono l\'autenticazione Google Drive automaticamente.
Cosa succede se un post fallisce su una piattaforma ma riesce sulle altre?
La risposta API include risultati individuali per piattaforma. La tua automazione puo aggiornare il foglio con risultati parziali, mostrando quali piattaforme sono riuscite e quali hanno fallito (con il messaggio di errore).
Più membri del team possono usare lo stesso foglio di calcolo?
Assolutamente. E uno dei vantaggi piu grandi di questo approccio. Il tuo team di contenuti compila le righe, un manager cambia lo stato a "pronto" quando approvato e l\'automazione gestisce la pubblicazione. Tutti vedono lo stato in tempo reale.
Con che frequenza l\'automazione controlla le nuove righe?
Lo configuri tu in n8n o Make.com. Le impostazioni comuni sono ogni 15 minuti, ogni ora o su un programma giornaliero fisso. In n8n puoi anche attivare manualmente o usare un webhook per l\'elaborazione istantanea.