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

Veo 3 till Gmail: dagliga kortvideor levererade

Rickard Andersson Partner, Nodenordic.se

Du vet känslan: du planerade att publicera en kort video i dag, men sitter fortfarande och stirrar på ett tomt manus och en halvfärdig prompt. Sedan kommer du på att du också måste vänta på renderingen, ladda ner filen, skriva en caption och få den till ett ställe där du faktiskt kan publicera den.

Den här Veo3 Gmail-automationen träffar marknadschefer först, eftersom konsekvens är en del av jobbet. Men soloföretagare och innehållsfokuserade konsulter känner av det lika mycket. När innehåll hanteras manuellt börjar du hoppa över dagar, och planen “vi batchar senare” blir aldrig av.

Det här flödet skapar en 8-sekunders video varje dag, väntar tills den är klar och mejlar den sedan till dig med en publiceringsklar caption. Nedan ser du hur det körs, vad du behöver och var du kan justera det för din nisch.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Veo 3 till Gmail: dagliga kortvideor levererade

Problemet: dagliga kortvideor blir en daglig brandövning

“Publicera dagligen” låter enkelt tills du räknar på vad “dagligen” faktiskt kräver. Du behöver en idé, ett manus som inte låter robotiskt, en prompt som ger något användbart och en caption som passar plattformen. Sedan väntar du. Du uppdaterar. Du laddar ner. Du döper om filer. Och på något sätt slutar allt ändå med att du publicerar 23:48 med en stressad beskrivning och noll spårning av vad du faktiskt levererade. Det värsta är den mentala friktionen: kreativt arbete kläms in mellan adminuppgifter, och då slutar du tycka att det är roligt.

Det drar iväg snabbt. Här är var det brukar fallera i verkligheten.

  • Att skriva ett nytt manus och en ny prompt varje dag tar cirka 30 minuter innan du ens “startar” videon.
  • Rendering är oförutsägbar, så du antingen vaktar processen eller glömmer att kolla igen tills det är för sent.
  • Captions blir hastverk, vilket ger svagare hooks och inkonsekvent tonalitet mellan LinkedIn, Instagram och YouTube.
  • När filleveransen är rörig (nedladdningar, Drive-mappar, namngivning) blir publicering ett slit, och konsekvensen rasar.

Lösningen: Veo 3-videoskapande, sedan leverans via Gmail

Den här n8n-workflowen körs på ett dagligt schema och gör hela loopen “idé till inkorg” åt dig. Den börjar med att skapa ett kort manus för din nisch och omvandlar sedan manuset till en mer filmisk prompt anpassad för Veo 3. Parallellt skriver den en social-anpassad beskrivning som du kan använda på flera plattformar (så att du inte skriver om captions tre gånger). Därefter triggar den Veo 3-renderingen via HTTP-förfrågningar, pausar medan videon bearbetas och kontrollerar status tills den faktiskt är klar. När renderingen är färdig laddar workflowen ner den färdiga filen och mejlar den till dig via Gmail, med captionen direkt i meddelandet.

Flödet startar med en daglig trigger, sedan hanterar AI manuset, Veo 3-prompten och captionen. Efter det övervakar n8n renderingen med en vänta-och-kolla-loop, laddar ner videon och skickar ett prydligt leveransmejl så att du kan öppna och publicera.

Det här får du: automatisering vs. resultat

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

Säg att du vill ha en kort video varje vardag. Manuellt ser en typisk dag ut så här: 20 minuter för att skriva ett manus, ytterligare 15 minuter för att justera en Veo-prompt, cirka 10 minuter för att skriva en användbar caption, plus 10 minuter för nedladdning och filtrixande. Det är ungefär en timme, och du måste fortfarande kolla om renderingen är klar. Med det här flödet lägger du kanske 5 minuter på att justera din nischprompt vid behov, sedan kör renderingen och den färdiga 8-sekundersvideon landar i din inkorg med en caption. Du öppnar, publicerar, klart.

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)
  • Gmail för att leverera videon och captionen.
  • Veo 3-åtkomst via HTTP API för att generera och ladda ner videor.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard) för att generera manus, prompt och caption.

Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och redigerar några textprompter på ett säkert sätt.

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

Så här fungerar det

Dagligt schema startar allt. n8n kör automatiskt med en Schedule Trigger, så du är inte beroende av att någon kommer ihåg att starta “innehållstid”.

Manus och caption genereras. OpenAI-noder skapar ett kort manus (kärnidén) och producerar sedan en plattformsanpassad social beskrivning som du kan klistra in direkt i LinkedIn, Instagram eller YouTube.

Manuset blir en Veo 3-prompt och renderingen startar. En annan OpenAI-nod gör om manuset till en mer visuell, filmisk prompt, och HTTP-förfrågningar initierar Veo 3-renderingen. En Wait-nod pausar, sedan kontrollerar workflowen renderstatus och loopar genom en If-grind tills den är klar.

Videon hämtas och mejlas till dig. När statuskontrollen godkänns laddar n8n ner den renderade videon och skickar ett Gmail-meddelande som inkluderar captionen, så att allt är redo när du öppnar inkorgen.

Du kan enkelt ändra manusprompten så att den matchar en annan nisch, ton eller innehållsformat utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera schematriggern

Det här arbetsflödet startar enligt ett schema med Scheduled Start.

  1. Lägg till Scheduled Start och öppna dess inställningar.
  2. Ställ in intervallet för Rule till önskad frekvens (t.ex. varje timme eller dagligen) under rule → interval.
  3. Koppla Scheduled Start till Produce News Script.

Om ni lämnar intervallet tomt kommer Scheduled Start inte att triggas. Definiera alltid tidsregeln.

Steg 2: anslut OpenAI för manus- och promptgenerering

Arbetsflödet använder tre OpenAI-noder för att skriva manuset, skapa Veo-prompten och ta fram bildtexten för sociala medier.

  1. Öppna Produce News Script och ställ in Model till gpt-4.1-mini.
  2. Bekräfta att meddelandeinnehållet använder hela prompt-uttrycket i {{ $json.message.content }} inuti JSON-prompten.
  3. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter i Produce News Script.
  4. Upprepa för Build Veo Prompt och Craft Social Caption, där båda använder gpt-4.1-mini och prompten som infogar {{ $json.message.content }}.
  5. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter i både Build Veo Prompt och Craft Social Caption.

Körningen delas här: Produce News Script skickar utdata till både Build Veo Prompt och Craft Social Caption parallellt.

Steg 3: konfigurera videorenderingsanrop

Det här avsnittet skickar Veo-prompten till renderings-API:t och väntar på att processen ska bli klar.

  1. I Initiate Video Render ställer ni URL till https://generativelanguage.googleapis.com/v1beta/models/veo-3.0-fast-generate-preview:predictLongRunning.
  2. Ställ in Method till POST och Specify Body till json.
  3. Ställ in JSON Body till { "instances": [ { "prompt":{{ $json.message.content }} } ], "parameters": { "aspectRatio": "16:9" } }.
  4. Säkerställ att sendQuery är aktiverat och lägg till er API-nyckel i query-parametern med namnet key.
  5. Ställ in Pause for Render för att vänta Amount 30 sekunder.

⚠️ Vanlig fallgrop: både Initiate Video Render och Check Render Status kräver en query-parameter key. Utan en giltig API-nyckel kommer anropen att misslyckas.

Steg 4: lägg till statuskontroll och hämtning av renderingen

Den här loopen pollar renderingsstatus och hämtar den färdiga videon när den är klar.

  1. I Check Render Status ställer ni URL till =https://generativelanguage.googleapis.com/v1beta/{{ $json.name }} och aktiverar sendQuery.
  2. I Completion Gate ställer ni villkoret leftValue till {{ $json.done }} och kontrollerar mot true.
  3. Koppla false-vägen från Completion Gate tillbaka till Pause for Render för att fortsätta polla.
  4. Koppla true-vägen från Completion Gate till Fetch Rendered Video.
  5. I Fetch Rendered Video ställer ni URL till {{ $json.response.generateVideoResponse.generatedSamples[0].video.uri }} och aktiverar sendQuery.

Steg 5: konfigurera e-postleverans

Det slutliga innehållet och länken levereras via Gmail.

  1. Öppna Email Delivery Notice och ställ in Send To till [YOUR_EMAIL].
  2. Ställ in Subject till The video is ready to share on social media..
  3. Ställ in Message till Description:{{ $json.message.content }} för att infoga den genererade texten.
  4. Inloggningsuppgifter krävs: anslut era gmailOAuth2-inloggningsuppgifter i Email Delivery Notice.

Eftersom Craft Social Caption också är kopplad till Email Delivery Notice kan ert e-postmeddelande innehålla den sociala beskrivningen redan innan videofilen hämtas.

Steg 6: testa och aktivera ert arbetsflöde

Verifiera varje steg för att säkerställa att schemat, AI-genereringen, renderingsloopen och e-posten fungerar som förväntat.

  1. Klicka på Execute Workflow för att köra ett manuellt test som startar vid Scheduled Start.
  2. Kontrollera att Produce News Script returnerar ett kort finansmanus och att Build Veo Prompt och Craft Social Caption körs parallellt.
  3. Bekräfta att Initiate Video Render returnerar ett jobbnamn, att Completion Gate utvärderar {{ $json.done }} och att loopen upprepas tills den är klar.
  4. Kontrollera att Fetch Rendered Video returnerar en giltig video-URI och att Email Delivery Notice skickar meddelandet till er inkorg.
  5. När allt fungerar växlar ni arbetsflödet till Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Gmail-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, börja med att kontrollera dina n8n Credential-inställningar för Gmail och bekräfta sedan att avsändarkontot fortfarande har åtkomst.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om noder längre fram faller på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Veo3 Gmail-automationen?

Cirka 30 minuter om dina API-nycklar är redo.

Behöver jag kunna koda för att automatisera Veo3 Gmail-automation?

Nej. Du kommer mest att klistra in inloggningsuppgifter och redigera textprompterna. Kan du följa en checklista är det lugnt.

Är n8n gratis att använda för den här Veo3 Gmail-automation-workflowen?

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 OpenAI API-användning och kostnaderna för din Veo 3-leverantör.

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 hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa den här Veo3 Gmail-automation-workflowen för en annan nisch (som fastigheter eller träning)?

Ja, och det handlar mest om promptjusteringar. Uppdatera noden “Produce News Script” så att den speglar din nisch och justera sedan “Build Veo Prompt” så att den matchar den visuella stil du vill ha (filmisk, UGC, produktdemo, etc.). Om du vill ha plattformsspecifika captions kan du justera “Craft Social Caption” så att den skapar separata versioner för LinkedIn respektive Instagram. Du kan också ändra schemat så att det bara körs på vardagar.

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

Oftast handlar det om att Gmail-inloggningen i n8n har gått ut eller återkallats. Anslut Gmail-credential igen och bekräfta sedan att avsändarkontot fortfarande tillåter de scopes som n8n behöver. Om e-postnoden körs men bilagan saknas, returnerade steget som laddar ner videon troligen en tom fil, så kontrollera svaret från renderstatus och HTTP-förfrågan “Fetch Rendered Video”.

Hur många videor kan den här Veo3 Gmail-automationen hantera?

En daglig körning är enkelt, och flera körningar per dag fungerar så länge dina API-gränser tillåter det.

Är den här Veo3 Gmail-automationen bättre än att använda Zapier eller Make?

För det här användningsfallet passar n8n bättre eftersom workflowen behöver loopa (vänta, kontrollera status, upprepa) och du vill ha kontroll över hur fel hanteras. Zapier och Make kan lösa det, men flerstegsflöden för polling blir snabbt stökiga, och prissättningen kan dra iväg när du kör många kontroller. n8n ger dig också ett riktigt self-host-alternativ, vilket spelar roll om du skalar bortom “en video om dagen”. Om du bara vill ha en enkel automatisering som “skicka mig en fil” utan render-polling kan enklare verktyg gå snabbare att klicka ihop. Prata med en automationsexpert om du vill ha hjälp att välja.

När detta väl rullar slutar “daglig video” vara ett löfte du hela tiden omförhandlar med dig själv. Workflowen tar hand om de repetitiva delarna, och du får ditt innehåll levererat som ett urverk.

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