So funktioniert es
Das Setup hat drei Teile:
- Google Sheets als Ihr Content-Kalender (Titel, Beschreibungen, Video-Links, Zielplattformen, Veröffentlichungsdaten)
- Ein Automatisierungstool (n8n, Make.com oder Airtable), das neue Zeilen aus dem Sheet liest
- Die Upload-Post API, die den Content nimmt und auf Ihren Social-Media-Konten veröffentlicht
Wenn Sie eine neue Zeile mit Status "ready" in die Tabelle eintragen, greift die Automatisierung sie auf, sendet Video und Beschreibung an die API, veröffentlicht auf allen ausgewählten Plattformen und aktualisiert die Zeile mit "published" und den Post-URLs. Das Ganze läuft im Hintergrund.
Schritt 1: Tabelle einrichten
Erstellen Sie ein Google Sheet mit diesen Spalten:
| A: Titel | B: Beschreibung | C: Video-URL | D: Plattformen | E: Veröffentlichungsdatum | F: Status | G: Post-URLs |
|---|---|---|---|---|---|---|
| Sommer-Sale Promo | 50% Rabatt auf alles diese Woche! | https://drive.google.com/... | tiktok, instagram, youtube | 2025-09-22 10:00 | ready | |
| Hinter den Kulissen | So stellen wir unsere Produkte her | https://drive.google.com/... | tiktok, instagram, linkedin | 2025-09-23 12:00 | pending |
Die "Video-URL." Spalte sollte entweder einen öffentlichen Google Drive Link, einen Dropbox Link oder eine andere öffentlich zugängliche URL zur Videodatei enthalten. Das Automatisierungstool lädt sie herunter und übergibt sie an die API.
Die "Status" Spalte löst die Automatisierung aus. Setzen Sie sie auf "ready", wenn ein Content-Stück freigegeben ist und veröffentlicht werden soll. Der Workflow ändert sie nach einem erfolgreichen Upload auf "published".
Schritt 2: Automatisierungstool wählen
Es gibt drei gute Optionen, jede mit ihren eigenen Stärken:
Option A: n8n (empfohlen für volle Kontrolle)
n8n ist ein Open-Source-Automatisierungstool, das Ihnen die meiste Flexibilität bietet. Wir haben ein fertiges Template, das genau das macht, was wir beschrieben haben:
- Videos von Google Sheets planen und automatisch auf Instagram, LinkedIn und TikTok posten
- Google Drive zu Social Media mit KI-Beschreibungen und Airtable-Tracking
Importieren Sie eines der Templates mit einem Klick in Ihre n8n-Instanz, tragen Sie Ihren API-Key ein und es funktioniert sofort. Der Workflow:
- Wird nach Zeitplan ausgelöst (z.B. stündlich) oder manuell.
- Reads rows from Google Sheets where status = "ready".
- Lädt das Video von der URL in jeder Zeile herunter
- Sendet es an die Upload-Post API mit Titel, Beschreibung und Plattformen aus dem Sheet
- Aktualisiert den Zeilen-Status auf "veröffentlicht" mit Post-URLs
Für weitere n8n-Automatisierungsideen durchstöbern Sie die vollständige n8n Template-Bibliothek.
Option B: Make.com (gut für Teams, die bereits Make nutzen)
Make.com verbindet Google Sheets mit der Upload-Post API über sein HTTP-Modul. Der Ablauf ist derselbe:
- Google Sheets Modul überwacht Zeilen, wo Status = "ready"
- HTTP-Modul lädt die Videodatei herunter
- HTTP-Modul postet an
https://api.upload-post.com/api/uploadmit Multipart-Form-Data - Google Sheets Modul aktualisiert die Zeile mit Ergebnissen
Das HTTP-Modul braucht diese Einstellungen: Method = POST, Body Type = Multipart/form-data, und einen Custom Header mit Ihrem API-Key. Schauen Sie sich unsere Make.com Vorlagen für vorgefertigte Szenarien an.
Option C: Airtable (für Teams, die Airtable gegenüber Sheets bevorzugen)
Wenn Sie bereits Airtable nutzen, können Sie Google Sheets komplett überspringen. Airtable hat integrierte Automatisierungsskripte, die auslösen, wenn ein Datensatz erstellt oder aktualisiert wird. Unsere Airtable-Integrationsanleitung erklärt, wie Sie eine Automatisierung einrichten, die:
- Wird ausgelöst, wenn sich der Status eines Datensatzes auf "ready" ändert
- Ein Skript ausführen, das den Content an die Upload-Post API sendet
- Den Datensatz mit dem Ergebnis aktualisiert
Schritt 3: Upload-Post API-Aufruf konfigurieren
Unabhängig davon, welches Tool Sie nutzen, ist der API-Aufruf derselbe. Hier ist die Zuordnung jeder Tabellenspalte:
| Tabellenspalte | API-Parameter | Hinweise |
|---|---|---|
| Titel | title | Hauptbeschreibung für alle Plattformen |
| Beschreibung | description | Erweiterter Text (YouTube, LinkedIn, Facebook) |
| Video-URL. | video | Kann eine URL oder Datei-Binary sein |
| Plattformen | platform[] | Komma-separierte Zeichenkette in Array aufteilen |
| Veröffentlichungsdatum. | scheduled_date | ISO-8601 Format; leer lassen für sofortige Veröffentlichung |
Example cURL as reference
curl -X POST https://api.upload-post.com/api/upload \
-H "Autorisierung: Apikey Ihr-API-Schlüssel-hier" \
-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" Beachten Sie, dass Sie das Video als URL statt als Datei-Upload übergeben können. Das funktioniert mit jedem öffentlich zugänglichen Video-Link, einschliesslich Google Drive Freigabe-Links.
Fortgeschritten: KI-generierte Beschreibungen aus Ihrer Tabelle
Sie können das Ganze noch weiter treiben, indem Sie einen KI-Schritt zwischen dem Lesen des Sheets und dem Posten einfügen. Anstatt Beschreibungen manuell zu schreiben, tragen Sie nur ein Thema oder eine kurze Notiz in Ihre Tabelle ein und lassen ein LLM plattformoptimierte Beschreibungen generieren.
Unser n8n-Template für Google Drive zu Social Media mit KI-Beschreibungen macht genau das. Es nutzt Gemini, um massgeschneiderte Beschreibungen für jede Plattform basierend auf einer kurzen Beschreibung zu generieren.
Es gibt auch ein Template, mit dem Sie Posts mit GPT-4 generieren und planen und eine Telegram-Freigabe einholen. können, bevor sie live gehen. Perfekt für Teams, die KI-Unterstützung wollen, aber trotzdem einen Menschen in der Schleife brauchen.
Plattformspezifische Beschreibungen hinzufügen
Wenn Sie unterschiedliche Beschreibungen pro Plattform möchten, fügen Sie Ihrem Sheet zusätzliche Spalten wie "TikTok Beschreibung", "Instagram Beschreibung" usw. hinzu. Ordnen Sie sie dann den plattformspezifischen API-Parametern zu:
tiktok_titlefür TikTok-spezifische Beschreibungen mit Hashtagsinstagram_titlefür Instagram mit Call-to-Actionsyoutube_titleundyoutube_descriptionfür YouTube mit SEO-Keywordslinkedin_titlefür LinkedIn mit professionellem Ton
Nutzen Sie unseren Zeichenzähler, um sicherzustellen, dass Ihre Beschreibungen innerhalb der Limits jeder Plattform liegen, bevor Sie sie ins Sheet eintragen.
Fotos und Karussells aus der Tabelle handhaben
Der gleiche Ansatz funktioniert für Bilder. Anstatt einer einzelnen Video-URL Spalte nutzen Sie mehrere Bild-Spalten oder eine komma-separierte Liste von Bild-URLs. Verwenden Sie dann den /api/upload_photos Endpoint stattdessen:
curl -X POST https://api.upload-post.com/api/upload_photos \
-H "Autorisierung: Apikey Ihr-API-Schlüssel-hier" \
-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" Ergebnisse zurück in der Tabelle verfolgen
Nachdem die API eine Antwort zurückgibt, sollte Ihr Automatisierungstool die Tabellen-Zeile aktualisieren mit:
- Status geändert von "bereit" zu "veröffentlicht" (oder "fehlgeschlagen", wenn etwas schiefgegangen ist)
- Post-URLs für jede Plattform, damit Sie durchklicken und verifizieren können.
- Zeitstempel, wann der Post live gegangen ist
Das gibt Ihnen ein vollständiges Audit-Trail jedes veröffentlichten Content-Stücks, alles an einem Ort. Kein Bedarf, das Dashboard jeder Plattform einzeln zu prüfen.
Häufig gestellte Fragen
Kann ich das mit Google Drive Videos direkt nutzen?
Ja. Die Upload-Post API akzeptiert Video-URLs, Sie können also direkt auf Dateien in Google Drive verlinken (stellen Sie sicher, dass die Freigabe auf "Jeder mit dem Link" eingestellt ist). Die n8n Templates handhaben die Google Drive Authentifizierung automatisch.
Was passiert, wenn ein Post auf einer Plattform fehlschlägt, aber auf anderen erfolgreich ist?
Die API-Antwort enthält individuelle Ergebnisse pro Plattform. Ihre Automatisierung kann die Tabelle mit Teilergebnissen aktualisieren und zeigen, welche Plattformen erfolgreich waren und welche fehlgeschlagen sind (mit der Fehlermeldung).
Können mehrere Teammitglieder dieselbe Tabelle nutzen?
Auf jeden Fall. Das ist einer der grössten Vorteile dieses Ansatzes. Ihr Content-Team füllt die Zeilen aus, ein Manager ändert den Status auf "ready" bei Freigabe, und die Automatisierung übernimmt das Publishing. Alle sehen den Status in Echtzeit.
Wie oft prüft die Automatisierung auf neue Zeilen?
Das konfigurieren Sie in n8n oder Make.com. Gängige Einstellungen sind alle 15 Minuten, stündlich oder nach einem festen Tagesplan. In n8n können Sie auch manuell auslösen oder einen Webhook für sofortige Verarbeitung nutzen.