Du genererar en video, tar länken, klistrar in den någonstans “tillfälligt”… och två dagar senare hittar ingen den. Prompten är borta, modellvalet är ett mysterium, och du är tillbaka i omrendering eftersom det går snabbare än att leta i chattar.
Den här automatiseringen för Veo3 render tracking slår hårdast mot marknadsförare när innehållstakten är hög. Men content leads som försöker hålla ett gemensamt bibliotek strukturerat känner av det också, liksom små team som levererar kundjobb med godkännanden.
Du får lära dig hur det här n8n-flödet tar en VietVid.com Veo 3-begäran, väntar in renderingen och sedan fångar slutresultatet så att varje prompt och länk hålls organiserad i Google Sheets.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: VietVid.com + Google Sheets: spåra varje Veo3-render
flowchart LR
subgraph sg0["Enter prompt infomation Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>Enter prompt infomation"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Submit request"]
n2@{ icon: "mdi:cog", form: "rounded", label: "Wait for Video Processing", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Check Video status"]
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Return video link", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check video available (720p ..", pos: "b", h: 48 }
n1 --> n2
n3 --> n5
n0 --> n1
n2 --> n3
n5 --> n4
n5 --> n2
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n5 decision
class n1,n3 api
classDef customIcon fill:none,stroke:none
class n0,n1,n3 customIcon
Problemet: Veo 3-renderingar tappas bort (och dupliceras)
Text-till-video går snabbt tills du försöker hantera det som en riktig produktionspipeline. Någon skickar in en prompt, någon annan justerar den, en tredje frågar “vilken version är det här?” och plötsligt har du flera renderingar utan tydlig namngivning, utan gemensam logg och utan ett pålitligt sätt att spåra vad som skapade vad. Än värre: team kopierar ofta bara slutlänken, så kontexten (bildformat, modellval, seed, ursprunglig bild-URL) försvinner. Så hamnar du i att betala för omrenderingar du inte behövde och lägga fokus på administration i stället för kreativa beslut.
Det eskalerar snabbt. Här är var det fallerar i det dagliga arbetet.
- Prompter och inställningar lever i DMs, formulär och slumpmässiga anteckningar, så ingen kan återskapa ett “bra” resultat senare.
- Länkar klistras in utan metadata, vilket gör att granskningar blir gissningslek och fram-och-tillbaka.
- Två personer beställer samma idé parallellt eftersom det saknas en central logg över vad som redan renderas.
- Du tappar tid på att bygga upp historik för kunder, godkännanden eller teamöverlämningar när du egentligen borde leverera.
Lösningen: Logga varje VietVid Veo3-prompt och output i Sheets
Det här flödet skapar en enkel, repeterbar väg från “idé” till “spårad rendering”. Du börjar med att skicka in ett kort formulär med textprompten, valfri bild-URL, bildformat och vilken modell du vill använda (veo3 eller veo3_fast). n8n skickar begäran till VietVid.com via ett HTTP-anrop och kontrollerar sedan renderstatus i en loop, ungefär var 10:e sekund, tills videon är klar. När den finns tillgänglig formaterar flödet de viktiga outputfälten (inklusive en 720p-länk och, för 16:9-renderingar, en valfri 1080p-länk). Därefter är det enkelt att skriva in detaljerna i Google Sheets så att teamet får en plats att söka, sortera och dela från.
Flödet startar med en formulärtrigger, vilket gör det lätt för icke-tekniska kollegor. Efter att API-begäran har skickats väntar n8n och kontrollerar status igen tills villkoret “video är tillgänglig” är uppfyllt. Till sist får du korrekt formaterade länkar som du kan fånga och spara, så att renderingar inte längre försvinner i röran.
Det du får: Automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att teamet producerar 10 Veo 3-utkast i veckan för annonser och sociala medier. Manuellt kan du lägga cirka 10 minuter per rendering på att fånga prompt, modell, bildformat och slutlänkar i en delbar plats, alltså runt 100 minuter i veckan (och då räknar vi inte tiden som går åt till att hitta saker igen). Med det här flödet tar formulärinskick ungefär en minut, sedan väntar och pollar n8n i bakgrunden tills länkarna är klara. Du får en konsekvent logg varje gång, utan att någon behöver agera bibliotekarie.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- VietVid.com för Veo3-generering via API
- Google Sheets för att lagra prompter, modeller och länkar
- VietVid API-nyckel (hämta den i din kontodashboard på VietVid.com)
Kunskapsnivå: Nybörjare. Du kopierar en API-nyckel, kopplar Google Sheets och klistrar in ett Sheet-ID i n8n.
Vill du inte sätta upp det här själv? Prata med en automationsspecialist (gratis 15-minuters konsultation).
Så fungerar det
En formulärinskickning startar allt. Du anger din textprompt, väljer veo3 eller veo3_fast, väljer 16:9 eller 9:16 och kan valfritt lägga till en bild-URL för image-to-video.
Flödet skickar genereringsbegäran till VietVid.com. n8n använder en HTTP Request-node för att skicka in din prompt och dina inställningar och sparar sedan jobbdetaljerna som behövs för att kontrollera status.
Statuskontroller körs i en loop. En Wait-node pausar i ungefär 10 sekunder, sedan frågar ett nytt HTTP-anrop VietVid om senaste renderstatus. Om videon inte är klar än routar If-noden flödet tillbaka till vänteläget.
Slutlänkar formateras för delning och loggning. När renderingen är tillgänglig outputar flödet en korrekt formaterad uppsättning fält, som 720p-länken och dessutom en 1080p-länk när bildformatet är 16:9.
Du kan enkelt ändra outputfälten för att skriva direkt till rader i Google Sheets (prompt, modell, bildformat, länkar, tidsstämplar) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera formulärtriggern
Ställ in formuläret som samlar in prompten och alternativen som används för att generera videon.
- Lägg till och öppna Collect Prompt Details.
- Ställ in Form Title till
Veo 3 video generator. - Ställ in Form Description till
Please fill in the following information to generate your video. - Bekräfta att formulärfälten innehåller text_prompt, ImageURL [optional], api_Token, aspect_Ratio [16:9,9:16] och model med rullgardinsalternativen som visas i noden.
Steg 2: anslut API:t för videogenerering
Konfigurera den utgående requesten som skickar in genereringsjobbet och skickar formulärvärden i JSON-body.
- Lägg till och öppna Send Generation Request.
- Ställ in Method till
POSToch URL tillhttps://vietvid.com/api/n8n/generate. - Aktivera Send Body och ställ in Specify Body som
json. - Ställ in JSON Body till
={ "prompt": "{{ $('Collect Prompt Details').item.json.text_prompt }}", "model": "{{ $('Collect Prompt Details').item.json.model }}", "watermark": "", "imageUrls": ["{{ $('Collect Prompt Details').item.json['ImageURL [optional]'] }}"],"aspectRatio": "{{ $('Collect Prompt Details').item.json['aspect_Ratio [16:9,9:16]'] }}", "seeds": 50000}. - I Header Parameters ställer ni in Content-Type till
application/jsonoch Authorization till=Bearer {{ $('Collect Prompt Details').item.json.api_Token }}. - Säkerställ att exekveringsflödet kopplar Collect Prompt Details → Send Generation Request.
Steg 3: ställ in renderingsfördröjning och statuskontroller
Pausa körningen för att ge tid för rendering, hämta sedan videostatusen och loopa om videon inte är klar ännu.
- Lägg till och öppna Delay for Rendering och ställ in Amount till
10. - Koppla Send Generation Request → Delay for Rendering → Retrieve Render Status.
- I Retrieve Render Status ställer ni in URL till
=https://vietvid.com/api/n8n/video-status/{{ $('Send Generation Request').item.json.task.taskId }}. - Öppna Verify Video Availability och bekräfta att villkoret använder
={{ $json.videoUrl }}och={{ $json.data.successFlag == 1 }}. - Verifiera exekveringsvägen: Retrieve Render Status → Verify Video Availability, och att den falska vägen loopar tillbaka till Delay for Rendering.
Steg 4: konfigurera länkar för utdata-video
Mappa de returnerade URL:erna till tydliga utdatafält för vidare användning.
- Öppna Output Video Links.
- Ställ in den första tilldelningen Name till
720p_linkmed Value={{ $json.videoUrl }}. - Ställ in den andra tilldelningen Name till
1080p_linkmed Value={{ $json.hdVideoUrl }}. - Bekräfta att den sanna vägen från Verify Video Availability går vidare till Output Video Links.
Steg 5: testa och aktivera ert workflow
Kör ett manuellt test, bekräfta polling-loopen och aktivera för produktionsanvändning.
- Klicka på Test workflow och skicka in formuläret Collect Prompt Details med giltiga värden.
- Verifiera att Send Generation Request returnerar ett task-ID och att flödet pausar i Delay for Rendering.
- Bekräfta att Retrieve Render Status till slut returnerar
videoUrloch att flödet routas till Output Video Links. - När det fungerar aktiverar ni workflowet med reglaget Active.
Vanliga fallgropar
- VietVid.com-inloggning kan löpa ut eller så kan din token sakna rätt behörighet. Om det skapar fel, kontrollera först status på din API-nyckel i VietVid.com-dashboarden.
- Om du använder Wait-noder eller extern rendering varierar processeringstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Behörigheter i Google Sheets spelar större roll än många tror. Om rader inte skrivs, bekräfta att det anslutna Google-kontot kan redigera målarket och att du använder rätt kalkylark och flik.
Vanliga frågor
Cirka 20 minuter om du redan har din VietVid API-nyckel och ett Google Sheet redo.
Nej. Du kopplar VietVid och Google Sheets och klistrar sedan in rätt ID:n och inloggningsuppgifter. Den formulärbaserade triggern gör den dagliga användningen enkel.
Ja. n8n har ett gratis alternativ för egen hosting 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 med VietVid.com API-kostnader baserat på hur många videor du genererar.
Två alternativ: n8n Cloud (hanterat, enklaste setup) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serveradministration.
Ja, men du vill justera det sista steget “Output Video Links” så att det mappar korrekt mot dina kolumner. De flesta team lägger till en Google Sheets-åtgärd “Append Row” direkt efter Set-noden och inkluderar fält som prompttext, modell (veo3 vs veo3_fast), bildformat, 720p-länk, 1080p-länk och en tidsstämpel. Du kan även spara den valfria ImageURL så att du kan återskapa image-to-video-körningar senare. Om du använder ett fast seed för konsekvens, logga det också.
Oftast är det en ogiltig eller utgången API-token som skickas från formuläret in i HTTP-begäran. Skapa en ny VietVid.com API-nyckel och testkör sedan en enskild rendering med en enkel prompt för att bekräfta att det fungerar. Om det bara fallerar när du kör många begäranden kan du slå i rate limits, så öka Wait-tiden eller minska parallella inskick.
En typisk n8n Cloud-plan kan hantera tusentals flödeskörningar per månad, och egen hosting skalar utifrån din server. I praktiken är gränsen oftast VietVid API-genomströmning och hur lång tid varje rendering tar, eftersom flödet pollar tills den är klar.
För polling-baserad AI-generering, ja, men det beror på hur mycket setup du accepterar. n8n hanterar mönstret “vänta, kontrollera status, loopa tills klart” på ett rent sätt, vilket är svårare (och ibland dyrt) i verktyg som tar betalt per steg. Du får också mer kontroll över vad du loggar och hur du formaterar det för Google Sheets. Zapier eller Make kan fortfarande fungera om du bara behöver ett enkelt flöde “skicka begäran och lagra svar” och du inte har något emot manuell kontroll. Prata med en automationsspecialist om du vill ha hjälp att välja.
När dina renderingar är loggade känns hela processen lugnare. Flödet tar hand om den repetitiva spårningen så att du kan fokusera på prompter, kreativ riktning och att leverera nästa batch.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.