Du hittar en bra LinkedIn-grupp, klickar dig in på medlemmar och sedan börjar det. Flikar överallt. Copy-paste av namn. Tappa bort vilka som faktiskt är värda att kontakta. Den där ”snabba listbyggningen” blir i det tysta en hel eftermiddag.
Den här LinkedIn Sheets-automationen träffar säljare först, om vi ska vara ärliga. Men rekryterare och growth marketers känner av den också, eftersom listkvalitet styr allt som kommer efter. Resultatet är enkelt: ett enda felfritt Google Sheet med bara Premium- eller verifierade profiler, redo för outreach.
Nedan ser du hur flödet hämtar LinkedIn-gruppmedlemmar via ConnectSafely.ai, filtrerar bort bruset och håller ditt kalkylark deduplicerat även när du kör det igen nästa vecka.
Så fungerar den här automationen
Hela n8n-workflowen, från trigger till slutligt resultat:
n8n Workflow Template: LinkedIn till Google Sheets, verifierade leads i en lista
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n3["<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/code.svg' width='40' height='40' /></div><br/>Process & Filter Members"]
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/code.svg' width='40' height='40' /></div><br/>Continue Pagination"]
n5["<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/code.svg' width='40' height='40' /></div><br/>Prepare for Sheets"]
n6@{ icon: "mdi:database", form: "rounded", label: "Append to Google Sheets", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "✅ Workflow Complete", pos: "b", h: 48 }
n8@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If", pos: "b", h: 48 }
n8 --> n5
n8 --> n4
n5 --> n6
n6 --> n7
n3 --> n8
end
subgraph sg1["Start Workflow Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Start Workflow", 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/code.svg' width='40' height='40' /></div><br/>Initialize Pagination"]
n0 --> n1
end
subgraph sg2["Flow 3"]
direction LR
n2["<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/>Fetch Group Members"]
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 n8 decision
class n6 database
class n2 api
class n3,n4,n5,n1 code
classDef customIcon fill:none,stroke:none
class n3,n4,n5,n1,n2 customIcon
Problemet: att skrapa LinkedIn-grupper blir till monotont handarbete
LinkedIn-grupper är fulla av potentiella köpare, kandidater och partners, men att få ut en användbar lista är plågsamt manuellt. Du öppnar profiler en och en, försöker avgöra vilka konton som är ”seriösa” och klistrar sedan in detaljer i ett Sheet som sakta blir rörigt. Missar du ett fält måste du tillbaka till profilen. Lägger du till en extra kolumn senare (följare, kopplingsgrad) är du tillbaka i alla flikar igen. Ännu värre: dubbletter smyger sig in när du gör en andra genomgång eller när någon ändrar sin rubrik, vilket gör uppföljning och outreach-spårning opålitlig.
Det blir snabbt mycket. Här brukar friktionen dyka upp.
- Att manuellt granska 500 medlemmar för att hitta ”bra mål” kan bränna flera timmar, och du kommer ändå att tveka på dina val.
- Copy-paste-flöden skapar småfel (fel URL, för-/efternamn som byts plats) som förstör uppföljningar senare.
- Att köra samma grupp igen skapar dubbletter om du inte har en matchningsnyckel och en konsekvent uppdateringsmetod.
- Enkla ”export”-verktyg hämtar alla, så din outreach-lista fylls med profiler med låg signal som aldrig svarar.
Lösningen: extrahera, filtrera och deduplicera medlemmar till Sheets automatiskt
Det här flödet körs i n8n och använder ConnectSafely.ai:s API för att hämta LinkedIn-gruppmedlemmar i batchar, och behåller sedan bara de personer du faktiskt vill kontakta. Det börjar med att sätta din målgrupps grupp-ID och paging-regler, och hämtar därefter upp till 50 medlemmar per anrop (API:ets max). Varje batch filtreras så att du endast behåller Premium- eller verifierade profiler, och flödet mappar de fält du bryr dig om, som namn, rubrik, antal följare, relationsstatus och profil-URL. Till sist skriver det allt till Google Sheets med ett ”Append or Update”-upplägg som matchar på Profile ID, vilket betyder att återkörningar inte blåser upp listan med dubbletter.
Flödet startas manuellt i n8n. Det loopar igenom sidor tills det inte finns fler medlemmar att hämta, och formaterar sedan varje person som en felfri rad i ditt kalkylark. När det är klart blir ditt Sheet en levande prospektlista som du kan uppdatera när som helst.
Det här får du: automation vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du riktar in dig på en LinkedIn-grupp med 5 000 medlemmar och att du bara vill ha Premium- eller verifierade profiler. Att manuellt skumma igenom och dokumentera bara 300 hyfsade kandidater på cirka 30 sekunder styck är ungefär 2,5 timmar, och då har du inte ens rensat dubbletter. Med det här flödet startar du det en gång, det hämtar medlemmar i batchar om 50, filtrerar automatiskt och skriver sedan rader till Google Sheets. Du lägger tiden på att granska en färdig lista, inte på att bygga den.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Självhostningsalternativ om du föredrar det (Hostinger fungerar bra)
- ConnectSafely.ai för API:t som extraherar LinkedIn-gruppmedlemmar
- Google Sheets för att lagra och underhålla din lead-lista
- ConnectSafely.ai API-nyckel (från Dashboard → Settings → API Keys)
Kunskapsnivå: Nybörjare. Du kopplar två konton, klistrar in ett grupp-ID och bekräftar att dina Sheet-kolumner matchar.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Manuell start från n8n. Du klickar på kör när du vill uppdatera en grupp, oftast efter att du har gått med i gruppen och bekräftat att du kan komma åt medlemmar via API:t.
Paging-läget initieras. Flödet sätter ditt LinkedIn-grupp-ID och värdet för ”hur många medlemmar per anrop”, och spårar sedan offset så att det kan fortsätta hämta tills hela gruppen är processad.
Medlemmar hämtas, filtreras och mappas. n8n anropar ConnectSafely.ai-endpointen via HTTP Request, och sedan behåller ett kodsteg bara Premium- eller verifierade medlemmar och extraherar fält som profile ID, rubrik, antal följare och profil-URL.
Google Sheets hålls felfritt. Rader formateras och skickas till Google Sheets-noden med ”Append or Update”, med matchning på Profile ID, så att samma person inte dyker upp två gånger om du kör flödet igen.
Du kan enkelt ändra filtreringsreglerna för att inkludera trösklar för antal följare, creator-badges eller ”endast verifierade” beroende på 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 testa paginering och uppdateringar av kalkylblad vid behov.
- Lägg till noden Manual Launch Trigger som startpunkt.
- Lämna standardinställningarna (inga parametrar krävs).
- Koppla Manual Launch Trigger till Setup Paging State.
Steg 2: anslut Google Sheets
Det här arbetsflödet skriver filtrerade gruppmedlemmar till ett Google-kalkylblad.
- Öppna Update Spreadsheet Rows och ställ in Operation på
appendOrUpdate. - Ställ in Spreadsheet på
[YOUR_ID]och Sheet på[YOUR_ID]. - Mappa kolumnerna exakt som konfigurerat, till exempel Headline till
{{ $json.headline }}och Profile ID till{{ $json.profileId }}. - Inloggningsuppgifter krävs: anslut era googleSheetsOAuth2Api-uppgifter.
Steg 3: sätt upp paginering och medlemsbearbetning
Dessa noder initierar paginering, hämtar medlemmar och filtrerar dem till premium- eller verifierade profiler.
- I Setup Paging State ställer ni in JavaScript Code till den tillhandahållna koden och ersätter
[YOUR_ID]igroupIdmed er gruppidentifierare. - Konfigurera Retrieve Group Members med er mål-API-endpoint och begäransinställningar (inga inloggningsuppgifter är konfigurerade i arbetsflödet).
- Låt koden i Filter and Map Members vara oförändrad så att den refererar till Setup Paging State och bygger
allMembersfrån API-svaret. - Bekräfta att noden använder loop-flaggan
continueLoopför att indikera när den ska paginera vidare.
Steg 4: konfigurera loopstyrning och formatering av utdata
Den här grenen avgör om pagineringen ska fortsätta eller om slutresultatet ska formateras för kalkylbladet.
- I Branch on Loop Flag ställer ni in villkoret Boolean med Left Value till
{{ $json.continueLoop }}och operatorn till false. - Koppla utgången false till Format Rows for Sheets och utgången true till Advance Pagination Loop.
- Låt koden i Format Rows for Sheets vara oförändrad så att den delar upp
allMembersi enskilda items. - Använd Advance Pagination Loop för att skicka uppdaterat pagineringsläge tillbaka in i er request-sekvens.
Steg 5: konfigurera utdata och avslut
Efter formatering läggs rader till eller uppdateras i kalkylbladet och arbetsflödet avslutas korrekt.
- Koppla Format Rows for Sheets till Update Spreadsheet Rows.
- Säkerställ att Update Spreadsheet Rows mappar kolumner som Full Name till
{{ $json.fullName }}och Public Identifier till{{ $json.publicIdentifier }}. - Koppla Update Spreadsheet Rows till ✅ Process Finished för att markera att processen är klar.
Steg 6: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att paginering och uppdateringar i Google Sheets fungerar som förväntat.
- Klicka på Execute Workflow med start i Manual Launch Trigger.
- Verifiera att Filter and Map Members endast output:ar premium- eller verifierade medlemmar och att Branch on Loop Flag routar korrekt baserat på
{{ $json.continueLoop }}. - Bekräfta att nya eller uppdaterade rader visas i ert Google-kalkylblad med matchande Profile ID-värden.
- När det fungerar växlar ni arbetsflödet till Active för användning i produktion (och ersätter
[YOUR_ID]-värden om de fortfarande finns kvar).
Vanliga fallgropar
- ConnectSafely.ai-inloggning kan löpa ut eller klistras in med fel auth-typ. Om det skapar fel, kontrollera först din Credentials-post i n8n för Bearer/Header-token.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera output för alltid.
Vanliga frågor
Cirka 30 minuter om dina konton är redo.
Nej. Du klistrar in ett grupp-ID, kopplar inloggningar och mappar kolumner en gång.
Ja. n8n har ett gratis självhostat alternativ 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 ConnectSafely.ai:s kostnader för API-användning från din dashboard-plan.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhostning på en VPS. För självhostning är Hostinger VPS prisvärd och hanterar n8n bra. Självhostning ger dig obegränsade exekveringar men kräver grundläggande serverhantering.
Ja, och det är en snabb justering. I kodsteget ”Filter and Map Members” tar du bort villkoret isPremium och behåller bara kontrollen isVerified. Vanliga anpassningar är att lägga till ett minimikrav på antal följare, behålla bara vissa relationsstatusar (som 2:a-gradskontakter) eller att extrahera extra fält som badges och fetchedAt.
Oftast beror det på en ogiltig eller utgången API-nyckel i dina n8n-credentials. Skapa en ny nyckel i din ConnectSafely.ai-dashboard och uppdatera Bearer/Header auth-värdet i n8n. Bekräfta också att du är medlem i den aktuella LinkedIn-gruppen, eftersom API:t vanligtvis inte kan komma åt grupper du inte har gått med i. Om du kör stora grupper efter varandra kan rate limits också orsaka intermittenta fel.
Den är byggd för stora grupper, inklusive tiotusentals medlemmar, eftersom den paginerar automatiskt i batchar om 50.
Ofta ja, eftersom det här användningsfallet kräver loopar, filtreringslogik och säker deduplicering. n8n hanterar paginering och förgreningar snyggt utan att förvandla varje ”sida” till en betald uppgiftstopp, vilket är där Zapier-liknande prissättning kan bli irriterande. Självhostning ger dig också mer kontroll om du uppdaterar flera grupper. Däremot, om din process bara är ”ny rad i Sheet → skicka en notifiering”, kan Zapier eller Make gå snabbare att sätta upp. Prata med en automationsexpert om du vill ha en rekommendation baserad på volym.
När detta väl rullar blir ditt kalkylark tillgången, inte projektet. Uppdatera gruppen, behåll de bra profilerna och lägg de sparade timmarna på samtal som faktiskt konverterar.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.