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

Baserow + HeyGen, batcha korta videor utan kaos

Rickard Andersson Partner, Nodenordic.se

Din ”enkla” process för kortvideo är förmodligen inte enkel längre. Briefar ligger på ett ställe, manus på ett annat, avatars någon annanstans, och statusuppdateringar försvinner i chattrådar.

Den här Baserow HeyGen-automationen träffar Content Managers först, men byråägare och ensammarknadsförare känner av den också. Du slutar med att dubbelkolla detaljer, köra om renderingar, och ändå leverera färre inlägg än du planerade.

Det här arbetsflödet gör en Baserow-kö till färdiga kortvideor (med valfria avatars, undertexter, visuella element och musik) och skriver sedan tillbaka resultaten så att du alltid vet vad som är klart och vad som behöver åtgärdas.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Baserow + HeyGen, batcha korta videor utan kaos

Problemet: batchning av kortvideor blir tab-kaos

Att batcha kortvideor låter effektivt tills du faktiskt ska göra det. Du börjar med en lista idéer och sedan hoppar du mellan en databas, ett dokument för manus, ett AI-verktyg för visuella element, ett annat AI-verktyg för avatars och en separat plats för undertexter och exporter. Någonstans i den vändan missas en röstinställning, fel bakgrundsstil smyger in, eller en rendering misslyckas och ingen märker det på timmar. Det värsta är den mentala belastningen: du skapar inte bara innehåll, du barnvaktar en produktionslinje byggd av webbläsarflikar.

Det bygger snabbt på. Här är var det faller isär.

  • Även en kortvideo kan kräva 10+ små kontroller, och varje kontroll stjäl fokus.
  • Statusspårning blir rörig eftersom ”pågår” sitter i någons minne, inte i ditt system.
  • När du försöker skala till en veckobatch multipliceras felen, och omarbete äter tyst upp hela tiden du hoppades spara.
  • De flesta team får inkonsekvent output eftersom inställningar glider från en video till nästa.

Lösningen: kö i Baserow, generera i HeyGen, spåra allt

Det här n8n-arbetsflödet är byggt som ett litet produktionssystem. En ny request kommer in via en inkommande webhook (oftast kopplad till ett formulär eller en köad post), och sedan avgör arbetsflödet hur den ska hanteras: enkelvideoläge för snabba leveranser, eller bulk-läge när du vill generera en hel batch. Därefter hanterar det manusskapande (antingen AI-skrivet via en LLM eller hämtat från din egen input), mappar fälten till en korrekt formaterad payload och genererar de mediedelar som behövs för slutredigeringen. Beroende på dina inställningar kan det generera visuella element, bygga scener, begära en avatarvideo från HeyGen, lägga till undertexter och sätta ihop slutrenderingen. När det är klart uppdaterar det din Baserow-post så att hela teamet ser output och status utan att behöva fråga runt.

Arbetsflödet startar med en köad brief (ofta lagrad i Baserow) och routar den baserat på vald manustyp och videoalternativ. Sedan genererar det tillgångar, pollar externa verktyg tills resultaten är klara och skriver till sist tillbaka detaljer om den färdiga outputen till Baserow så att du kan granska, försöka igen eller publicera.

Vad du får: automatisering vs. resultat

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

Säg att du batchar 20 kortvideor varje måndag. Manuellt kanske du lägger cirka 10 minuter per video på att bara kopiera briefen, kontrollera röst-/avatarinställningar, exportera filer och uppdatera en tracker, vilket är runt 3 timmar administration innan det ”riktiga jobbet” ens räknas. Med det här arbetsflödet lägger du de 20 briefarna i kö i Baserow och triggar körningen en gång, och sedan hanterar n8n generering och statuskontroller medan du gör annat. Du behöver fortfarande lägga tid på att granska output, men den repetitiva spårningen och barnvaktandet sjunker till en snabb genomgång av de uppdaterade raderna i Baserow.

Det du behöver

  • n8n-instans (testa n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Baserow för att köa briefar och spåra status
  • HeyGen för att generera avatar-drivna videosegment
  • OpenAI API-nyckel (hämta den från OpenAI API-dashboarden)

Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och mappar några fält så att dina Baserow-kolumner matchar din videomall.

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

Så fungerar det

En köad request sätter igång allt. En webhook tar emot en payload (ofta skapad från ett Baserow-formulär eller en ”redo att producera”-post), och sedan formar arbetsflödet det till standardiserade fält som det kan lita på.

Arbetsflödet avgör vad som ska genereras. Det routar baserat på manustyp (AI-genererat vs manuellt), kontrollerar vilken produktionsväg du aktiverat (HeyGen-avatar eller en alternativ undertext-rutt) och förbereder rätt request bodies för varje externt verktyg.

Mediegenerering körs i batcher. Scener kan delas upp och processas i grupper, med väntetider och statuskontroller emellan så att arbetsflödet inte går vidare förrän tillgångar faktiskt är klara. Här håller HTTP-requestar, villkorslogik och sammanslagning av output allt synkat.

Resultat skrivs tillbaka till ditt master-system. När renderingar blir klara (eller misslyckas) uppdaterar arbetsflödet Baserow-posten med output-fält och loggar fel tydligt, så att du kan försöka igen utan att gissa vad som hände.

Du kan enkelt justera Baserow-fälten och genereringsalternativen så att de matchar din tonalitet och ditt videoformat. Se hela implementeringsguiden nedan för anpassningsalternativ.

Steg-för-steg-implementeringsguide

Steg 1: konfigurera webhook-triggern

Ställ in startpunkten så att externa system kan starta automatiseringen.

  1. Lägg till och öppna Incoming Webhook Trigger.
  2. Konfigurera webhook-sökvägen och den HTTP-metod som källsystemet förväntar sig.
  3. Kopiera test-URL:en och använd den för att skicka en provförfrågan för att validera inkommande payload.

Om ert källsystem skickar en komplex JSON-payload, spara en kopia av en verklig request för att senare kunna bekräfta fältmappningen i Map Request Body.

Steg 2: anslut Baserow

Baserow används för att läsa, uppdatera och logga poster under workflowet.

  1. Öppna Process Baserow Entry och anslut till rätt databas och tabell.
  2. Öppna Modify Script Record och konfigurera uppdateringsmappningen för posten för att spara script-resultat.
  3. Öppna Update Baserow Record och mappa fälten för att spara slutligt renderingsresultat och status.
  4. Öppna Log Baserow Error och mappa fälten som används för felloggning.

Inloggning krävs: Anslut era Baserow-inloggningsuppgifter i Process Baserow Entry, Modify Script Record, Update Baserow Record och Log Baserow Error (inloggningsuppgifter är inte konfigurerade i workflowet).

Steg 3: sätt upp request-mappning och processrutter

Normalisera inkommande payload och avgör vilken processväg som ska användas.

  1. I Map Request Body mappar ni fält från webhook-payloaden till en ren struktur som används längre fram.
  2. Konfigurera Determine Processing för att avgöra vilken väg requesten följer.
  3. Konfigurera Route Script Type för att routa payloaden till rätt script-väg.
  4. Bekräfta parallell exekvering: Determine Processing skickar output parallellt till både Route Script Type och Process Baserow Entry.

⚠️ Vanlig fallgrop: Om nycklarna i er webhook-payload inte matchar vad Map Request Body förväntar sig kan nedströmslogiken i Determine Processing och Route Script Type få tomma värden.

Steg 4: konfigurera AI/LLM-kedjorna

Dessa noder genererar och tolkar strukturerad scen-data för workflowet.

  1. Öppna Primary LLM Chain och konfigurera prompts och inputs för automatisk scriptgenerering.
  2. Öppna Manual LLM Chain för fallback-/manuell väg när Conditional Gate routar till manuell bearbetning.
  3. Säkerställ att Structured Result Parser är ansluten till båda LLM-kedjorna för tolkning av strukturerad output.
  4. Bekräfta parallell exekvering: Primary LLM Chain skickar output parallellt till både Map Scene Fields och Modify Script Record, och Manual LLM Chain skickar output parallellt till både Modify Script Record och Map Scene Fields.

Inloggning krävs: Anslut era OpenAI-inloggningsuppgifter i OpenAI Chat Engine och OpenAI Chat Engine 2 (inloggningsuppgifter är inte konfigurerade i workflowet). Structured Result Parser är en sub-nod—lägg till inloggningsuppgifter i de överordnade LLM-noderna, inte i parsern.

Steg 5: bygg loopen för scenbearbetning och mediegenerering

Transformera scener, dela upp dem i batchar och generera bilder eller videobakgrunder.

  1. I Map Scene Fields mappar ni den strukturerade LLM-outputen till scenfält.
  2. Använd Split Scene Items för att dela upp varje scen i individuella items och loopa sedan med Iterate Scene Batch.
  3. I Refine Prompt CallGenerate Image RequestPause Image PollRetrieve Image ID konfigurerar ni flödet för bildgenerering och polling.
  4. Routa bakgrundslogiken i Check Background Type till antingen Runway Video Create eller Set Image Output.
  5. Konfigurera Runway-pollingsekvensen: Runway Video CreatePause Runway PollRunway Video FetchSet Output FieldsIterate Scene Batch.

Inloggning krävs: Flera httpRequest-noder (t.ex. Refine Prompt Call, Generate Image Request, Runway Video Create, Runway Video Fetch) behöver sannolikt API-nycklar i headers. Lägg till lämpliga inloggningsuppgifter eller headers för era bild-/videoleverantörer.

Steg 6: konfigurera avatar, undertexter och renderingspipeline

Styr om avatarer och undertexter ska läggas till och rendera sedan den slutliga videon.

  1. Ställ in avatar-routing i Check Avatar Enabled, som skickar scener till Aggregate Scenes eller Transform Logic.
  2. Konfigurera Check HeyGen Enabled för att routa till HeyGen Video Request eller direkt till Render Video Request.
  3. Sätt upp HeyGen-polling: HeyGen Video RequestPause HeyGen PollCheck HeyGen StatusRoute HeyGen ResponsePrepare HeyGen Payload.
  4. Konfigurera undertexter: Aggregate ScenesCaptionsAI RequestPause Captions PollCheck Captions StatusRoute Captions ResponseAppend Subtitles Logic.
  5. Slutför renderingsflödet: Prepare HeyGen Payload eller Append Subtitles LogicRender Video RequestPause Render CheckCheck Render StatusRoute Render ResponseUpdate Baserow Record.

Säkerställ att pollingfördröjningar i Pause HeyGen Poll, Pause Captions Poll och Pause Render Check är i linje med er leverantörs rate limits för att undvika throttling.

Steg 7: anslut konfigurationsnoder för sub-workflows

Detta workflow anropar flera sub-workflows för konfiguration och felhantering.

  1. Öppna alla executeWorkflow-noder som används för konfiguration: Run Sub-Workflow A (Config), Run Sub-Workflow B (Config), Run Sub-Workflow C (Config), Run Sub-Workflow D (Config), Run Sub-Workflow E (Config) och Run Sub-Workflow F (Config).
  2. Välj rätt mål-workflows i varje nod.
  3. Verifiera sub-workflows för felrouting: Run Sub-Workflow RenderErr, Run Sub-Workflow RenderErr2, Run Sub-Workflow CaptErr, Run Sub-Workflow CaptErr2, Run Sub-Workflow HeyGenErr och Run Sub-Workflow HeyGenErr2.

⚠️ Vanlig fallgrop: Om någon sub-workflow saknas eller är inaktiv kommer motsvarande felgrenar att misslyckas utan tydlig indikation. Bekräfta att alla refererade workflows finns och är aktiva.

Steg 8: lägg till felhantering

Säkerställ att felvägar loggar fel och stoppar körningen på ett säkert sätt.

  1. Bekräfta att Triggered by Workflow Call routar till Log Baserow Error för centraliserad felloggning.
  2. Säkerställ att Log Baserow Error är mappad för att registrera feldetaljer och att flödet sedan går vidare till Stop With Error.
  3. Kontrollera att felgrenar från HeyGen Video Request, CaptionsAI Request och Render Video Request är kopplade till respektive sub-workflow-felhanterare.

Inloggning krävs: Log Baserow Error kräver Baserow-inloggningsuppgifter för att spara fel.

Steg 9: testa och aktivera ert workflow

Validera end-to-end-flödet innan ni aktiverar det i produktion.

  1. Klicka på Execute Workflow och skicka en provförfrågan till Incoming Webhook Trigger.
  2. Verifiera att Determine Processing routar korrekt och att antingen Primary LLM Chain eller Manual LLM Chain slutförs.
  3. Bekräfta att scenloopen slutförs: Map Scene FieldsSplit Scene ItemsIterate Scene Batch, och att mediegenereringsrequester lyckas.
  4. Kontrollera att Update Baserow Record skriver slutligt renderingsresultat och status.
  5. När ni är nöjda, växla workflowet till Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Baserow-autentisering kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först din Credentials-sida i n8n och Baserow-tokens scope.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • HeyGen-requestar kan misslyckas om din payload saknar en obligatorisk avatar-/röstinställning. Kontrollera senaste HTTP response body i n8n och bekräfta sedan att dina HeyGen-mallinställningar matchar fälten du mappar.

Vanliga frågor

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

Cirka 30 minuter när dina konton är redo.

Behöver jag kunna koda för att automatisera Baserow HeyGen-automation?

Nej. Du kopplar mestadels konton och mappar fält från Baserow in i videorequesten.

Är n8n gratis att använda för det här arbetsflödet för Baserow HeyGen-automation?

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 (ofta några cent per körning) samt eventuella HeyGen-kostnader för generering i din plan.

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

Två alternativ: n8n Cloud (hanterat, enklast setup) 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 serveradministration.

Kan jag anpassa det här arbetsflödet för Baserow HeyGen-automation för olika videostilar och varumärkeston?

Ja, och det bör du. De flesta anpassar manus-prompterna i LLM-kedjan, justerar de mappade fälten som styr undertexter och ljud, och byter avatarinställningar i HeyGen-förberedelsen av payloaden. Om du vill ha en annan intake-struktur kan du också ändra Baserow-tabellen (och sedan uppdatera noderna ”Map Request Body” och ”Set Output Fields” så att de matchar). Det är oftast skillnaden mellan ”det funkar” och ”det levereras on-brand”.

Varför misslyckas min HeyGen-anslutning i det här arbetsflödet?

Oftast är det en utgången API-nyckel eller att ett obligatoriskt fält saknas i request body. Kontrollera svaret i HTTP Request-noden i n8n för att se exakt fel och bekräfta sedan att dina HeyGen-identiteter för mall, avatar och röst matchar det du skickar. Om det funkar för enstaka videor men fallerar i bulk kan rate limits eller för korta väntetider också vara boven, om jag ska vara ärlig.

Hur många videor kan den här Baserow HeyGen-automationen hantera?

Om du self-hostar finns ingen körningsgräns i n8n, så din praktiska gräns är din server och din HeyGen-plan.

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

Ofta, ja, eftersom den här typen av arbetsflöde behöver förgreningslogik, batchning och beteendet ”polla tills renderingen är klar”, vilket blir klumpigt (och dyrt) i enklare verktyg. n8n ger dig också mer kontroll över fältmappning, retries och felhantering, vilket spelar roll när du genererar 20 eller 200 videor. Zapier eller Make kan fortfarande vara bra för en lättviktig version, som ”ny rad → skicka en request → posta en notis”. I samma stund du vill ha bulk-generering plus statusspårning tillbaka i Baserow är n8n oftast det lugnare valet. Prata med en automationsexpert om du vill ha hjälp att välja.

När det här väl rullar slutar batchning kännas som en produktionsbrandövning. Du köar jobbet, arbetsflödet gör de repetitiva delarna, och Baserow berättar sanningen om vad som faktiskt är klart.

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