Du hittar en bra AI-artikel, tänker att du ska göra en snabb video av den, och sedan försvinner den i ”senare”-högen. Under tiden fortsätter din innehållskalender att kräva en konsekvens som du ärligt talat inte hinner producera manuellt.
Det drabbar content marketers först, men grundare och nyhetsbrevsansvariga känner av det också. Med HeyGen video automation kan du förvandla trendande AI-nyheter till korta avatarvideor enligt ett schema, och få varje färdig länk prydligt loggad för granskning.
Nedan ser du hur flödet körs varje timme, hur det skriver manus, hur det väntar på rendering, och hur den slutliga URL:en hamnar i Google Sheets så att inget tappas bort.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: HeyGen + Google Sheets: ai-nyhetsvideor, loggade
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
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/>Dumpling AI: Search AI News"]
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split: Individual News Items", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Limit: Top 4 News Results", pos: "b", h: 48 }
n4["<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/>Dumpling AI: Scrape Article .."]
n5@{ icon: "mdi:cog", form: "rounded", label: " Combine: Merge Scraped News..", pos: "b", h: 48 }
n6@{ icon: "mdi:robot", form: "rounded", label: "GPT-4o Agent: Write Video Sc..", pos: "b", h: 48 }
n7@{ icon: "mdi:brain", form: "rounded", label: " GPT-4o Model", pos: "b", h: 48 }
n8["<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/> HeyGen: Generate Avatar Video"]
n9@{ icon: "mdi:cog", form: "rounded", label: "Wait: For HeyGen to Process", pos: "b", h: 48 }
n10["<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/>HeyGen: Check Video Status"]
n11@{ icon: "mdi:swap-horizontal", form: "rounded", label: "IF: Video Completed?", pos: "b", h: 48 }
n12@{ icon: "mdi:cog", form: "rounded", label: " Wait: Retry if Not Complete", pos: "b", h: 48 }
n13@{ icon: "mdi:database", form: "rounded", label: "Google Sheets: Log Video URL", pos: "b", h: 48 }
n7 -.-> n6
n0 --> n1
n11 --> n13
n11 --> n12
n3 --> n4
n10 --> n11
n1 --> n2
n9 --> n10
n12 --> n10
n2 --> n3
n8 --> n9
n6 --> n8
n4 --> n5
n5 --> n6
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 n6 ai
class n7 aiModel
class n11 decision
class n13 database
class n1,n4,n8,n10 api
classDef customIcon fill:none,stroke:none
class n1,n4,n8,n10 customIcon
Problemet: att göra trendande nyheter till videor är ett slit
Att hänga med i AI-nyheter är redan ett jobb. Att göra om det till 30–60 sekunders videor är ett till. Du måste hitta artiklar som faktiskt är värda att ta upp, öppna dem, skumma efter poängen, skriva ett manus som låter mänskligt, sedan skapa videon, vänta på rendering och spåra länken någonstans för godkännande eller publicering. Det är inte en svår uppgift. Det är ett dussin små uppgifter som bryter fokus och äter upp eftermiddagen. Och om du hoppar över några dagar nollställs din ”videovana” i praktiken.
Friktionen byggs på. Här är var det oftast faller isär.
- Du lägger cirka 30 minuter bara på att leta upp fyra hyfsade artiklar, och hälften är återupprepade vinklar.
- Manus skrivs i stress, vilket ger fler redigeringar och svagare hooks när du spelar in (eller genererar) voiceover.
- Videorendering blir en flaskhals eftersom du måste komma ihåg att gå tillbaka och hämta den färdiga URL:en.
- Länkar och tillgångar hamnar utspridda över flikar, Slack-meddelanden och anteckningar, så publicering blir ännu en runda letande.
Lösningen: timvisa AI-nyheter → HeyGen-videor → loggas i Sheets
Det här flödet körs enligt ett schema och bygger en stabil pipeline av korta AI-nyhetsvideor utan att du behöver vaka över det. Varje timme söker det efter trendande AI-nyheter (med Dumpling AI), hämtar toppresultaten och skrapar hela artikeltexten så att manuset inte baseras på enbart en rubrik. Därefter slår det ihop artikelinnehållet och ber GPT-4o (via en LangChain-agent i n8n) att skriva ett avslappnat, konversationellt manus anpassat för en 30–60 sekunders video. Manuset skickas till HeyGen för att generera en avatarvideo med din valda avatar och röst. Efter det väntar flödet, kontrollerar renderstatus, försöker igen vid behov och loggar först den slutliga URL:en när videon faktiskt är klar.
Det börjar med en timtrigger och går sedan vidare genom ”hitta nyheter” och ”extrahera innehåll”. Nästa steg är manusgenerering, följt av HeyGen-videoskapande och en loop för renderkontroll. Till sist skrivs den färdiga videolänken in i Google Sheets så att du kan granska, godkänna och publicera på dina villkor.
Det du får: automatisering kontra resultat
| Det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du vill ha 4 korta AI-nyhetsvideor per dag. Manuellt tar det ungefär 10 minuter att hitta varje artikel, 15 minuter att plocka ut huvudpoänger och skriva manus, och ytterligare 10 minuter att skapa HeyGen-videon och spåra URL:en. Det är cirka 35 minuter per video, eller lite över 2 timmar per dag. Med det här flödet lägger du kanske totalt 10 minuter på att granska de färdiga länkarna i Google Sheets och bestämma vad som ska publiceras, medan n8n sköter timhämtning, manus, renderkontroller och loggning.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Dumpling AI för att söka trendande AI-nyheter.
- HeyGen för att generera avatarvideor från manus.
- OpenAI API-nyckel (hämta den i din OpenAI API-dashboard).
- Google Sheets för att logga varje färdig videolänk.
Kunskapsnivå: Medel. Du är bekväm med att lägga in API-uppgifter och redigera ett par request-fält som query, avatar_id och voice_id.
Vill du inte sätta upp detta själv? Prata med en automations-expert (gratis 15-minuters konsultation).
Så fungerar det
Ett timschema sätter igång allt. Flödet körs varje timme så att du alltid plockar upp färska nyheter i stället för att återanvända gårdagens.
Nyheter samlas in, begränsas och expanderas till enskilda objekt. Dumpling AI returnerar en uppsättning trendande länkar, n8n begränsar till de fyra främsta och processar dem en och en så att varje artikel kan skrapas ordentligt.
Artikeltext aggregeras och blir ett manus för tal. Det skrapade innehållet slås ihop och skickas till en LangChain-agent med GPT-4o-mini (du kan byta modell) för att skapa ett avslappnat manus som passar för 30–60 sekunders framförande.
HeyGen renderar avatarvideon, sedan kontrollerar n8n tills den är klar. En Wait-nod pausar, en statuskontroll körs och en If-villkorsnod avgör om länken ska loggas eller om flödet ska vänta och försöka igen. Inga manuella uppdateringsloopar från din sida.
Du kan enkelt ändra Dumpling AI-sökfrågan för att sikta på ett annat ämne (till exempel ”Generative AI”) utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera schematriggern
Börja med att definiera när arbetsflödet ska köras så att pipelinen automatiskt hämtar och producerar nya avatarvideor.
- Välj Scheduled Run Initiator och ställ in önskat schema i Rule → Interval (t.ex. varje timme eller dagligen).
- Bekräfta att triggern är kopplad direkt till News Search Request som första åtgärd.
Steg 2: anslut nyhetsdatakällan
Konfigurera stegen för nyhetssökning och artikelskrapning som förser skriptet med innehåll.
- Öppna News Search Request och ställ in URL till
https://app.dumplingai.com/api/v1/search-newsmed Method satt tillPOST. - Ställ in JSON Body till
{ "query": "AI Agent", "language": "en", "dateRange": "pastHour", "page": "1" }. - Autentisering krävs: Anslut era httpHeaderAuth-uppgifter i News Search Request.
- I Expand News Items, ställ in Field to Split Out till
newsför att iterera igenom artiklar. - I Cap Top Results, ställ in Max Items till
4för att begränsa bearbetningen. - Öppna Scrape Article Text och ställ in URL till
https://app.dumplingai.com/api/v1/scrapemed Method satt tillPOST. - Ställ in JSON Body till
{ "url": "{{ $json.link }}", "cleaned": "true" }. - Autentisering krävs: Anslut era httpHeaderAuth-uppgifter i Scrape Article Text.
query eller utöka dateRange för att fånga fler artiklar.Steg 3: sätt upp skriptkomposition med AI
Aggreggera det skrapade innehållet och generera ett kort skript på en rad med hjälp av AI-agenten.
- I Aggregate Article Content, behåll Fields to Aggregate för
contentför att slå ihop artikeltext. - Öppna Compose Video Script och ställ in Text till
=Here is the topic:{{ $json.content }} Here is the news article:{{ $('News Search Request').item.json.searchParameters.q }}. - I Compose Video Script, behåll System Message som tvingar fram en utdata med ett samtalsmässigt skript på en enda rad.
- Säkerställ att GPT-4o Mini Model är ansluten som språkmodell för Compose Video Script.
- Autentisering krävs: Anslut era openAiApi-uppgifter i GPT-4o Mini Model (uppgifterna läggs till på modellnoden, inte agenten).
Steg 4: konfigurera generering av avatarvideo och renderkontroller
Skicka det genererade skriptet till avatartjänsten, pausa för rendering och polla tills videon är klar.
- I Request Avatar Video, ställ in URL till
https://api.heygen.com/v2/video/generateoch Method tillPOST. - Ställ in JSON Body så att den använder skriptutdata:
"input_text": "{{ $json.output }}"och behåll"width": 1280,"height": 720. - Autentisering krävs: Anslut era httpHeaderAuth-uppgifter i Request Avatar Video.
- Behåll Pause for Render kopplad till Check Render Status för att vänta innan renderstatus pollas.
- I Check Render Status, ställ in URL till
https://api.heygen.com/v1/video_status.getoch lägg till query-parametern video_id med värdet={{ $json.data.video_id }}. - Autentisering krävs: Anslut era httpHeaderAuth-uppgifter i Check Render Status.
- I Render Complete Check, ställ in villkoret till equals med Left Value
={{ $json.data.status }}och Right Valuecompleted. - I Delay and Retry, behåll Amount satt till
20så att ofullständiga renderingar loopar tillbaka till Check Render Status.
Steg 5: konfigurera målet för utdata
Registrera länkar till färdiga videor i Google Sheets för spårning och delning.
- Öppna Log Video Link och ställ in Operation till
append. - Mappa kolumnen Video link till
={{ $json.data.video_url }}. - Välj kalkylarket i Document ID och välj Sheet Name
Sheet1(gid0). - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Log Video Link.
Steg 6: testa och aktivera ert arbetsflöde
Kör ett komplett test för att verifiera dataflödet och videoutdata, och aktivera sedan arbetsflödet för produktionskörningar.
- Klicka på Execute Workflow och övervaka varje nod från Scheduled Run Initiator till Log Video Link.
- Bekräfta att News Search Request returnerar artiklar och att Scrape Article Text skapar innehåll.
- Verifiera att Compose Video Script ger ett skript på en enda rad och att Request Avatar Video returnerar ett
video_id. - Kontrollera att Render Complete Check routar till Log Video Link när status är
completedoch att arket tar emot video-URL:en. - När testet lyckas, växla arbetsflödet till Active för att aktivera schemalagda produktionskörningar.
Vanliga fallgropar
- Google Sheets-inloggningar kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera Google-anslutningen i n8n:s Credentials manager först.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata i all evighet.
Vanliga frågor
Cirka en timme om du redan har API-nycklarna och ett Google Sheet klart.
Nej. Du klistrar mest in API-nycklar, kopplar Google Sheets och redigerar några fält som sökfrågan och HeyGen-inställningar för avatar.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod i n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för API-användning hos Dumpling AI, OpenAI och HeyGen.
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.
Ja, och det är enkelt. Ändra query i ”News Search Request” (Dumpling AI-sökning) till ämnen som ”Generative AI” eller ”Autonomous Agents”, och uppdatera sedan avatar_id och voice_id i noden ”Request Avatar Video” så att det matchar ditt varumärke. Du kan också byta ut GPT-4o-mini mot en annan OpenAI-modell i chat model-noden om du vill ha en annan ton. Många team justerar även schemat så att det körs dagligen i stället för varje timme när de hittat en rytm de gillar.
Oftast är det en utgången eller felaktig API-nyckel i HTTP Header-uppgiften som används av HeyGen-requesten. Dubbelkolla uppgiften som är kopplad till HTTP-noderna ”Request Avatar Video” och ”Check Render Status”, och bekräfta sedan att ditt HeyGen-konto har åtkomst till avatar_id och voice_id som du skickar. Om det bara misslyckas ibland kan du slå i rate limits eller polla för snabbt; att öka väntetiden före statuskontrollen brukar stabilisera det.
Det beror på hur ofta du kör den och dina planbegränsningar. I n8n Cloud begränsas du av månatliga körningar, så timkörningar plus omförsök adderas snabbt. Om du self-hostar finns ingen körningsgräns, men du begränsas fortfarande av din server och av genomströmningen hos HeyGen/OpenAI/Dumpling AI. I praktiken börjar de flesta team med varje timme eller varannan/var tredje timme och finjusterar schemat när de ser hur många videor de faktiskt publicerar.
För det här flödet är n8n oftast bättre eftersom det hanterar förgreningar (kontroller för färdigrendering och omförsök) utan att din faktura blir en överraskning, och det är bekvämt med kedjor av HTTP-requests i flera steg. Zapier eller Make kan fortfarande fungera, men du hamnar ofta i fler steg för skrapning, sammanslagning av innehåll och polling av HeyGens renderstatus. Dessutom är self-hosting en stor fördel om du vill ha hög volym utan att betala per task. Om du vill hålla det till ett enkelt ”en länk in, en länk ut”-flöde kan Zapier kännas enklare. Prata med en automations-expert om du vill ha hjälp att välja.
När det här väl rullar slutar du ”försöka vara konsekvent” och du bara är det. Flödet hanterar de repetitiva delarna så att du kan fokusera på vad du ska säga, vad du ska publicera och vad du ska hoppa över.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.