Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Sheets + Drive: shorts klara att posta

Rickard Andersson Partner, Nodenordic.se

Att planera Shorts i ett kalkylark är enkelt. Att göra varje rad till en riktig, publiceringsklar video är där det faller isär, eftersom du till slut jonglerar fem flikar, ett par AI-verktyg och en rörig mapp med “final_final_v3.mp4”.

Content marketers märker det när kampanjer stannar av. Byråägare märker det när kunder ber om “bara tre varianter till.” Och solo creators som försöker växa en kanal drunknar i admin. Den här Sheets Drive shorts-automationen tar en enda rad i Google Sheets och gör den till en färdig faceless Short i Google Drive, med statusspårning så att du alltid vet vad som är klart.

Nedan ser du hur workflowet körs, vad det ersätter och vad du kan justera för att matcha din tonalitet och dina publiceringsmål.

Så fungerar den här automatiseringen

Hela n8n-workflowet, från trigger till slutligt resultat:

n8n Workflow Template: Google Sheets + Drive: shorts klara att posta

Problemet: att förvandla “idéer” till färdiga Shorts är smärtsamt manuellt

Ett kalkylark ger dig struktur, men det producerar inte innehåll. Så du gör samma loop om och om igen: skriv manus, dela upp i scener, generera bilder, animera dem, skapa voiceover, lägg på bakgrundsljud, generera captions, exportera, ladda upp och uppdatera sedan arket så att du minns vad som hände. Missar du ett steg får du en tyst video, captions som inte synkar eller en Drive-mapp full av assets som du inte kan koppla tillbaka till ursprungsidén. Det är inte svårt arbete, men det är obönhörligt arbete. Och ärligt talat: det är det som dödar konsekvensen.

Friktionen bygger på.

  • Du lägger ungefär 1–2 timmar per Short på att hoppa mellan verktyg bara för att ta dig från “utkast” till “redo att publicera”.
  • Statusspårningen faller isär, så du regenererar assets du redan gjorde förra veckan.
  • Små misstag smyger sig in när du copy-pastar prompts, länkar och filnamn mellan steg.
  • Att skala förbi några Shorts i veckan blir ett schemaläggningsproblem, inte ett kreativt problem.

Lösningen: en rad i Google Sheets blir en färdig Short i Drive

Det här n8n-workflowet behandlar Google Sheets som din produktionskö. När en ny rad kommer in (eller när en webhook triggar från ditt ark) genererar automatiseringen ett slagkraftigt Short-manus med Anthropic och delar sedan upp det i scener. För varje scen skapar den bildprompts, genererar bilder med OpenAI och laddar upp dessa assets till Google Drive så att allt hålls organiserat. Därefter animerar den scenerna till videoklipp med RunwayML, genererar bakgrundsljud plus en voiceover med ElevenLabs och slår ihop allt till en enda video med Creatomate. Till sist lägger den på captions via Replicate, sparar den färdiga filen i Google Drive och uppdaterar statusar i arket så att du ser vad som pågår och vad som är klart.

Workflowet startar med din “idérad” i Google Sheets. Sedan går det via manus, scener, visuellt, ljud, sammanfogning, captions. Det slutar med en uppladdning till Drive (och valfri publicering till YouTube, TikTok, Instagram och LinkedIn) plus en korrekt statusuppdatering tillbaka i arket.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du vill ha 5 faceless Shorts i veckan. Manuellt kanske du lägger cirka 60–90 minuter per Short på manus, bilder, animation, röst, captions, export och Drive-uppladdningar, vilket i praktiken blir ungefär en hel arbetsdag per vecka. Med det här workflowet lägger du till en rad i Google Sheets (några minuter), och sedan väntar du mest på bearbetningen medan n8n gör grovjobbet i bakgrunden. Även om rendering tar cirka 20–40 minuter från start till mål, så gör du inte aktivt 15 separata mikro-uppgifter. Du får en Drive-länk till en färdig video och en statusuppdatering i samma ark.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för innehållskön och statusar
  • Google Drive för att lagra assets och färdiga Shorts
  • Anthropic API-nyckel (hämta den i din Anthropic-dashboard)
  • OpenAI API-nyckel (hämta den i dina OpenAI API-inställningar)
  • RunwayML API-token (skapa en i ditt Runway-konto)
  • ElevenLabs API-nyckel (generera den i ElevenLabs)
  • Creatomate API-nyckel (från ditt Creatomate-konto)
  • Replicate API-token (från din Replicate-dashboard)

Kunskapsnivå: Medel. Du kommer främst att klistra in API-nycklar, ställa in Google-autentisering och uppdatera några ID:n (ark- och mappplaceringar).

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

En Google Sheets-webhook (eller kökontroll) triggar en körning. När en rad matchar dina kriterier startar workflowet och markerar den direkt som pågående så att du inte råkar duplicera arbete.

Manuset genereras och omvandlas sedan till scener. Anthropic skriver ett tajt kortformat-manus (byggt för en snabb hook), och därefter parsar workflowet det till scenblock som är lättare att visualisera och animera.

Visuellt och ljud produceras och sparas som assets. OpenAI genererar scenbilder, Drive lagrar dem, RunwayML gör dem till korta videoklipp och ElevenLabs skapar både bakgrundsljud och ett voiceover-spår. Ett par Merge-steg samlar ihop flödena igen så att inget tappas bort.

En slutlig video sätts ihop, captioneras och lagras där du vill ha den. Creatomate renderar den sammanslagna videon, Replicate lägger på captions och sedan laddar n8n ner den färdiga filen och laddar upp den till Google Drive. Arket uppdateras med länkar och statusar, och (om du aktiverar det) kan workflowet även publicera till YouTube, TikTok, Instagram och LinkedIn.

Du kan enkelt ändra manusprompten och Drive-mappstrukturen för att matcha ditt varumärke och ditt arbetssätt. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera webhook-triggern

Sätt upp den inkommande webhooken som startar automationen och delar flödet i två parallella spår.

  1. Lägg till och öppna Incoming Webhook Trigger.
  2. Kopiera produktions-webhook-URL:en från Incoming Webhook Trigger för systemet som ska skicka förfrågningar.
  3. Bekräfta att Incoming Webhook Trigger skickar utdata till både Filter Criteria och Secondary Filter parallellt.
  4. Behåll Flowpast Branding som en dokumentationsanteckning (ingen konfiguration krävs).
Tips: testa webhooken med en exempel-payload tidigt, eftersom både grenarna Filter Criteria och Secondary Filter är beroende av giltig indata.

Steg 2: anslut Google Sheets och Google Drive

Auktorisera alla kalkylblads- och fillagringsnoder som används för statusspårning och lagring av tillgångar.

  1. Öppna Modify Video Status, YouTube Shorts Sheet, Modify Sheet Records och Refresh Shorts Status och lägg till Google Sheets-autentiseringsuppgifter.
  2. Öppna Send File to Drive, Send Voice File to Drive, Upload Image to Drive och Drive Export och lägg till Google Drive-autentiseringsuppgifter.
  3. Bekräfta att varje Google Sheets-nod pekar på rätt kalkylark och flik för er pipeline.
  4. Verifiera fildestinationer och mappar i varje Google Drive-nod för att hålla tillgångarna organiserade.
Credential Required: Anslut era Google Sheets-autentiseringsuppgifter till Modify Video Status, YouTube Shorts Sheet, Modify Sheet Records och Refresh Shorts Status. Anslut även era Google Drive-autentiseringsuppgifter till Send File to Drive, Send Voice File to Drive, Upload Image to Drive och Drive Export.

Steg 3: konfigurera skript- och scenbearbetning

Konfigurera filtrerings- och skriptförberedelsestegen som genererar videoinnehåll och scendata.

  1. Definiera er urvalslogik i Filter Criteria och Secondary Filter för att styra vilka förfrågningar som går vidare.
  2. Anslut AI-verktyg till Draft Video Script med Anthropic Chat Model X och säkerställ att Structured Result Parser är kopplad för strukturerade utdata.
  3. Säkerställ att Computation Script är kopplad som ett AI-verktyg till Draft Video Script för eventuella beräkningar som krävs.
  4. Bekräfta att Scenes to Array och Split Records är anslutna för att dela upp skript till ett item per scen.
Credential Required: Anslut era Anthropic-autentiseringsuppgifter i Anthropic Chat Model X. Structured Result Parser och Computation Script är AI-undernoder – lägg till autentiseringsuppgifter på deras överordnade Draft Video Script i stället för på undernoderna.

Steg 4: konfigurera bild- och ljudgenerering

Generera visuella och ljudmässiga tillgångar och lagra dem sedan i Drive för användning vid rendering.

  1. Koppla OpenAI Chat Model A till Create Image Prompt som språkmodell.
  2. Säkerställ att Create Image Prompt skickar utdata till Generate Image Asset, därefter till Base64 to Binary File och slutligen Upload Image to Drive.
  3. Ställ in Set Image WebView Link så att Drive-filens länk mappas in i item-payloaden för rendering.
  4. Koppla OpenAI Chat Model B till Compose Audio Prompt och bekräfta sedan att Create Background Audio skickar utdata till Send File to Drive.
  5. Granska Bypass OperationSynthesize Voice TrackSend Voice File to Drive för valfri hantering av voice-over.
Credential Required: Anslut era OpenAI-autentiseringsuppgifter i OpenAI Chat Model A och OpenAI Chat Model B. Dessa modeller driver Create Image Prompt och Compose Audio Prompt.

Steg 5: konfigurera rendering och textning

Rendera videokompositioner, lägg till captions och förbered nedladdningslänkar före publicering.

  1. Verifiera att Set Image WebView Link matar in i Iterate Items, och sedan in i Create Video Renders och Retrieve Render Results.
  2. Bekräfta att Delay 80 Seconds ligger mellan Create Video Renders och Iterate Items för att ge rendering tid att slutföras.
  3. Säkerställ att Retrieve Render Results skickar utdata till både Apply Item Limit och Combine Streams parallellt.
  4. Kontrollera Collect Video URLsRender via CreatomateDelay 30 SecondsApply Captions ServicePause ProcessingFetch Captioned Video LinkDownload File Binary.
Tips: arbetsflödet använder flera httpRequest-noder (14 totalt). Standardisera API-headers och autentisering i Create Video Renders, Retrieve Render Results, Render via Creatomate, Apply Captions Service, Fetch Captioned Video Link och alla publiceringsnoder.

Steg 6: konfigurera publicering och statusuppdateringar

Ladda in färdiga videor och publicera till sociala plattformar, och uppdatera sedan status i Sheets.

  1. Bekräfta att Download File Binary skickar utdata till både Drive Export och Load Short Videos parallellt.
  2. Verifiera att Load Short Videos skickar utdata till Publish to Instagram, Publish to YouTube, Publish to LinkedIn och Publish to TikTok parallellt.
  3. Säkerställ att varje publiceringsnod skickar vidare till Refresh Shorts Status för loggning efter publicering.
  4. Bekräfta att Drive Export routar till Modify Sheet Records för arkivuppdateringar.
⚠️ Vanlig fallgrop: om någon plattforms-API avvisar uppladdningar kommer Refresh Shorts Status ändå att köras om ni inte lägger till kontroller. Överväg att lägga till villkor i publiceringsnoderna för att styra statusuppdateringar.

Steg 7: testa och aktivera ert arbetsflöde

Validera hela pipelinen med en test-payload och växla sedan till produktion.

  1. Använd test-URL:en för Incoming Webhook Trigger för att skicka en exempel-payload och köra arbetsflödet manuellt.
  2. Bekräfta att Draft Video Script skriver till YouTube Shorts Sheet och att tillgångar visas i Drive från Send File to Drive, Send Voice File to Drive och Upload Image to Drive.
  3. Verifiera att renderprocessen lyckas via Create Video Renders och Retrieve Render Results, och därefter captions via Apply Captions Service och Fetch Captioned Video Link.
  4. Kontrollera publiceringsresultat i Publish to Instagram, Publish to YouTube, Publish to LinkedIn och Publish to TikTok, och bekräfta uppdateringar i Refresh Shorts Status.
  5. När ni är nöjda, aktivera arbetsflödet och ersätt test-webhook-URL:en med produktions-URL:en i ert källsystem.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets- och Google Drive-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, börja med att kontrollera åtkomst för det anslutna Google-kontot i n8n-credentials.
  • Om du använder Wait-noder eller extern rendering varierar processingtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • RunwayML, ElevenLabs, Replicate och Creatomate är API-drivna, så du kan stöta på rate limits. Om du plötsligt ser misslyckade HTTP-anrop, kontrollera response body efter “quota” eller “unauthorized” och rotera sedan token i workflowets headers.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Sheets Drive shorts-automationen?

Cirka 20 minuter om du redan har API-nycklarna redo.

Behöver jag kunna koda för att automatisera Sheets Drive shorts?

Nej. Du kopplar ihop konton och klistrar in några API-tokens i befintliga noder.

Är n8n gratis att använda för det här Sheets Drive shorts-workflowet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in API-kostnader för Anthropic, OpenAI, RunwayML, ElevenLabs, Creatomate och Replicate (de flesta börjar smått och skalar sedan upp användningen när resultaten ser bra ut).

Var kan jag hosta n8n för att köra den här Sheets Drive shorts-automationen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här Sheets Drive shorts-workflowet för min egen varumärkeston och caption-stil?

Ja, och det bör du. Uppdatera prompttexten i delen för manusgenerering i Anthropic (Anthropic chat-modellen och noden script agent) så att den matchar din ton, förbjudna ord och tempo. Du kan också byta röst i ElevenLabs (text-to-speech-noden), ändra caption-stilen genom att justera Replicate-begäran för captions och döpa om Google Drive-mapparna så att assets hamnar där teamet förväntar sig. Om du testar nischer, lägg till en kolumn i Google Sheets för “kanalstil” och branch:a med If-noden så att varje rad använder olika prompts.

Varför misslyckas min Google Sheets-anslutning i det här workflowet?

Oftast handlar det om en utgången Google OAuth-session eller att fel Google-konto är anslutet. Återanslut Google Sheets-credentials i n8n och bekräfta sedan att sheet-ID och fliknamn fortfarande matchar det workflowet förväntar sig. Kontrollera också delningsbehörigheter om arket har kopierats eller flyttats, eftersom den tidigare Drive-behörighetskontexten kan ändras utan att du märker det.

Hur många videor kan den här Sheets Drive shorts-automationen hantera?

Det beror främst på din n8n-plan och de externa API:erna, men att processa några dussin Shorts per dag är realistiskt när nycklar, väntetider och rate limits är intrimmade.

Är den här Sheets Drive shorts-automationen bättre än att använda Zapier eller Make?

För tunga, flerstegs media-workflows som detta är n8n oftast bättre. Du hanterar långkörande renderingar, flera väntesteg, binära filer och branchlogik, och det blir ofta klumpigt (och dyrt) i Zapier. Make klarar mer komplexitet, men du stöter ändå på begränsningar när du behöver fin kontroll över HTTP-anrop och filhantering. n8n ger dig också möjligheten att self-hosta, vilket spelar roll om du planerar att köra många exekveringar varje månad. Om du bara behöver “rad tillagd i Sheets → skapa ett utkast” är Zapier okej. Vill du ha hela fabriken vinner n8n oftare än inte, och prata med en automationsexpert om du vill ha hjälp att välja.

När det här väl rullar slutar ditt kalkylark vara en plan och blir ett produktionssystem. Sätt upp det, mata in rader och låt Google Drive fyllas med Shorts du faktiskt kan publicera.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal