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

Godkänn POV-videor i Google Sheets och Gmail

Rickard Andersson Partner, Nodenordic.se

Dagligt innehåll låter enkelt tills du jonglerar idéer, manus, godkännanden, filer och tre olika ”final final”-versioner. Sedan frågar någon: ”Har vi publicerat den än?” och du är tillbaka i kalkylblad och inkorgssök.

Den här automatiseringen för godkännanden av POV-videor träffar social media managers först, men grundare och små interna marknadsteam känner av den lika mycket. Du får en enda, spårbar pipeline: planerad i Google Sheets, godkänd i Gmail, publicerad över plattformar utan de ständiga påminnelserna.

Nedan ser du hur flödet körs, vad det levererar och var du kan justera det för att matcha er tonalitet och publiceringsplan.

Så fungerar automatiseringen

Hela n8n-workflowet, från trigger till slutresultat:

n8n Workflow Template: Godkänn POV-videor i Google Sheets och Gmail

Problemet: dagliga POV-videor blir ett koordinationskaos

”Vi postar dagliga POV-videor” är en bra strategi tills processen blir jobbet. Idéer finns på ett ställe, manus på ett annat, godkännanden sker i DM, och den slutliga filen ligger begravd i Drive med ett namn som pov_v7_USE_THIS_ONE.mp4. Varje överlämning tar tid. Varje manuell copy-paste ökar risken. Och när du missar en dag förlorar du inte bara ett inlägg. Du tappar momentum, vilket ärligt talat är det svåraste att bygga upp igen.

Det blir snabbt mycket. Här är var det faller isär i verkligheten.

  • Godkännanden fastnar eftersom beslutet ligger i en inkorg, men innehållsplanen ligger i ett kalkylblad.
  • Team slösar cirka 1–2 timmar om dagen på att jaga statusuppdateringar, länkar och senaste versionen av captionen.
  • När personen som publicerar är borta stannar allt, eftersom processen inte är dokumenterad eller spårbar.
  • Manuell publicering på Instagram, Facebook och YouTube leder till inkonsekventa captions och missade uppladdningar.

Lösningen: en Google Sheets-pipeline för innehåll med Gmail-godkännanden och automatiserad publicering

Det här workflowet gör ditt dagliga POV-innehåll till ett repeterbart system som körs enligt schema. Det börjar med att hämta nästa ämne (eller generera ett) och skriva in det i ett Google Sheet för ”POV Videos”, så att planen alltid är synlig. Sedan använder det AI för att skapa delarna som brukar bromsa dig: ett POV-koncept, ett manus, en caption, plus de prompts som behövs för att generera media. Därefter producerar det tillgångar (bild, kort videoklipp och röstljud), renderar allt till en färdig video och sparar den i Google Drive samtidigt som arket uppdateras med länkar och statusar. Till sist skickar det en godkännandeförfrågan via Gmail, väntar på ett ja/nej-beslut och publicerar godkända videor på Instagram, Facebook och YouTube med rätt spårningsfält uppdaterade.

Workflowet startar på ett dagligt schema för idéframtagning och rendering. Godkännande sker via ett mejl som är enkelt att agera på, och publiceringen körs senare genom att hämta den senaste godkända raden. Ditt ark blir den enda sanningskällan, så du ser vad som är planerat, vad som renderas, vad som är godkänt och vad som faktiskt gått live.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du publicerar en POV-video per dag på Instagram, Facebook och YouTube. Manuellt kanske du lägger cirka 20 minuter på att skriva eller korrekt formatera manus och caption, ytterligare 30 minuter på att koordinera godkännanden, och sedan ungefär 10 minuter per plattform på att publicera och lägga till länkar (alltså cirka 1,5–2 timmar totalt). Med det här workflowet lägger du planen i Google Sheets, godkännanden sker med ett klick i Gmail och publiceringen automatiseras när den är godkänd. Ditt ”jobb” blir en snabb genomgång, vilket oftast är 10 minuter om dagen, inte ett helt miniprojekt.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Självhostningsalternativ om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att planera och spåra varje videorad.
  • Gmail för att skicka godkännanden och fånga beslut.
  • OpenAI API-nyckel (hämta den i OpenAI-dashboarden).
  • PIAPI.ai API-nyckel (hämta den i kontoinställningarna för PIAPI.ai).
  • ElevenLabs API-nyckel (hämta den i din ElevenLabs-profil).
  • Creatomate API-nyckel (hämta den i projektinställningarna i Creatomate).
  • Instagram/Facebook Graph-åtkomst för att publicera på dina företagskonton.
  • YouTube OAuth-uppgifter för att ladda upp till din kanal.

Kompetensnivå: Medel. Du kopplar flera konton, lägger in API-nycklar och gör lätt testning för att bekräfta att varje plattform publicerar korrekt.

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

Så fungerar det

Ett dagligt schema drar igång allt. n8n kör på en schemalagd trigger för att hämta nästa rad eller generera en ny POV-idé, och skriver sedan ämne, prompt och caption-fält i ditt Google Sheet ”POV Videos”.

AI förvandlar ett ämne till produktionsklara underlag. OpenAI utvecklar konceptet till manus och strukturerade prompts. De prompts:en matar dina steg för mediagenerering, som skapar en matchande bild, ett kort bakgrundsklipp och ett röstspår.

Rendering och lagring sker automatiskt. Workflowet slår ihop manus, ljud och videoelement, och skickar dem sedan till Creatomate för att rendera slutasseten. När den är klar laddas videon upp till Google Drive och arkraden uppdateras med slutlänken.

Godkännandet avgör vad som publiceras. Gmail skickar ett godkännandemejl, och en webhook fångar godkänn/avvisa-klicket så att status i arket ändras direkt. Vid en senare schemalagd tid hämtar workflowet den senaste godkända videon och publicerar den på Instagram och Facebook, och laddar sedan upp till YouTube (och kan även publicera till TikTok via en HTTP-request om du låter den vägen vara aktiverad).

Du kan enkelt ändra texten i godkännandemejlet så att den matchar er tonalitet utifrån era behov. Se hela implementeringsguiden nedan för alternativ för anpassning.

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

Steg 1: konfigurera schematriggrar

Ställ in när arbetsflödet körs för innehållsgenerering och godkännanden.

  1. Lägg till och konfigurera Scheduled Start för att styra schemat för huvudkörningen i produktion.
  2. Lägg till och konfigurera Scheduled Topic Start för att generera ämnesidéer med en separat takt.
  3. Konfigurera Trigger Latest Approval för att övervaka ert godkännandeark efter nya godkännandebeslut.
  4. Konfigurera Approval Webhook Handler så att externa godkännandelänkar kan uppdatera arbetsflödet.

Steg 2: anslut Google Sheets

Koppla era kalkylark för innehållsplanering, loggning och godkännande till arbetsflödet.

  1. I Fetch Video Title väljer ni arket och intervallet som används för kommande videoämnen.
  2. I Insert Prompt Caption Title anger ni målarket för att lagra ämnesidéer och captions.
  3. Anslut alla Google Sheets-noder som används för loggning och godkännanden: Log Video Record, Record Render Link, Update Sheet Status, Flag Rejected Row och Update Video Record.
  4. Säkerställ att Trigger Latest Approval pekar på godkännandearket för att upptäcka nya beslut.

Credential Required: Anslut era Google Sheets-autentiseringsuppgifter.

Steg 3: konfigurera AI-generering av innehåll

Konfigurera AI-modellerna som genererar ämnen, manus och prompts.

  1. I Create Topic Ideas konfigurerar ni er OpenAI-prompt för ämnesidéer.
  2. I Generate Content Ideas ansluter ni OpenAI Chat Engine som språkmodell och List Output Interpreter som output-parser.
  3. I Create Video Script och Build Video Prompt definierar ni prompts för manusgenerering och skapande av visuella prompts.
  4. I Create Sound Prompt ansluter ni OpenRouter Chat Engine för att generera ljudprompten.

Credential Required: Anslut era OpenAI-autentiseringsuppgifter för Create Topic Ideas, Generate Content Ideas, Create Video Script och Build Video Prompt.

Credential Required: Anslut era OpenRouter-autentiseringsuppgifter för Create Sound Prompt via OpenRouter Chat Engine.

⚠️ Vanlig fallgrop: List Output Interpreter är en AI-undernod — lägg till autentiseringsuppgifter i föräldranoden (Generate Content Ideas via OpenAI Chat Engine), inte i själva parsern.

Steg 4: bygg pipelinen för ljudgenerering

Omvandla AI-ljudprompts till ljudtillgångar och lagra dem i Drive.

  1. Från Create Sound Prompt konfigurerar ni Prepare Audio Output för att normalisera ljudpromptens output för API-användning.
  2. Skicka den formaterade payloaden genom Restrict Items och in i Text to Sound Request.
  3. Tillåt renderingstid med Delay Two Minutes innan ni sparar resultat med Save Audio File.
  4. Efter att filen har sparats använder ni Grant File Access för att ställa in delningsbehörigheter för nedströms bearbetning.

Credential Required: Anslut era Google Drive-autentiseringsuppgifter för Save Audio File och Grant File Access.

Steg 5: bygg pipelinen för videorendering

Generera bilder, bygg renderingprompts och rendera slutliga videor.

  1. Skicka Create Video Script vidare till Text to Image Request och vänta sedan med Delay One Minute innan Fetch Image Asset.
  2. Skicka den hämtade bilden till Build Video Prompt och skapa ett renderingsjobb med Create Video Render.
  3. Efter Delay Five Minutes anropar ni Retrieve Video Assets, som skickar output parallellt till både Log Video Record och Combine Streams.
  4. Slå ihop ljud- och videoindata i Combine Streams, enumerera sedan bildrutor i Enumerate Elements och rendera via Render via Creatomate.
  5. Använd Pause for Render och Fetch Final Video, och utvärdera sedan jobbet i Evaluate Render Status.

Evaluate Render Status skickar output parallellt till både Render Alert Email och Google Drive Access.

⚠️ Vanlig fallgrop: Flera httpRequest-noder hanterar externa API:er (10+ noder). Dubbelkolla varje endpoint och autentiseringsheaders innan produktionskörningar.

Steg 6: konfigurera godkännandeflöde och statusuppdateringar

Skicka godkännandemejl, hantera svar och grena baserat på godkännandestatus.

  1. Från Render Alert Email loggar ni renderlänken i Record Render Link och skickar sedan godkännandeförfrågan med Send Approval Email.
  2. När godkännanden kommer in går Trigger Latest Approval via Reverse Row Order och Select Latest Row innan kontrollen Approval Decision.
  3. Approval Decision skickar output parallellt till Update Sheet Status, Publish to Facebook, Create Instagram Container, Download Video File och Fetch Bin Video.
  4. Vid avslag säkerställer ni att Flag Rejected Row är konfigurerad för att markera arket för uppföljning.
  5. Använd Approval Webhook Handler för att uppdatera godkännandestatusar i Update Video Record.

Credential Required: Anslut era Gmail-autentiseringsuppgifter för Render Alert Email, Render Failure Email och Send Approval Email.

Steg 7: konfigurera destinationer för publicering i sociala kanaler

Publicera godkända videor i YouTube, Facebook, Instagram och TikTok.

  1. Efter Download Video File publicerar ni till YouTube med Publish to YouTube.
  2. Från Create Instagram Container publicerar ni via Publish Instagram Post.
  3. Använd Publish to Facebook för att publicera videon på er sida eller profil.
  4. Skicka Fetch Bin Video vidare till Publish to TikTok för uppladdningar till TikTok.

Credential Required: Anslut era YouTube-autentiseringsuppgifter för Publish to YouTube.

Credential Required: Anslut era autentiseringsuppgifter för Facebook Graph API för Publish to Facebook, Create Instagram Container och Publish Instagram Post.

⚠️ Vanlig fallgrop: Publicering till TikTok via Publish to TikTok kräver vanligtvis OAuth och appverifiering — bekräfta att er endpoint stödjer automatiserade uppladdningar.

Steg 8: testa och aktivera ert arbetsflöde

Kör ett kontrollerat test för att validera AI-output, rendering och publicering innan ni aktiverar scheman.

  1. Kör Scheduled Start och Scheduled Topic Start manuellt för att validera pipelinen från ämne till rendering.
  2. Bekräfta output: nya rader i arket från Insert Prompt Caption Title, renderloggar från Log Video Record och godkännanden skickade av Send Approval Email.
  3. Verifiera renderingsflödet genom att kontrollera resultaten i Evaluate Render Status och e-postaviseringarna från Render Alert Email eller Render Failure Email.
  4. När allt är verifierat aktiverar ni arbetsflödet så att Scheduled Start, Scheduled Topic Start och Trigger Latest Approval kan köras automatiskt.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Inloggningar för Google Sheets och Google Drive kan gå ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera Google OAuth-anslutningen i n8n Credentials och bekräfta först att arket är delat med det Google-kontot.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera resultaten för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för godkännanden av POV-videor?

Cirka 60–90 minuter om du redan har plattformskonton och API-nycklar.

Behöver jag kunna koda för att automatisera godkännanden av POV-videor?

Nej. Du kopplar inloggningar och klistrar in några API-nycklar. Den enda ”tekniska” delen är att testa varje publiceringssteg en gång.

Är n8n gratis att använda för det här workflowet för godkännanden av POV-videor?

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med API-kostnader för OpenAI, ElevenLabs, PIAPI.ai och Creatomate, som oftast landar på några cent per video beroende på dina inställningar.

Var kan jag hosta n8n för att köra den här automatiseringen?

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

Kan jag anpassa det här workflowet för godkännanden av POV-videor till en annan godkännandekedja?

Ja, men håll det enkelt. Du kan byta ut steget för Gmail-godkännande mot Telegram-godkännanden genom att justera noden ”Send Approval Email” och den webhook-baserade ”Approval Webhook Handler” som registrerar beslutet. Vanliga anpassningar är att routa godkännanden till en delad inkorg, kräva två godkännanden för vissa ämnen eller auto-godkänna ”låg risk”-inlägg baserat på en flagga i arket.

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

Oftast handlar det om OAuth-scope eller delning. Anslut om din Google Sheets-inloggning i n8n, bekräfta att den inkluderar scopes för Sheets och Drive, och säkerställ att arket ”POV Videos” är delat med samma Google-konto som du autentiserade med. Om du nyligen bytt namn på fliken (det förväntar sig ”Instagram”) behöver du uppdatera Google Sheets-noderna så att de pekar på rätt worksheet. Kontrollera även rate limits om du kör många rader samtidigt.

Hur många videor kan den här automatiseringen för godkännanden av POV-videor hantera?

För de flesta små team är ”daglig” volym enkelt, och den verkliga begränsningen är din API-budget och renderingstid, inte n8n.

Är den här automatiseringen för godkännanden av POV-videor bättre än att använda Zapier eller Make?

Ofta, ja. Det här workflowet har förgreningslogik (godkänn vs. avvisa), väntan på renderingar, webhooks för beslut och publicering i flera steg, vilket är där Zapier och Make kan bli dyrt eller krångligt. n8n ger dig också en realistisk väg till självhosting för obegränsade körningar. Nackdelen är mer komplex uppsättning eftersom du kopplar fler inloggningar och testar fler rörliga delar. Om du vill att någon ska kvalitetssäkra arkitekturen innan du lägger tid på att koppla ihop allt, prata med en automationsexpert.

När detta väl rullar säger arket sanningen och inkorgen slutar vara ett projektledningsverktyg. Workflowet tar hand om de repetitiva delarna så att du kan fokusera på det som faktiskt gör att videorna presterar.

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

Launch login modal Launch register modal