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 till Gmail, pdf:er för intervju skickas

Rickard Andersson Partner, Nodenordic.se

Att manuellt ta fram förberedelsepaket inför intervjuer är den där “lilla” uppgiften som i tysthet saboterar hela veckan. Du börjar med en CSV, kopierar detaljer till dokument, justerar frågor per roll, exporterar PDF:er, mejlar ut dem och försöker sedan komma ihåg vem som faktiskt fick vad.

Praktiksamordnare känner av det först, eftersom varje batch har deadlines och stressade studenter. Rekryterare och utbildningsteam hamnar i samma röra när de coachar kohorter i stor skala. Den här Google Sheets–Gmail-automationen gör kaoset till ett repeterbart system som skickar personliga PDF:er och loggar varje leverans – utan att du behöver vaka över processen.

Du får se hur arbetsflödet skapar ett skräddarsytt förberedelsepaket på 4 sidor från en jobbannons och studentdata, genererar en PDF, mejlar den och uppdaterar Google Sheets så att dubbletter inte smiter igenom.

Så fungerar automationen

Se hur detta löser problemet:

n8n Workflow Template: Google Sheets till Gmail, pdf:er för intervju skickas

Utmaningen: personliga intervjuförberedelser i kohortskala

Personliga förberedelser är det studenter faktiskt behöver, men att producera dem manuellt är brutalt. En roll kan kräva datastrukturer och systemdesign, en annan lutar mer mot produktförståelse och kommunikation – och din “one-size-fits-all”-PDF blir till slut ignorerad. Så du försöker anpassa den. Det är då allt faller isär: jobbannonsen finns på ett ställe, shortlistan på ett annat, och varje redigering skapar en ny risk att skicka fel bilaga till fel person. Ärligt talat är den svåraste delen inte att skriva innehållet. Det är att hålla processen konsekvent för 30, 80 eller 200 studenter.

Det eskalerar snabbt. Här är vad som brukar fallera i praktiken.

  • Att kopiera studentrader till en mall känns snabbt tills du gjort det 60 gånger i rad.
  • Utan en pålitlig status för “redan genererat” uppstår dubbletter och studenter blir förvirrade (eller irriterade).
  • När flera samordnare jobbar i olika kalkylark ändras “slutlistan” mitt i körningen och du tappar överblicken.
  • Att mejla PDF:er en och en leder lätt till fel, särskilt när filnamn och bilagor ser likadana ut.

Lösningen: autogenerera och mejla intervjuförberedelse-PDF:er från en CSV + jobbannons

Det här n8n-arbetsflödet startar när du laddar upp två underlag via ett enkelt formulär: en CSV med studenter på shortlisten och jobbannonsen (plus företagsnamn). Det tolkar CSV:en till korrekt formaterade rader, skapar ett dedikerat Google Sheet för företaget + batchen och lägger till varje studentpost så att du får en central plats för uppföljning. Därefter filtrerar det fram endast kandidater som fortfarande saknar innehåll (arbetsflödet kontrollerar kolumnen N8N_Agent för “Not Generated”), så att omkörningar inte skickar ut allt igen. Sedan jämför en AI-agent varje studentprofil med jobbannonsen, hämtar extra kontext via ett sökverktyg och skriver en strukturerad rapport på 4 sidor i Markdown. Till sist görs Markdown om till en polerad PDF med APITemplate.io, Gmail (eller SMTP) skickar mejlet med PDF:en som bilaga och Google Sheets uppdaterar studentraden till “Generated”.

Arbetsflödet börjar med formulärinmatning och går sedan över till dataloggning och säker filtrering i Google Sheets. Därefter genererar AI:n innehållet, en PDF renderas och leverans + statusuppdatering stänger loopen så att du alltid vet vad som hänt.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du har 80 studenter på shortlisten för ett företag. Manuellt tar även en “snabb” process cirka 10 minuter per student för att anpassa innehåll, exportera en PDF och skicka mejlet – alltså ungefär 13 timmars arbete (och det förutsätter att du inte behöver göra om något). Med det här arbetsflödet lägger du cirka 10 minuter på att ladda upp CSV + jobbannons och kontrollera arket, och låter sedan generering och utskick rulla i bakgrunden. Nettoresultat: du får tillbaka större delen av dagen, och sändloggen är redan klar.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för batchspårning och avdubblering.
  • Gmail eller SMTP-mejl för att skicka PDF:er till studenter automatiskt.
  • APITemplate.io API-nyckel (hämta den i din APITemplate-dashboard).

Kunskapsnivå: Medel. Du kopplar konton, lägger in API-nycklar och är bekväm med att redigera prompts och ett par fält i Google Sheets.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis konsultation i 15 minuter).

Flödet i arbetsflödet

Formulärinmatning för shortlist och jobbannons. Du laddar upp en CSV med studenter på shortlisten och klistrar in eller bifogar jobbannonsen via en HTTP form trigger, tillsammans med företagsnamnet som används för att organisera batchen.

Google Sheets blir ditt kontrollcenter. Arbetsflödet skapar ett ark för företag + batch, lägger till tolkade CSV-rader och väljer nästa student som fortfarande har N8N_Agent satt till “Not Generated”.

AI genererar innehållet till handledningspaketet. En LangChain-agent (som kör på Ollama-chatmodeller) jämför studentprofilen med jobbannonsen, använder ett sökverktyg för extra företagskontext och skriver en strukturerad Markdown-rapport med intervjufrågor, GD-ämnen och en förberedelseplan.

PDF + mejlleverans stänger loopen. APITemplate.io renderar Markdown till en snygg PDF, mejlsteget skickar den till studenten och Google Sheets uppdaterar raden till “Generated” så att omkörningar är säkra.

Du kan enkelt justera rapportstrukturen så att den matchar ert campusformat (eller er byråton) utifrån era behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera formulärtriggern

Sätt upp intagsformuläret som startar workflowet och delar upp körningen i parallella grenar.

  1. Lägg till och öppna Candidate CSV Intake och konfigurera era formulärfält så att de tar emot uppladdning av kandidatens CSV.
  2. Bekräfta att Candidate CSV Intake skickar output parallellt till både Extract CSV Records och Generate Google Sheet.
  3. Spara formulär-URL:en och planera en testinsändning med en exempel-CSV-fil.

Steg 2: Anslut Google Sheets

Dessa noder lagrar och väljer kandidatrader för bearbetning och uppdaterar sedan statusen för att styra loopen.

  1. Öppna Generate Google Sheet och välj målarket för nya kandidatdata.
  2. Öppna Append CSV to Sheet och mappa inkommande fält till rätt kolumner.
  3. Öppna Pick First Row by Column och definiera kolumnen och urvalskriterierna för nästa kandidat som ska bearbetas.
  4. Öppna Update Chosen Column och ställ in den kolumn/det värde som markerar en kandidat som bearbetad.
  5. Credential Required: Anslut era Google Sheets-inloggningsuppgifter i Generate Google Sheet, Append CSV to Sheet, Pick First Row by Column och Update Chosen Column.

⚠️ Vanlig fallgrop: Update Chosen Column loopar tillbaka till Pick First Row by Column. Säkerställ att er urvalslogik exkluderar redan bearbetade rader för att undvika oändlig ombearbetning.

Steg 3: Konfigurera CSV-tolkning och sammanslagning av strömmar

Det här avsnittet kombinerar metadata från det genererade arket med tolkade CSV-poster innan de läggs till i Google Sheets.

  1. Öppna Extract CSV Records och konfigurera den för att tolka den uppladdade CSV-filen från Candidate CSV Intake.
  2. Verifiera att Combine Streams slår ihop output från Generate Google Sheet och Extract CSV Records innan data skickas till Append CSV to Sheet.

Steg 4: Sätt upp AI-agenter och verktyg

Två AI-agenter körs parallellt för att ta fram innehåll för intervjuförberedelser och e-postprompter, med LLM:er och Gemini-verktyget kopplat.

  1. Öppna Interview Prep Agent och bekräfta att den är ansluten till Ollama Dialogue Model som språkmodell.
  2. Öppna Email Prompting Agent och bekräfta att den är ansluten till Ollama Dialogue Model B som språkmodell.
  3. Koppla Gemini Query Tool som ett verktyg till Interview Prep Agent för stöd vid webbresearch.
  4. Säkerställ att Pick First Row by Column skickar output parallellt till både Interview Prep Agent och Email Prompting Agent.
  5. Öppna Format Item as Markdown och formatera agentens output så att den är redo för dokumentgenerering.
  6. Credential Required: Anslut era Ollama-inloggningsuppgifter i Ollama Dialogue Model och Ollama Dialogue Model B.
  7. Credential Required: Anslut era Gemini Search-inloggningsuppgifter i Interview Prep Agent (inloggningsuppgifterna ska läggas till i den överordnade noden, inte i Gemini Query Tool).

Steg 5: Konfigurera dokumentgenerering och e-postutskick

Workflowet genererar PDF-dokument, slår ihop parallella strömmar och skickar resultatet via e-post.

  1. Öppna Generate PDF Documents och konfigurera mallen och input-mappningen från Format Item as Markdown.
  2. Bekräfta att Generate PDF Documents skickar output parallellt till både Combine Streams A och Combine Streams B.
  3. Verifiera att Email Prompting Agent skickar output parallellt till både Combine Streams A och Combine Streams B.
  4. Säkerställ att både Combine Streams A och Combine Streams B går in i Consolidate Results före Dispatch Email with PDF.
  5. Öppna Dispatch Email with PDF och mappa PDF-filen från Generate PDF Documents till e-postbilagan.
  6. Credential Required: Anslut era Template.io-inloggningsuppgifter i Generate PDF Documents.
  7. Credential Required: Anslut era e-postinloggningsuppgifter i Dispatch Email with PDF.

Steg 6: Testa och aktivera ert workflow

Kör ett fullständigt test för att bekräfta att CSV-intag, AI-generering, PDF-skapande och e-postutskick fungerar från start till mål.

  1. Klicka på Execute Workflow och skicka in en exempel-CSV-fil via Candidate CSV Intake.
  2. Verifiera att rader läggs till i Append CSV to Sheet och att Pick First Row by Column väljer en kandidat.
  3. Bekräfta att både Interview Prep Agent och Email Prompting Agent körs och att Generate PDF Documents skapar en giltig PDF.
  4. Kontrollera att Dispatch Email with PDF skickar e-postmeddelandet med PDF:en bifogad och att Update Chosen Column markerar raden som bearbetad.
  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

Saker att se upp med

  • Behörigheter i Google Sheets kan vara kinkiga när nya filer skapas. Om rader inte läggs till, kontrollera först vilket Google-konto som är anslutet och åtkomsten till arket i n8n-credentials.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

Hur snabbt kan jag implementera den här Google Sheets–Gmail-automationen?

Cirka en timme när dina konton och API-nycklar är klara.

Kan icke-tekniska team implementera den här automationslösningen för intervjuförberedelser?

Ja, men du vill ha en person som är bekväm med API-nycklar och grundläggande felsökning. Ingen traditionell kodning krävs.

Är n8n gratis att använda för det här Google Sheets–Gmail-arbetsflödet?

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 in APITemplate.io-användning och dina AI-modellkostnader (Ollama kör lokalt, men alla betalda modeller/API:er ökar kostnaden).

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

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 obegränsade exekveringar men kräver grundläggande serverhantering.

Hur anpassar jag den här Google Sheets–Gmail-lösningen till mina specifika utmaningar?

Börja med de två agentstegen: “Interview Prep Agent” styr rapportinnehållet och “Email Prompting Agent” styr tonalitet och struktur i mejlet. Om du vill ha andra sidor (eller färre sidor) redigerar du prompten och steget för Markdown-formatering så att PDF-generatorn får den nya strukturen. Vanliga justeringar är att lägga till filter som CGPA/branch före generering, ändra APITemplate.io-designen så att den matchar er institutionsprofil och byta Gmail mot SMTP om er mejlpolicy kräver det.

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

Oftast beror det på en utgången Google OAuth-anslutning eller att fel konto är anslutet. Återanslut Google Sheets-credential i n8n och bekräfta sedan att arbetsflödet skapar arket i den Drive du förväntar dig. Om det bara fallerar vid uppdateringar, kontrollera att kolumnnamnet (som N8N_Agent) exakt matchar det som uppdateringssteget riktar in sig på. Rate limits kan också dyka upp när du processar stora CSV:er, så att sakta ned loopen kan hjälpa.

Vilken kapacitet har den här Google Sheets–Gmail-lösningen?

Om du kör n8n med egen hosting finns ingen hård gräns för exekveringar (din server är begränsningen), och det här arbetsflödet hanterar typiska campusbatcher som 50–200 studenter utan problem, så länge du ger tid för PDF-rendering och mejlleverans. På n8n Cloud beror kapaciteten på planens exekveringar per månad. I praktiken är de långsammaste delarna AI-genereringen och APITemplate.io-renderingen, så räkna med att körningen tar tid för stora kohorter.

Är den här Google Sheets–Gmail-automationen bättre än att använda Zapier eller Make?

För det här användningsfallet, ja – i de flesta fall. Arbetsflödet bygger på logik i flera steg, säker looping genom rader och AI-agenter med community-noder (LangChain och Ollama), vilket blir klumpigt eller dyrt i enklare verktyg. n8n gör också avdubbleringsmönster (som “processa bara Not Generated-rader”) enkla, så att du kan köra om utan oro. Zapier eller Make kan fortfarande fungera om du bara behöver ett grundflöde “rad i Sheet → mejl” och det räcker med en generisk bilaga. Prata med en automationsexpert om du vill ha den enklaste setupen för just dina begränsningar.

När detta väl är på plats slutar du “hantera PDF:er” och börjar driva ett pålitligt förberedelseprogram. Arbetsflödet tar hand om repetitiva moment så att du kan fokusera på handledning – inte handgrepp.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal