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

ZapCap till Google Drive: undertexter, redo att posta

Rickard Andersson Partner, Nodenordic.se

Din video är klar… tills du kommer ihåg undertexter. Nu laddar du ner en fil, laddar upp den någon annanstans, väntar, laddar ner igen, döper om och laddar upp på nytt till Drive (och hoppas att du inte råkar publicera fel version).

Det här är precis den typen av merjobb som sänker en social media manager. En marknadsansvarig känner av det när content-volymen ökar. Och driver du ett litet team är ZapCap Drive captions-automatisering en sån där “varför gjorde vi inte det här tidigare”-fix.

Det här flödet bevakar en Google Drive-mapp, skickar nya videor till ZapCap för undertexter och sparar den undertextade versionen tillbaka till Drive. Du får se vad det gör, vad du behöver och hur du undviker de vanligaste problemen vid uppsättning.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: ZapCap till Google Drive: undertexter, redo att posta

Problemet: undertexter förstör din publiceringstakt

Undertextning är en sån uppgift som ser liten ut på papper, men som tyst stjäl din vecka. Du laddar upp videon någonstans, väntar på bearbetning, laddar ner resultatet och försöker hålla ordning på filnamn mellan versioner som “final_FINAL_v7”. Under tiden hoppar du mellan uppgifter. Du tappar momentum för att skriva hooks, schemalägga inlägg och faktiskt få ut content. Och när du har bråttom smyger små misstag in: fel klipp går live, undertexter saknas eller en teammedlem tar den otextade filen från Drive eftersom det är den som ligger där.

Friktionen byggs på. Här är var det oftast går snett.

  • Du hamnar i samma nedladdnings- och uppladdningsloop för varje enskild video, även när processen i övrigt är “organiserad”.
  • Undertextjobb blir klara vid olika tidpunkter, så du fortsätter att manuellt kolla status och tappar fokus för att göra det.
  • Team tappar bort vilken Drive-fil som är den publiceringsklara, vilket leder till förseningar och ibland ompubliceringar.
  • Manuell omdöpning och arkivering låter harmlöst, men det är där stökiga bibliotek uppstår.

Lösningen: Google Drive → ZapCap → Google Drive (helt automatiserat)

Det här flödet gör din Google Drive-mapp till en enkel “inlämning för undertexter”. När en ny video hamnar i den bevakade mappen hämtar n8n filen, skickar den till ZapCap via en säker HTTP-förfrågan och startar ett undertextjobb automatiskt. Sedan gör den den tråkiga delen åt dig: den väntar, kontrollerar jobbstatus och fortsätter kontrollera tills ZapCap säger att jobbet är klart. När den är redo hämtar flödet den färdiga, undertextade videon och laddar upp den tillbaka till Google Drive så att den publiceringsklara versionen ligger där teamet redan jobbar. Inga manuella nedladdningar. Inga “var sparades den?”-ögonblick. Bara en felfri, konsekvent överlämning.

Flödet startar med en Google Drive-uppladdningstrigger. Det skickar videon till ZapCap och startar ett undertextjobb, loopar sedan genom en vänta-och-kolla-cykel tills det finns ett färdigt resultat. Till sist sparar det den undertextade videon tillbaka till Drive så att du kan publicera direkt.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du publicerar 5 videor i veckan. Manuellt blir det oftast ungefär 10 minuter för att ladda upp till ett undertextverktyg, och sedan 10 minuter till för att ladda ner, döpa om och lägga tillbaka den färdiga versionen i rätt Drive-mapp, alltså cirka 20 minuter per video. Det är ungefär 2 timmar i veckan av filflytt. Med det här flödet är ditt “arbete” att släppa videon i Drive (cirka en minut), och sedan väntar du på bearbetningen medan du gör annat. Den undertextade filen dyker upp i Drive igen, redo att publiceras.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Drive för den bevakade mappen och slutlagring.
  • ZapCap för att generera AI-undertexter till videor.
  • ZapCap API-nyckel (hämta den i din ZapCap-dashboard).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och väljer vilken Drive-mapp som ska bevakas.

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

Så fungerar det

En ny video hamnar i din Drive-mapp. Google Drive-triggern bevakar en specifik mapp, så uppladdningar från dig eller teamet startar flödet automatiskt.

Videon skickas in till ZapCap. n8n skickar filen till ZapCap via HTTP Request och startar sedan ett undertextjobb direkt med din API-nyckel.

Status kontrolleras tills det är klart. En Wait-nod pausar kort, sedan hämtar flödet jobbstatus. En If-kontroll avgör: klart eller inte än. Om inte, loopar det och kontrollerar igen.

Den undertextade videon skickas tillbaka till Drive. När ZapCap rapporterar lyckat resultat hämtar n8n den slutliga videon och laddar upp den till Google Drive så att den är redo för publicering.

Du kan enkelt ändra var den färdiga filen sparas (en ny “Undertextad”-mapp, en kundmapp eller ett daterat arkiv) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Google Drive-triggern

Konfigurera arbetsflödet så att det startar när en ny videofil läggs till i en specifik Google Drive-mapp.

  1. Lägg till noden Drive Upload Trigger som din trigger.
  2. Ställ in EventfileCreated.
  3. Ställ in Trigger OnspecificFolder.
  4. Välj målmappen i Folder to Watch med hjälp av mappväljaren.

Inloggning krävs: Anslut era Google Drive-inloggningsuppgifter.

Den klistrade lappen Flowpast Branding är valfri och påverkar inte körningen.

Steg 2: Anslut Google Drive för lagring av utdata

Definiera var den textade videon ska sparas när bearbetningen är klar.

  1. Lägg till noden Save Video to Drive.
  2. Ställ in Name={{ $('Drive Upload Trigger').item.json.name }} så att utdatafilen behåller det ursprungliga filnamnet.
  3. Välj destination Drive och Folder med hjälp av väljaren.

Inloggning krävs: Anslut era Google Drive-inloggningsuppgifter.

Steg 3: Konfigurera ZapCap-inlämning och jobbstart

Skicka den uppladdade videon till ZapCap och starta textningsjobbet.

  1. Lägg till noden Submit Video to ZapCap.
  2. Ställ in URLhttps://api.zapcap.ai/videos/url och MethodPOST.
  3. Aktivera Send Body och ställ in body-parametern url={{ $json.webViewLink }}.
  4. Ställ in AuthenticationgenericCredentialType och Generic Auth TypehttpHeaderAuth.
  5. Lägg till noden Start Caption Job efter Submit Video to ZapCap.
  6. Ställ in URL=https://api.zapcap.ai/videos/{{ $json.id }}/task och MethodPOST.
  7. Ställ in body-parametern templateId[YOUR_ID] och autoApprove={{ true }}.
  8. Aktivera Send Query och ställ in query-parametern ttl1d.

Inloggning krävs: Anslut era inloggningsuppgifter för HTTP Header Auth (ZapCap API-nyckel) för både Submit Video to ZapCap och Start Caption Job.

⚠️ Vanlig fallgrop: Ersätt [YOUR_ID] med ert faktiska ZapCap-mall-ID, annars misslyckas textningsjobbet.

Steg 4: Konfigurera statuspollning och villkorsstyrd routning

Poll:a ZapCap efter jobbstatus och routa arbetsflödet baserat på slutfört eller misslyckat.

  1. Lägg till noden Fetch Task Status efter Start Caption Job.
  2. Ställ in URL=https://api.zapcap.ai/videos/{{ $('Submit Video to ZapCap').item.json.id }}/task/{{$('Start Caption Job').item.json.taskId }}.
  3. Ställ in AuthenticationgenericCredentialType och Generic Auth TypehttpHeaderAuth.
  4. Lägg till noden Check Job Outcome efter Fetch Task Status.
  5. Konfigurera två villkor: Left Value ={{ $json.status }} är lika med completed, och Left Value ={{ $json.status }} är lika med failed.
  6. Anslut “true”-utgången från Check Job Outcome till Retrieve Final Video.
  7. Anslut “false”-utgången från Check Job Outcome till Pause Before Recheck, och sedan från Pause Before Recheck tillbaka till Fetch Task Status.

Inloggning krävs: Anslut era inloggningsuppgifter för HTTP Header Auth (ZapCap API-nyckel) för Fetch Task Status.

Check Job Outcome routar arbetsflödet: statusarna completed/failed går till Retrieve Final Video, medan alla andra statusar loopar via Pause Before Recheck för ett nytt försök.

Steg 5: Konfigurera hämtning och sparande av utdata

Ladda ner den textade videon och lagra den i Google Drive.

  1. Lägg till noden Retrieve Final Video efter “true”-grenen från Check Job Outcome.
  2. Ställ in URL={{ $json.downloadUrl }} för att hämta den färdiga filen från ZapCap.
  3. Anslut Retrieve Final Video till Save Video to Drive.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta att undertexter genereras och sparas, och aktivera sedan arbetsflödet för produktionsanvändning.

  1. Klicka på Execute Workflow och ladda upp en testvideo till den övervakade Google Drive-mappen.
  2. Verifiera att Submit Video to ZapCap returnerar ett video-ID och att Start Caption Job returnerar ett task-ID.
  3. Bekräfta att Fetch Task Status till slut returnerar completed och att Retrieve Final Video tar emot en downloadUrl.
  4. Kontrollera att Save Video to Drive skriver den textade videon till er valda mapp med det ursprungliga filnamnet.
  5. Växla arbetsflödet till Active för kontinuerlig bearbetning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Drive OAuth-uppgifter kan löpa ut eller sakna rätt behörighet. Om något slutar fungera, kontrollera först statusen för inloggningsuppgifterna i n8n och behörigheterna för Drive-mappen.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • ZapCap API-nycklar kan återkallas eller vara kopplade till planbegränsningar. Om HTTP Request-noden börjar returnera autentiseringsfel, generera en ny nyckel i din ZapCap-dashboard och uppdatera den i n8n.

Vanliga frågor

Hur lång tid tar det att sätta upp den här ZapCap Drive captions-automatiseringen?

Cirka 30 minuter om dina konton är redo.

Behöver jag kunna koda för att automatisera ZapCap Drive captions?

Nej. Du kopplar Google Drive och klistrar sedan in din ZapCap API-nyckel i HTTP Request-noderna.

Är n8n gratis att använda för det här ZapCap Drive captions-flödet?

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 ZapCap-kostnader baserat på din plan.

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 self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa den här ZapCap Drive captions-automatiseringen för en separat utmatningsmapp för “Undertextad”?

Ja, och det är en smart idé. Ändra destinationen i noden Save Video to Drive så att resultatet hamnar i en dedikerad mapp (många team använder “/Captioned” eller “/Ready to Post”). Du kan också justera filnamngivningen i steget Edit Fields (Set) så att den undertextade versionen får ett konsekvent suffix som “_captioned”. Om du hanterar flera varumärken, duplicera flödet och peka varje kopia mot en annan inmatningsmapp.

Varför misslyckas min Google Drive-anslutning i det här flödet?

Oftast beror det på utgångna OAuth-uppgifter eller att det anslutna kontot saknar åtkomst till den bevakade mappen. Återanslut Google Drive i n8n och bekräfta sedan att mappen är delad med samma konto. Kontrollera också att triggern pekar på rätt mapp-ID, särskilt om du nyligen har organiserat om Drive.

Hur många videor kan den här ZapCap Drive captions-automatiseringen hantera?

De flesta små team kör många videor i veckan utan problem, och skalan begränsas främst av din n8n-kapacitet för körningar och din ZapCap-plan.

Är den här ZapCap Drive captions-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja. n8n är bättre när du behöver looplogik (vänta, kontrollera status, upprepa) och vill ha kontroll över HTTP-förfrågningar utan att betala extra för varje “avancerat” steg. Zapier och Make kan fungera, men de här långkörande statuskontrollerna kan bli krångliga eller dyra, ärligt talat. Om du redan kör allt i Zapier och bara undertextar några få videor kan du acceptera kompromissen. Om du vill ha driftsäkerhet vid högre volym är n8n ofta det lugnare alternativet. Prata med en automationsexpert om du är osäker på vad som passar.

När det här väl rullar blir “undertextning” en bakgrundsprocess i stället för ett produktionsstopp. Ladda upp, gå därifrån, kom tillbaka till en publiceringsklar fil i Drive.

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