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

Apify till Google Sheets: berikade LinkedIn-leads

Rickard Andersson Partner, Nodenordic.se

Du börjar med en enkel uppgift: förvandla en lista med LinkedIn-URL:er till ett användbart lead-ark. Sedan blir det som vanligt rörigt. Flikar överallt, copy-paste-misstag, halvt ifyllda rader och en kolumn “vi fixar det senare” som aldrig blir fixad.

Den här automationslösningen för LinkedIn lead enrichment träffar sales ops först, eftersom det oftast är de som städar listor inför outreach. Men rekryterare känner också av det, och det gör även growth marketers som försöker lansera kampanjer i tid. Resultatet är enkelt: ett strukturerat Google Sheet med berikade namn, titlar, företag (och mer) utan manuella uppslag.

Nedan ser du hur workflowet körs i n8n, vad det producerar och hur du använder det som ett repeterbart “klistra in URL:er → få leads”-system.

Så fungerar den här automatiseringen

Hela n8n-workflowet, från trigger till slutlig output:

n8n Workflow Template: Apify till Google Sheets: berikade LinkedIn-leads

Problemet: LinkedIn-URL:er blir inte leads av sig själva

En lista med LinkedIn-URL:er ser ut som framsteg, men den är inte kampanjklar. Någon måste fortfarande öppna profiler, hämta namn och jobbtitlar, hitta aktuellt företag, bekräfta plats och hålla allt synkat rad för rad i ett kalkylark. Gör du detta för 50 profiler försvinner en eftermiddag. Gör du det varje vecka blir det en tyst skatt på din pipeline. Det värsta är den mentala belastningen: du dubbelkollar hela tiden “klistrade jag in på rätt rad?” och “har jag redan gjort den här profilen?”

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

  • Manuell kopiering av fält leder till rader som hamnar i otakt, vilket gör att du inte kan lita på din egen lista.
  • Även noggranna team lägger runt 2 timmar per batch på uppslag och städning.
  • Folk byter roller ofta, så datan du samlade in förra månaden är redan inaktuell.
  • Outreach-personalisering stannar av eftersom listan aldrig blir “tillräckligt klar” för att användas.

Lösningen: Apify → Google Sheets-berikning, automatiskt

Det här workflowet gör ditt Google Sheet till kontrollcenter för lead-berikning. Du klistrar in LinkedIn-profil-URL:er i ett ark (en URL per rad). När du kör workflowet i n8n läser det URL:erna, paketerar dem till rätt payload och skickar batchen till Apifys LinkedIn Profile Enrichment-actor. Apify returnerar strukturerad profildata som namn, titel, företag och plats. Sedan skapar n8n ett nytt Google Sheet (så att originalet lämnas orört) och lägger till de berikade resultaten i det nya arket som strukturerade rader du faktiskt kan använda.

Workflowet startar med en manuell trigger, vilket är perfekt när du vill styra när berikningen körs. I mitten slår n8n ihop arkuppsättningen med de hämtade URL:erna, formaterar actor-requesten, startar Apify och hämtar dataset-outputen. Till sist skriver det berikade profiler till Google Sheets så att din lead-lista är redo för CRM-import eller outreach.

Det här får du: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du samlar in 80 LinkedIn-URL:er från Sales Navigator varje vecka. Manuellt kan du lägga cirka 2 minuter per profil på att öppna den, kopiera namn, titel och företag och klistra in i rätt rad, vilket blir ungefär 2,5 timmar. Med det här workflowet klistrar du in URL:erna en gång, klickar på kör och kommer tillbaka senare till ett berikat ark. Din aktiva tid sjunker till cirka 10 minuter, plus den tid Apify behöver för att bearbeta batchen i bakgrunden.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra URL:er och ta emot berikade rader
  • Apify för att köra LinkedIn Profile Enrichment-actor
  • Apify API-token (hämtas i kontoinställningarna i Apify)

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en Sheet-URL och kör en testbatch.

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

Så fungerar det

Du startar det manuellt i n8n. Den triggern är medveten. Berikning är något de flesta team vill köra när en lista är “klar”, inte varje gång någon ändrar en cell.

Workflowet förbereder dina Google Sheet-indata. En Set-nod (Edit Fields) sätter Sheet-URL:en och originalflikens namn (oftast en flik som heter “profiles”), och sedan skapar n8n ett nytt destinationsark för berikad data.

n8n hämtar LinkedIn-URL:erna och formaterar actor-requesten. Det hämtar profillänkar från Google Sheets, slår ihop datan med arkuppsättningen och ett litet kodsteg formar payloaden som Apify förväntar sig.

Apify berikar, och resultaten hamnar tillbaka i Google Sheets. Workflowet startar Apify-actor, hämtar dataset-outputen och lägger till berikade profiler i det nya arket så att du kan filtrera, scorea eller exportera.

Du kan enkelt justera vilka fält som skrivs tillbaka till Sheets utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera den manuella triggern

Det här arbetsflödet startar manuellt så att ni kan validera era berikningsindata innan ni kör Apify-aktorn.

  1. Lägg till och öppna Manual Run Trigger.
  2. Låt alla fält vara kvar på standardvärdena (inga parametrar krävs).

Steg 2: Anslut Google Sheets

Dessa noder skapar det berikade output-bladet och läser källans profillänkar. Flödet delas upp i parallella grenar efter att bladindata har ställts in.

  1. Öppna Assign Sheet Inputs och ställ in google_sheet_url på er blad-URL (ersätt xxxxxxxxxxxx med er faktiska URL).
  2. I Assign Sheet Inputs ställer ni in google_sheet_nameprofiles (eller namnet på ert källblad).
  3. Öppna Generate Enriched Sheet och ställ in Operationcreate.
  4. Ställ in Title=profiles-enriched-{{new Date().format('dd/mm-HH:mm')}}.
  5. Ställ in Document{{ $json.google_sheet_url }}.
  6. Inloggningsuppgift krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Generate Enriched Sheet.
  7. Öppna Retrieve Profile Links och ställ in Sheet Name{{ $json.google_sheet_name }}.
  8. Ställ in Document{{ $json.google_sheet_url }}.
  9. Inloggningsuppgift krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Profile Links.

Assign Sheet Inputs skickar output till både Generate Enriched Sheet och Retrieve Profile Links parallellt.

⚠️ Vanlig fallgrop: Säkerställ att ert källblad har en url-kolumn som innehåller LinkedIn-profil-URL:er; Format Actor Payload läser det fältet direkt.

Steg 3: Sätt upp bearbetningsnoderna

Dessa noder synkroniserar grenarna, bygger Apify-payloaden och startar berikningsaktorn.

  1. Behåll Sync Branch Outputs ansluten till både Generate Enriched Sheet och Retrieve Profile Links för att slå ihop grenresultat.
  2. Öppna Format Actor Payload och bekräfta att JavaScript-koden bygger startUrls från Retrieve Profile Links.
  3. Öppna Launch Apify Actor och ställ in Actor Sourcestore.
  4. Ställ in Custom Body{{ $json.startUrlsObject }}.
  5. Inloggningsuppgift krävs: Anslut era apifyApi-inloggningsuppgifter i Launch Apify Actor.
  6. Öppna Fetch Actor Dataset och ställ in ResourceDatasets.
  7. Ställ in Dataset ID{{ $json.defaultDatasetId }}.
  8. Inloggningsuppgift krävs: Anslut era apifyApi-inloggningsuppgifter i Fetch Actor Dataset.

Steg 4: Konfigurera output-åtgärder

Slutresultatet lägger till berikade data i det nyligen skapade bladet.

  1. Öppna Append Enriched Profiles och ställ in Operationappend.
  2. Ställ in Sheet Name{{ $('Generate Enriched Sheet').first().json.sheetId }}.
  3. Ställ in Document{{ $('Assign Sheet Inputs').first().json.google_sheet_url }}.
  4. Låt Columns vara autoMapInputData för att mappa alla returnerade fält (t.ex. full_name, headline, company_name, url).
  5. Inloggningsuppgift krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Append Enriched Profiles.

Använd Flowpast Branding endast som en visuell rubrik – den påverkar inte körningen.

Steg 5: Testa och aktivera ert arbetsflöde

Validera hela berikningsloopen och aktivera sedan arbetsflödet för löpande användning.

  1. Klicka på Execute Workflow för att köra Manual Run Trigger.
  2. Bekräfta att Generate Enriched Sheet skapar ett nytt blad med en titel i stil med profiles-enriched-12/03-14:25.
  3. Verifiera att Retrieve Profile Links returnerar rader med ett url-fält.
  4. Kontrollera Fetch Actor Dataset för berikade poster och säkerställ att Append Enriched Profiles skriver dem till det nya bladet.
  5. Växla arbetsflödet till Active när det fungerar, för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera n8n:s Credentials-vy och bekräfta att kontot har läs-/skrivåtkomst till målarket.
  • Om du använder Wait-noder eller extern rendering varierar processingtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att sitta och redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för LinkedIn lead enrichment?

Cirka 30 minuter om dina Google Sheets- och Apify-konton är redo.

Behöver jag kunna koda för att automatisera LinkedIn lead enrichment?

Ingen kod krävs. Du kopplar främst autentiseringsuppgifter och klistrar in din Google Sheet-URL.

Är n8n gratis att använda för det här workflowet för LinkedIn lead enrichment?

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 volymer. Du behöver också räkna med Apifys användningskostnader för beriknings-actor.

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 self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här workflowet för LinkedIn lead enrichment så att det skriver till mitt CRM i stället för ett nytt ark?

Ja, men då byter du destinationssteget. Behåll delen i Google Sheets som hämtar profillänkar (“Retrieve Profile Links”), och ersätt sedan “Append Enriched Profiles” med din CRM-nod (eller en HTTP Request) och mappa fält som namn, titel, företag och LinkedIn-URL. Vanliga justeringar är att skriva tillbaka till samma ark i stället för att skapa ett nytt, lägga till en “Status”-kolumn för bearbetade rader eller bara berika nya URL:er du inte sett tidigare med ett If-filter.

Varför misslyckas min Apify-anslutning i det här workflowet?

Oftast beror det på en utgången eller felaktig Apify API-token i dina n8n-credentials. Det kan också hända om actorn du anropar inte ingår i din Apify-plan, eller om du slår i användningsgränser vid större batcher. Dubbelkolla konfigurationen i Apify-noden och kör sedan ett litet test med en handfull URL:er för att bekräfta att dataset-hämtningen returnerar resultat.

Hur många profiler klarar den här automatiseringen för LinkedIn lead enrichment?

Om du self-hostar n8n finns ingen körningsgräns (det beror främst på din server och Apifys throughput).

Är den här automatiseringen för LinkedIn lead enrichment bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här workflowet tjänar på hantering i flera steg: skapa ett nytt ark, slå ihop output från grenar, formatera en actor-payload och sedan hämta och lägga till ett dataset. n8n är bekvämt med den typen av “batch”-logik, och self-hosting kan hålla kostnaderna förutsägbara när volymerna växer. Zapier eller Make kan fortfarande fungera om du jobbar med små listor och vill ha enklaste möjliga UI, men du kan slå i begränsningar när du behöver loopar, branching eller mer kontroll över payload-formateringen. I praktiken beror bästa valet på hur ofta du berikar och hur stora batchar du kör. Prata med en automationsexpert om du vill ha en snabb rekommendation.

När detta väl rullar slutar ditt kalkylark att vara en soptipp och blir i stället ett pålitligt inflöde till din lead pipeline. Sätt upp det, kör det när du behöver det och lägg tiden på arbete som faktiskt stänger affärer.

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