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

HeyGen + Google Sheets: videocv klara åt dig

Rickard Andersson Partner, Nodenordic.se

Att kopiera kandidatuppgifter från PDF:er, jaga saknade porträttbilder och sedan försöka ”få allt att se enhetligt ut” mellan olika inskick är den typen av jobb som tyst äter upp din vecka. Och ärligt talat skapar det en sämre upplevelse för alla inblandade.

Rekryterare märker det när de ska sålla snabbt. HR-chefer märker det när rekryterande chefer vill ha ”något mer än en PDF”. Och karriärcoacher får samma önskemål från sina klienter. Den här automatiseringen för HeyGen-video-cv:n gör om ett cv + foto till en delbar videolänk och loggar den automatiskt.

Nedan ser du exakt vad arbetsflödet gör, vad du får ut av det och vad du behöver för att köra det stabilt i n8n.

Så fungerar den här automatiseringen

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

n8n Workflow Template: HeyGen + Google Sheets: videocv klara åt dig

Problemet: att göra engagerande inskick från PDF:er är en röra

Ett PDF-cv är enkelt att skicka, men det ger ett svagt första intryck när du konkurrerar om uppmärksamhet. Om du försöker ”uppgradera” det manuellt blir processen snabbt klumpig: du samlar in en porträttbild i en separat e-posttråd, skummar cv:t efter höjdpunkter, skriver om det till en kort introduktion och behöver sedan ändå ett konsekvent sätt att dela det med rekryteringsteamet. Än värre: varje kandidat får olika formatering eftersom arbetet görs under tidspress. Den inkonsekvensen gör granskningen långsammare, inte snabbare.

Friktionen byggs på. Här är var det faller isär i verkligheten.

  • Rekryteringsteam tappar runt 10 minuter per kandidat bara på att samla in ”rätt” filer och detaljer från utspridda meddelanden.
  • Manuella sammanfattningar blir inkonsekventa, så rekryterande chefer ställer följdfrågor som du hade kunnat besvara direkt.
  • Delning blir krånglig eftersom det saknas en enda spårbar länk som är enkel att öppna och vidarebefordra.
  • När volymerna ökar sjunker kvaliteten först, eftersom människor inte kan standardisera output i högt tempo.

Lösningen: generera HeyGen-video-cv:n och logga dem automatiskt

Det här arbetsflödet tar bort ”cv + porträttbild”-intaget från din att-göra-lista och gör det till en repeterbar pipeline. En kandidat laddar upp sitt PDF-cv och ett foto via ett n8n-formulär. Arbetsflödet extraherar viktiga detaljer från cv:t (erfarenhet, utbildning, kompetenser) och använder sedan AI för att skriva ett kort talmanus som låter som en naturlig introduktion i stället för en kopierad LinkedIn-profil. Därefter analyserar det porträttbilden för att detektera kön så att det kan välja röst-/avatarinställningar som passar, laddar upp fotot till HeyGen för att skapa en avatar och begär videoproduktion. Slutligen övervakar arbetsflödet HeyGen tills videon är klar och skriver kandidatens namn och den färdiga videons URL till Google Sheets så att teamet får en enda strukturerad plats att granska från.

Arbetsflödet startar med en enkel formulärinsändning. AI extraherar cv-höjdpunkter och genererar ett manus redo för narration, och sedan bygger HeyGen avatarvideon med det uppladdade fotot. När renderingen är klar läggs den delbara videolänken automatiskt till i ditt Google Sheet.

Det du får: automatisering vs. resultat

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

Säg att du screenar 30 kandidater i veckan. Manuellt kan du lägga runt 10 minuter per kandidat på att ladda ner filer, plocka ut höjdpunkter, skriva en kort introtext och klistra in en delningslänk i en tracker, vilket blir ungefär 5 timmar i veckan. Med det här arbetsflödet blir ”mänsklig tid” närmare 1 minut per kandidat för att granska en rad i Sheet och öppna videon, medan HeyGen renderar i bakgrunden. Det är cirka 4 timmar tillbaka en normal vecka, utan att sänka kvaliteten.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • HeyGen för att generera avatarvideor från foton.
  • Google Sheets för att spåra kandidater och videolänkar.
  • HeyGen API-nyckel (hämtas i kontoinställningarna i HeyGen).

Svårighetsnivå: Medel. Du kopplar konton, lägger in en API-nyckel och testar ett par exempelinskick.

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

Så fungerar det

En kandidat skickar in formuläret. Arbetsflödet börjar med en n8n Form Trigger där kandidaten laddar upp ett PDF-cv och en porträttbild.

Cv:t omvandlas till användbar data. n8n tolkar PDF:en och sedan plockar ett AI-steg ut detaljerna du faktiskt bryr dig om (namn, erfarenhetshöjdpunkter, kompetenser, utbildning) så att du slipper läsa rad för rad.

AI skriver manuset och arbetsflödet väljer rätt röst. En språkmodell skapar en kort, talad sammanfattning och fotot analyseras för att detektera kön så att arbetsflödet kan skicka begäran till rätt HeyGen-inställningar.

HeyGen genererar videon och Google Sheets blir trackern. Porträttbilden laddas upp till HeyGen för att skapa en avatar, en video begärs med manusnarrationen och n8n väntar och kontrollerar status tills den slutliga URL:en är klar. Den URL:en läggs till i Google Sheets tillsammans med kandidatens namn, så granskningen blir ett enkelt ”öppna länken”-flöde.

Du kan enkelt justera manusstilen så att den matchar er tonalitet utifrån era behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera formulärtriggern

Konfigurera intagsformuläret så att användare kan ladda upp en bild och ett CV för att starta arbetsflödet.

  1. Lägg till och öppna Resume & Photo Intake.
  2. Ställ in Form TitleCreate video using Resume and Image.
  3. Ställ in Form DescriptionUpload Image and Resume.
  4. Säkerställ att formFields innehåller ett filfält med etiketten image som accepterar .jpeg, .png, .jpg.
  5. Säkerställ att det andra filfältet har etiketten Resume och accepterar .pdf, .docs.

Resume & Photo Intake skickar output parallellt till både Parse Resume File och Upload Avatar Image.

Steg 2: tolka och extrahera CV-data

Det här steget läser PDF-innehållet och extraherar strukturerade CV-fält för skriptgeneratorn.

  1. Öppna Parse Resume File och ställ in Operationpdf.
  2. Ställ in Binary Property NameResume.
  3. Öppna Extract Resume Details och ställ in Text{{ $json.text }}.
  4. Bekräfta att attributlistan innehåller name, JobTitle, skill, Education och Summary.
  5. Öppna OpenAI Chat Engine och ställ in Modelgpt-4o-mini.
  6. Inloggning krävs: anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine.

OpenAI Chat Engine är ansluten som språkmodell för Extract Resume Details — se till att inloggningsuppgifter läggs till i OpenAI Chat Engine, inte i extraktornoden.

Steg 3: ta fram utkast till skript och identifiera kön

Använd den extraherade CV-datan för att generera ett kort intro-skript och identifiera kön.

  1. Öppna Draft Script & Detect Gender och ställ in Modelgpt-4o-mini.
  2. Låt JSON Output vara aktiverat och Simplify vara avstängt.
  3. Verifiera att meddelandeinnehållet använder CV-fälten, t.ex. - Name: {{ $json.output.name }}, - Job Title: {{ $json.output.JobTitle }} och - Skills: {{ $json.output.skill }}.
  4. Inloggning krävs: anslut era openAiApi-inloggningsuppgifter i Draft Script & Detect Gender.

Steg 4: ladda upp bild och kombinera med skript

Ladda upp avatarbilden till HeyGen och slå ihop den med den genererade skript-datan.

  1. Öppna Upload Avatar Image och ställ in URLhttps://upload.heygen.com/v1/talking_photo.
  2. Ställ in MethodPOST, Content TypebinaryData och Input Data Field Nameimage.
  3. I Header Parameters ställer ni in Content-Typeimage/jpeg och x-api-key på er HeyGen API-nyckel.
  4. Öppna Combine Image and Script och ställ in Modecombine och Combine BycombineByPosition.

⚠️ Vanlig fallgrop: Upload Avatar Image kräver en giltig HeyGen API-nyckel i headers. Ersätt [CONFIGURE_YOUR_API_KEY] innan ni testar.

Steg 5: routa efter kön och skapa videor

Dela upp flödet baserat på det identifierade könet och generera rätt video med röstavatar.

  1. Öppna Route by Gender och bekräfta att reglerna jämför {{ $json.choices[0].message.content.gender }} med Male och Female.
  2. Öppna Create Male Voice Video och ställ in URLhttps://api.heygen.com/v2/video/generate.
  3. Behåll JSON Body som konfigurerad, inklusive {{ $json.data.talking_photo_id }} och {{ $json.choices[0].message.content.script }}.
  4. Ställ in headern X-Api-Key i Create Male Voice Video till er HeyGen API-nyckel.
  5. Öppna Create Female Voice Video och spegla samma inställningar, men behåll den kvinnliga voice_id i JSON body.
  6. Ställ in headern X-Api-Key i Create Female Voice Video till er HeyGen API-nyckel.

⚠️ Vanlig fallgrop: Både Create Male Voice Video och Create Female Voice Video kräver headern med HeyGen API-nyckeln. Om den saknas uppstår 401-fel.

Steg 6: polla tills klart och logga resultat

Vänta på bearbetningen, kontrollera status och lägg till den färdiga videon i Google Sheets.

  1. Öppna Delay for Processing och ställ in Unitminutes och Amount3.
  2. Öppna Check Video Status och ställ in URL=https://api.heygen.com/v1/video_status.get?video_id={{ $json.data.video_id }}.
  3. Ställ in X-Api-Key i headers för Check Video Status till er HeyGen API-nyckel.
  4. Öppna Verify Video Completion och säkerställ att villkoret kontrollerar att {{ $json.data.status }} är lika med completed.
  5. Öppna Append Video Record och ställ in Operationappend.
  6. Mappa kolumnerna till uttrycken: Photo{{ $('Upload Avatar Image').item.json.data.talking_photo_url }}, Script{{ $('Draft Script & Detect Gender').item.json.choices[0].message.content.script }}, Video Url{{ $json.data.video_url }}, Talking Photo ID{{ $('Upload Avatar Image').item.json.data.talking_photo_id }}.
  7. Inloggning krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Append Video Record.

Om Verify Video Completion misslyckas loopar arbetsflödet tillbaka via Delay for Processing för att polla igen. Öka fördröjningstiden om HeyGen-bearbetningen är långsam.

Steg 7: testa och aktivera ert arbetsflöde

Kör ett fullständigt test med riktiga filer och aktivera sedan arbetsflödet för produktionsbruk.

  1. Klicka på Execute Workflow och skicka in ett testformulär via Resume & Photo Intake med ett PDF-CV och en JPG/PNG-bild.
  2. Bekräfta att Draft Script & Detect Gender returnerar JSON med gender och script.
  3. Verifiera att Create Male Voice Video eller Create Female Voice Video returnerar ett video_id, och att Check Video Status till slut returnerar completed.
  4. Kontrollera ert Google Sheet för att bekräfta att Append Video Record lägger till en ny rad med talking photo-URL, skript och video-URL.
  5. När ni är redo, växla arbetsflödet till Active för produktionsbruk.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • HeyGen-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det strular, kontrollera först status för din HeyGen API-nyckel och tillåtna endpoints i HeyGen-dashboarden.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera output i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för HeyGen-video-cv:n?

Cirka 30 minuter om dina konton är redo.

Behöver jag kunna koda för att automatisera HeyGen-video-cv:n?

Nej. Du kopplar konton, klistrar in en API-nyckel och testar ett exempelinskick.

Är n8n gratis att använda för det här arbetsflödet för HeyGen-video-cv:n?

Ja. n8n har ett gratisalternativ för egen drift och en gratis provperiod på n8n Cloud. Molnplaner startar på 20 USD/månad för högre volymer. Du behöver också räkna med kostnader för HeyGen API-användning baserat på hur många videor du genererar.

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

Kan jag anpassa det här arbetsflödet för HeyGen-video-cv:n till en annan manusstil och röst?

Ja, men gör det med en tydlig intention. Uppdatera prompten i AI-steget ”Draft Script & Detect Gender” så att den matchar din ton (mer formell, mer energisk, kortare, längre). Du kan också byta ut könsbaserad routing till att använda en konsekvent röst, eller routa efter roll (teknik, sälj, ledning) om det passar er rekryteringsprocess. I HeyGen HTTP Request-stegen ändrar du röst-/avatarparametrar när du vet vad du vill ha.

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

Oftast beror det på en utgången eller felaktig API-nyckel. Skapa en ny HeyGen API-nyckel, uppdatera den i HeyGen HTTP Request-stegen och bekräfta att endpoints du anropar matchar din HeyGen-plan. Om det bara fallerar under perioder med hög belastning kan det även bero på rate limiting, så lägg in en längre väntetid innan statuskontrollen.

Hur många kandidater klarar den här automatiseringen för HeyGen-video-cv:n?

Om du kör egen drift finns ingen fast gräns för antal körningar (det beror främst på din server och HeyGens kapacitet).

Är den här automatiseringen för HeyGen-video-cv:n bättre än att använda Zapier eller Make?

För det här användningsfallet är n8n oftast ett bättre val eftersom du behöver förgreningar (könsrouting), väntan/pollning tills renderingen är klar och några ”limsteg” för att slå ihop data på ett strukturerat sätt. Zapier och Make kan lösa delar av det, men pollningsloopar och HTTP-logik i flera steg brukar bli skört eller dyrt när volymerna ökar. n8n ger också möjlighet till egen drift, vilket är viktigt när du hanterar många kandidater. Om du bara behöver ett enkelt flöde ”formulär till kalkylblad” kan Zapier gå snabbare att sätta upp. Prata med en automations­expert om du vill ha hjälp att välja den enklaste vägen.

Arbetsflödet tar hand om de repetitiva delarna i video-cv:n så att teamet kan fokusera på urval och samtal. Sätt upp det en gång och låt sedan länkarna rulla in i ditt Sheet.

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