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

Google Sheets + HeyGen: utskicksvideor klara

Rickard Andersson Partner, Nodenordic.se

Du lägger till en ny lead i ditt kalkylark, och sedan börjar det riktiga jobbet. Research, skriva, spela in, ladda upp, följa upp. När du väl är redo att skicka är leaden kallare och du ligger redan efter.

Det här är röran som SDR:er lever i varje dag. En grundare som kör outbound känner det också, och ärligt talat: byråer som jonglerar flera kunder drabbas hårdast. Den här HeyGen outreach automation förvandlar varje ny rad i Google Sheets till ett researchat manus, en personaliserad video och ett Gmail-utkast som är redo att granska.

Nedan ser du vad workflowet gör från start till mål, varför det spelar roll och hur du får det att rulla utan att göra hela veckan till ett automationsprojekt.

Så fungerar den här automationen

Här är hela workflowet du kommer att sätta upp:

n8n Workflow Template: Google Sheets + HeyGen: utskicksvideor klara

Varför detta spelar roll: personaliserad outreach tar för lång tid

Bra outbound är märkligt repetitivt. Du måste fortfarande uppfattas som trovärdig, referera till något verkligt om personen eller bolaget och låta som en människa. Men att göra det för varje lead innebär att öppna LinkedIn, skumma en sajt, gissa prioriteringar, skriva ett nytt manus och sedan spela in en video som inte känns som en mall. En miss och det syns direkt: fel företagsnamn, generisk hook, stel intro eller en uppföljning som skickas flera dagar för sent. Och eftersom jobbet är manuellt försvinner konsekvensen så fort kalendern fylls.

Friktionen byggs på. Här är var det brukar fallera.

  • Researchen blir stressad, så din ”personalisering” blir en tunn komplimang och en pitch.
  • Att spela in unika videor äter stora tidsblock, vilket betyder färre beröringspunkter och långsammare lärloopar.
  • Att lämna över detta till ett team skapar spretighet, eftersom alla skriver olika och följer olika mallar.
  • Även när tillgångarna är skapade måste du fortfarande sy ihop länkar, ämnesrader och uppföljningsmeddelanden.

Det du bygger: en outreach-motor från kalkylark till video

Det här workflowet bevakar ditt Google Sheets-CRM efter nya leads och tar sedan över förarbetet som vanligtvis bromsar dig. När en ny rad dyker upp hämtar det leadens uppgifter (namn, företag, roll, LinkedIn-URL, e-post och telefon om du har det). Därefter kör en AI-researchagent Perplexity för att bygga en strukturerad sammanfattning: vem personen är, vad bolaget fokuserar på och några trovärdiga outreach-vinklar. Med den researchen skriver en andra agent ett naturligt manus på 30 sekunder. HeyGen genererar sedan en kort avatarvideo som läser upp manuset, och ElevenLabs skapar en matchande voice note. Till sist laddar workflowet upp ljudet till Google Drive och skapar ett e-postutkast till dig i Gmail med ämnesrad, brödtext och länkar så att du kan granska och skicka. Om du vill kan det också pinga leaden via Twilio (SMS/WhatsApp) med en länk.

Workflowet börjar i Google Sheets, sedan hanterar AI research och skrivande. HeyGen och ElevenLabs skapar tillgångarna, Google Drive lagrar det delbara ljudet och Gmail paketerar allt i ett utkast som du kan godkänna på några sekunder.

Det du bygger

Förväntade resultat

Säg att du lägger till 20 nya leads per dag i Google Sheets. Manuellt tar även en ”lätt” process (10 minuters research, 10 minuters skrivande, 20 minuter för att spela in, exportera, ladda upp och bygga ihop ett mejl) cirka 40 minuter per lead, vilket i praktiken är en hel arbetsdag som försvinner. Med det här workflowet lägger du kanske totalt 10 minuter på att granska utkast och finjustera de bästa, medan väntetiden sker i bakgrunden (videoprocessering plus en kort fördröjning). Det är timmar tillbaka varje dag, utan att tappa personalisering.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för dina CRM-leadrader och trigger.
  • HeyGen för att generera avatarvideon för outreach.
  • API-nycklar (Perplexity, OpenAI, OpenRouter, ElevenLabs, HeyGen) från respektive leverantörs dashboard.

Svårighetsnivå: Medel. Du kommer inte att koda mycket, men du kommer att koppla in credentials, testköra och justera prompts på ett ansvarsfullt sätt.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

En ny lead landar i ditt ark. Google Sheets-triggern bevakar ditt CRM och kör när en ny rad läggs till, och därefter säkerställer en liten ”senaste rad”-selektor att bara den nya posten går vidare.

Research samlas in och formas. En AI-agent anropar Perplexity för att hämta användbar kontext om personen och företaget och levererar sedan en strukturerad sammanfattning som workflowet kan använda pålitligt i nästa steg.

Dina outreach-tillgångar skapas. En annan agent skriver ett 30-sekunders manus, HeyGen genererar avatarvideon och ElevenLabs bygger en voice note-version med samma kärninsikter.

Allt hamnar där du kan agera. Ljudfilen laddas upp till Google Drive, workflowet kontrollerar HeyGen-videons status efter en kort väntan och Gmail skapar ett e-postutkast till dig med ämne, brödtext och länkar (plus valfri Twilio SMS/WhatsApp).

Du kan enkelt justera manusstilen och leveranskanalen så att det matchar din outreach-process. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Google Sheets-triggern

Det här arbetsflödet startar när en ny rad läggs till i Google Sheets.

  1. Lägg till och öppna Sheets Row Monitor.
  2. Ställ in EventrowAdded.
  3. Ställ in DocumentREPLACE_WITH_YOUR_SHEET_ID.
  4. Ställ in SheetREPLACE_WITH_YOUR_SHEET_TAB.
  5. Bekräfta att polling-schemat använder everyMinute (standard i det här arbetsflödet).
  6. Credential Required: Anslut era Google Sheets OAuth2-credentials.

⚠️ Vanlig fallgrop: Triggern körs inte om REPLACE_WITH_YOUR_SHEET_ID eller REPLACE_WITH_YOUR_SHEET_TAB lämnas oförändrat.

Steg 2: anslut Google Sheets

Filtrera inkommande rader så att arbetsflödet bara behandlar den senaste posten.

  1. Öppna Latest Row Selector och behåll JavaScript Code exakt som angivet för att bara returnera det sista objektet.
  2. Verifiera kopplingen: Sheets Row MonitorLatest Row SelectorProspect Researcher.

Steg 3: konfigurera Prospect Researcher och Outreach Script Crafter

Använd AI-research och manusgenerering för att bygga ett personligt outreach-manus från lead-datan.

  1. Öppna Prospect Researcher och ställ in Text=Full Name:{{ $json.Name }} Email Address:{{ $json['Email Address'] }} Phone Number: {{ $json['Phone Number'] }} Company:{{ $json.Company }} Industry: {{ $json.Industry }} LinkedIn Profile: {{ $json['LinkedIn URL'] }} .
  2. I Prospect Researcher, behåll det angivna System Message så att research-outputen förblir strukturerad.
  3. Perplexity Query Tool är anslutet som ett AI-verktyg för Prospect Researcher — lägg till credentials i Prospect Researcher, inte i verktyget.
  4. Öppna Outreach Script Crafter och ställ in Text={{ $json.output }}.
  5. OpenAI Chat Engine är anslutet som språkmodell för Prospect Researcher — säkerställ att credentials är tillagda i OpenAI Chat Engine.
  6. OpenRouter Chat Engine är anslutet som språkmodell för Outreach Script Crafter — säkerställ att credentials är tillagda i OpenRouter Chat Engine och ställ in Modelopenai/gpt-5.1.

Credential Required: Anslut era Perplexity-, OpenAI- och OpenRouter-credentials (var och en på respektive AI engine-nod).

Steg 4: konfigurera mediegenerering och lagring

Skapa en videoavatar och voice-over parallellt, ladda sedan upp ljud till Drive och hämta videostatus.

  1. Bekräfta att Outreach Script Crafter skickar output till både Avatar Video Generator och Narration Voice Builder parallellt.
  2. I Avatar Video Generator, ställ in URLhttps://api.heygen.com/v2/video/generate, MethodPOST och JSON Body={{ { "video_inputs":[{"character":{"type":"avatar","avatar_id":"c84a546eb24e496da33673c336624d1c","avatar_style":"normal"},"voice":{"type":"text","input_text": $json.output,"voice_id":"e690edf698c043409a59fbfc5175c4b1","speed":1.1}}],"dimension":{"width":720,"height":1280} } }}.
  3. I Avatar Video Generator, ställ in AuthenticationgenericCredentialType och Generic Auth TypehttpHeaderAuth.
  4. I Delay 30 Seconds, ställ in Amount30.
  5. I Fetch Video Status, ställ in URLhttps://api.heygen.com/v1/video_status.get och lägg till query-parametern video_id med värdet ={{ $json.data.video_id }}.
  6. I Narration Voice Builder, ställ in Text={{ $json.output }} och behåll Resource som speech.
  7. I Drive Audio Uploader, ställ in NameAudio och FolderREPLACE_WITH_YOUR_FOLDER_ID.
  8. Credential Required: Anslut era HTTP Header Auth-credentials för Heygen i både Avatar Video Generator och Fetch Video Status.
  9. Credential Required: Anslut era ElevenLabs-credentials i Narration Voice Builder och Google Drive-credentials i Drive Audio Uploader.

Tips: Heygen API kan ta längre tid än 30 sekunder. Om ni ser fel av typen ”video not ready”, öka Delay 30 Seconds till 60 eller mer.

Steg 4: konfigurera utdata-/åtgärdsnoder

Generera e-postinnehållet och skicka e-post- samt SMS/WhatsApp-notifieringar.

  1. Öppna Email Copywriter Agent och ställ in Text={{ $('Prospect Researcher').item.json.output }}.
  2. JSON Output Formatter är ansluten som output-parser för Email Copywriter Agent — lägg till credentials i Email Copywriter Agent, inte i parsern.
  3. OpenAI Mini Chat är ansluten som språkmodell för Email Copywriter Agent — säkerställ att credentials är tillagda i OpenAI Mini Chat.
  4. OpenAI Mini Chat 2 är ansluten som språkmodell för JSON Output Formatter — säkerställ att credentials är tillagda i OpenAI Mini Chat 2.
  5. I Dispatch Email Message, ställ in Send To[YOUR_EMAIL], Subject={{ $json.output.title }} och Message={{ $json.output.body }} Lyssna på min snabba bedömning av din verksamhet: {{ $('Fetch Video Status').item.json.data.video_url }}.
  6. I Send SMS/WhatsApp Notice, ställ in To och From[YOUR_PHONE] och Message={{ $json.webContentLink }}.
  7. Credential Required: Anslut era Gmail-credentials i Dispatch Email Message och Twilio-credentials i Send SMS/WhatsApp Notice.

⚠️ Vanlig fallgrop: Ersätt [YOUR_EMAIL] och [YOUR_PHONE] med riktiga värden, annars misslyckas leveransen utan tydlig felindikering.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett kontrollerat test för att bekräfta att hela flödet fungerar från trigger till leverans.

  1. Lägg manuellt till en ny rad i det anslutna Google Sheet med giltiga fält för Name, Email Address, Phone Number, Company, Industry och LinkedIn URL.
  2. Klicka på Execute Workflow och verifiera att Latest Row Selector returnerar ett objekt.
  3. Bekräfta att videoförfrågan körs och att Fetch Video Status därefter returnerar en giltig video_url.
  4. Kontrollera att Dispatch Email Message skickar ett mejl med ämne och en fungerande videolänk.
  5. Verifiera att Send SMS/WhatsApp Notice skickar Drive-länken som genereras av Drive Audio Uploader.
  6. När testet är lyckat, slå på arbetsflödet till Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Gmail-credentials kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först Gmail-nodens anslutna konto och OAuth-scopes.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • HeyGen-anrop kan misslyckas utan tydlig signal om din API-nyckel har begränsningar eller om avatarinställningar saknas. Bekräfta HeyGen API-nyckeln, avatarvalet och att workflowet pollar status korrekt.

Snabba svar

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

Cirka en timme om dina API-nycklar och Google-konton är redo.

Krävs kodning för den här automationen för outreach-video?

Nej. Du kopplar främst konton, klistrar in API-nycklar och testkör en exempel-lead från start till mål.

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

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 API-kostnader för Perplexity, OpenAI/OpenRouter, HeyGen och ElevenLabs (oftast några cent per lead, beroende på dina inställningar).

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag modifiera det här HeyGen outreach automation-workflowet för andra use case?

Ja, och det bör du förmodligen. De flesta anpassningar görs i de tre agent-prompterna (Prospect Researcher, Outreach Script Crafter och Email Copywriter Agent), plus HeyGens HTTP Request-inställningar för avatar eller videoformat. Vanliga justeringar är att ändra manuslängden, lägga till branschspecifika talking points, skriva i er tonalitet eller byta det valfria Twilio-meddelandet från SMS till WhatsApp.

Varför fallerar min HeyGen-anslutning i det här workflowet?

Oftast är det en ogiltig eller utgången HeyGen API-nyckel, eller att HTTP Request-noden saknar en obligatorisk parameter för dina avatar-/videoinställningar. Kontrollera först HeyGen request headers i noden Avatar Video Generator och bekräfta sedan att du pollar rätt job-ID i Fetch Video Status. Om det bara fallerar ibland kan det vara rate limits eller att videon fortfarande bearbetas när workflowet försöker hämta resultat.

Vilken volym kan det här HeyGen outreach automation-workflowet hantera?

I n8n Cloud beror volymen på planens månadsvisa executions; med egen hosting finns ingen exekveringsgräns och det begränsas främst av din server och AI-/videoleverantörernas rate limits. I praktiken kör de flesta team detta i batcher (till exempel 20–100 leads/dag) så att de fortfarande kan granska utkast innan de skickas. Om du vill trycka högre volym, lägg till köhantering och längre väntetider runt HeyGen-bearbetningen.

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

Ofta, ja, eftersom det här inte är en enkel Zap i två steg. Du kedjar research, flera AI-agenter, långkörande videogenerering med statuskontroller, filuppladdningar och villkorad leverans via Twilio, vilket är exakt där n8n:s förgrening och egen hosting är starkt. Zapier och Make kan göra delar av detta, men du betalar oftast mer när volymen växer och du kan stöta på begränsningar med wait-/polling-mönster. Om du bara behöver ”ny rad → skicka mejl” är de verktygen bra. Om du vill ha hela motorn (research + manus + video + röst + utkast) är n8n ett renare val. Prata med en automationsexpert om du vill ha hjälp att välja.

När det här väl rullar blir ditt ark startskottet, inte en att-göra-lista. Workflowet tar hand om det repetitiva förarbetet så att du kan fokusera på bedömningarna: vilka leads som faktiskt förtjänar att skickas på riktigt och vilken vinkel som faktiskt kommer att bita.

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