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 + Slack: spåra varma LinkedIn-leads

Rickard Andersson Partner, Nodenordic.se

LinkedIn-engagemang är en usel plats att ”lagra” lead-intel. Det är utspritt över inlägg, notiser och webbläsarflikar – och när du väl hittar personen igen är tajmingen redan borta.

LinkedIn lead tracking drabbar growth marketers först, eftersom hastighet spelar roll. Men säljchefer känner också av det när säljare missar varma signaler, och byråägare avskyr det när teamet inte kan bevisa vad som faktiskt fungerar.

Det här arbetsflödet gör engagemang till en felfri, dubblettfri lead-lista i Google Sheets och pingar sedan Slack med den kontext teamet behöver för att agera. Du får se vad det gör, varför det fungerar och vad du ska se upp med när du sätter upp det.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Google Sheets + Slack: spåra varma LinkedIn-leads

Utmaningen: att omvandla LinkedIn-engagemang till en användbar lead-lista

Socialt engagemang känns ”varmt” i stunden, men blir snabbt en rörig backlog. Någon kommenterar på ett thought leader-inlägg, du tänker ”vi borde prata med dem”, och sedan slår verkligheten till: du har inget system för att fånga det, ingen gemensam plats där teamet kan se det och inget enkelt sätt att undvika att logga samma inlägg eller person två gånger. Ännu värre: du tappar kontexten som gör outreach effektiv (vad de engagerade sig i, när och varför det spelar roll). Så blir en lovande signal ännu en missad möjlighet.

Friktionen växer. Här är var det faller isär.

  • Folk sparar LinkedIn-profiler på slumpmässiga ställen, så uppföljning bygger på minne och tur.
  • Team loggar ”leads” utan länken till originalinlägget, vilket gör personalisering onödigt svårt.
  • Dubblettspårning smyger sig in så fort fler än en person bevakar samma thought leader.
  • Slack blir stökigt när alerts inte filtreras, så kanalen blir lätt att ignorera.

Lösningen: logga engagerare automatiskt, avdubbla inlägg och alerta Slack

Det här arbetsflödet börjar med en webhook i realtid från Trigify (din social listening-feed för thought leader-inlägg och deras engagerare). När engagemang sker mappar n8n LinkedIn-inläggets detaljer och engagerarens profil- och företagsdata till ett strukturerat format. Därefter kontrollerar det Google Sheets för att se om den inläggs-URL:en redan finns i din ”Social Warming”-tracker, så att du inte fortsätter att processa samma innehåll. Om den är ny lägger det till inlägget och skickar sedan en formaterad Slack-alert till teamet med länk och kontext. Till sist kvalificerar det engagerare med ett ICP-filter (mallen använder ”marketing” i jobbtitlar) och lägger bara in relevanta personer i ett ”Engagers”-ark, inklusive enrichment som e-post eller telefon när det finns.

Arbetsflödet startar när Trigify rapporterar ett LinkedIn-engagemang. Google Sheets fungerar som system of record för inlägg och personer. Slack blir lagret för ”gör något nu”, med tillräckligt med kontext för att agera utan att öppna tio flikar.

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

Verklig effekt

Säg att teamet spårar 10 thought leader-inlägg per vecka och att du vill fånga de 5 främsta engagerarna på varje. Manuellt är det ofta 5 minuter för att kopiera inläggsinfon plus kanske 3 minuter per engagerare för att logga namn, titel, företag och en profillänk. Det blir ungefär 3 timmar i veckan av pilligt arbete. Med det här arbetsflödet är ”arbetet” i princip att granska Slack-alerts och låta uppdateringen i Sheets ske i bakgrunden, vilket ligger närmare 15 minuters översyn.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Trigify.io för att skicka webhooks för LinkedIn-engagemang
  • Google Sheets för att lagra inlägg och engagerare
  • Slack för att alerta teamet i realtid
  • Åtkomst till Slack API (skapa en app i Slack API)

Svårighetsnivå: Nybörjare. Du kopplar konton, väljer ark-kolumner och justerar ett filter för din ICP.

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

Flödet i arbetsflödet

Trigify skickar en engagemangs-webhook. I samma ögonblick som någon engagerar sig i ett övervakat thought leader-inlägg tar arbetsflödet emot payloaden i n8n med inläggs- och engagerardetaljer.

Arbetsflödet mappar fält till ett konsekvent format. Två mappningssteg normaliserar inläggs-URL/innehåll/datum och prospektdetaljer (namn, titel, LinkedIn-profil, plats), plus företags-enrichment när det finns.

Google Sheets används som kontrollpunkt för dubbletter. n8n slår upp inläggs-URL:en i ditt ”Social Warming”-ark och ett If-villkor avgör om inlägget redan spåras.

Slack och ditt lead-ark uppdateras. Nya inlägg läggs till och triggar en Slack-alert, och därefter avgör ett ICP-filter (nyckelordsmatchning i jobbtitel) om engageraren skrivs in i arket ”Engagers”.

Du kan enkelt ändra ICP-kollen för jobbtitlar så att den matchar din marknad och sedan skicka kvalificerade leads till olika Slack-kanaler baserat på segment. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-implementeringsguide

Steg 1: Konfigurera webhook-triggern

Sätt upp den inkommande endpointen som tar emot LinkedIn-engagemangspayloads och startar arbetsflödet.

  1. Lägg till och öppna Inbound Webhook Trigger.
  2. Ställ in HTTP MethodPOST.
  3. Ställ in Pathf3245b39-6f22-4a0e-a198-2488da8aa01e.
  4. Kopiera produktions-webhook-URL:en för användning i er LinkedIn-engagemangskälla.

Inbound Webhook Trigger skickar utdata parallellt till både Map LinkedIn Fields och Map Prospect Details.

Steg 2: Anslut Google Sheets

Konfigurera Google Sheets-noderna som lagrar inläggs- och engagerardata.

  1. Öppna Lookup Post Record och ställ in Document[YOUR_ID] och SheetSheet1 (gid 0).
  2. Ställ in filtret så att det slår upp Post URL med {{ $json.body.linkedin_engagement[0].linkedin_post.post_url }}.
  3. Öppna Append Post Entry och ställ in Document[YOUR_ID] och SheetSheet1.
  4. Mappa kolumner i Append Post Entry: Post URL {{ $('Map LinkedIn Fields').item.json.body.linkedin_engagement[0].linkedin_post.post_url }}, Post Text {{ $('Map LinkedIn Fields').item.json.body.linkedin_engagement[0].linkedin_post.text }}, Posted Date {{ $('Map LinkedIn Fields').item.json.body.linkedin_engagement[0].linkedin_post.posted_date }}.
  5. Öppna Append Engager Row och ställ in Document[YOUR_ID] och SheetEngagers (gid 671966577).
  6. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter i Lookup Post Record, Append Post Entry och Append Engager Row.

Steg 3: Sätt upp datamappning

Normalisera inkommande fält så att efterföljande noder kan referera till konsekventa värden.

  1. Öppna Map LinkedIn Fields och lägg till tilldelningar:
  2. Ställ in body.linkedin_engagement[0].linkedin_post.post_url{{ $json.body.linkedin_engagement[0].linkedin_post.post_url }}.
  3. Ställ in body.linkedin_engagement[0].linkedin_post.posted_date{{ $json.body.linkedin_engagement[0].linkedin_post.posted_date }}.
  4. Ställ in body.linkedin_engagement[0].linkedin_post.text{{ $json.body.linkedin_engagement[0].linkedin_post.text }}.
  5. Öppna Map Prospect Details och lägg till tilldelningar för prospekt- och företagsfält, inklusive body.prospect.job_title {{ $json.body.prospect.job_title }} och body.company.name {{ $json.body.company.name }}.

Map LinkedIn Fields fortsätter till Lookup Post Record, medan Map Prospect Details fortsätter till Filter Marketing Roles.

Steg 4: Konfigurera uppslag av inlägg och villkorslogik

Kontrollera om ett inlägg redan finns och routa därefter.

  1. Öppna Lookup Post Record och bekräfta att den körs efter Map LinkedIn Fields.
  2. Öppna Check Post Exists och ställ in villkoret till notEmpty med Left Value {{ $json["Post URL"] }}.
  3. Säkerställ att false-utgången från Check Post Exists går till Append Post Entry.

Steg 5: Konfigurera Slack-aviseringar och loggning av engagerare

Skicka en Slack-avisering för nya inlägg och logga engagerarprofiler som matchar marknadsroller.

  1. Öppna Send Slack Alert och bekräfta att Message Type är block med Text Thought Leader Post.
  2. Ställ in Channel[YOUR_ID] (cachelagrat namn comment-strategy).
  3. Behåll blocksUi-JSON:en som angivet, inklusive uttryck som {{ $json['Post URL'] }} och {{ $json['Posted Date'] }}.
  4. Credential Required: Anslut era slackApi-uppgifter i Send Slack Alert.
  5. Öppna Filter Marketing Roles och bekräfta att villkoret kontrollerar {{ $json.body.prospect.job_title }} contains marketing.
  6. Öppna Append Engager Row och verifiera mappningar som Job Title {{ $json.body.prospect.job_title }} och Company Name {{ $json.body.company.name }}.

Filter Marketing Roles routar matchande profiler till Append Engager Row för loggning.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att validera båda grenarna och aktivera automationen.

  1. Klicka på Execute Workflow och skicka ett exempel-POST till Inbound Webhook Trigger med en LinkedIn-engagemangspayload.
  2. Bekräfta att Lookup Post Record hittar eller inte hittar en matchning, och att Append Post Entry endast körs när inlägget är nytt.
  3. Verifiera att Send Slack Alert publicerar ett meddelande som innehåller inläggets URL och text.
  4. Kontrollera att Append Engager Row lägger till en ny rad när Filter Marketing Roles släpper igenom.
  5. Växla arbetsflödet till Active för att slå på det i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp med

  • Behörigheter i Google Sheets är den tysta dödaren. Om rader inte läggs till, kontrollera det kopplade Google-kontot, delningsinställningarna för kalkylarket och att fliknamnen i målarket matchar exakt.
  • Om Trigify skickar burstar av engagemang kan timingen bli konstig i efterföljande steg. Processtider varierar, så om du senare lägger till Wait-noder (eller är beroende av enrichment), ge det lite extra spelrum när du ser tomma fält.
  • Slack-formatering är lätt att överdriva. Om din alert är för lång eller blocken är felkonfigurerade kan meddelandet misslyckas eller se märkligt ut, så testa med en riktig payload innan du rullar ut till hela teamet.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för LinkedIn lead tracking?

Cirka 30 minuter om dina Sheets och Slack är redo.

Kan icke-tekniska team implementera den här lead-spårningen?

Ja. Ingen kodning krävs. Du kommer mest att koppla konton och välja vilka kolumner som ska skrivas till i Google Sheets.

Är n8n gratis att använda för det här LinkedIn lead tracking-arbetsflödet?

Ja. n8n har ett gratis alternativ för self-hosting 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 in Trigify och eventuella kostnader för data-enrichment som du aktiverar.

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ärt och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här LinkedIn lead tracking-lösningen till mina specifika utmaningar?

Det kan du. Snabbaste vinsterna är att byta ICP-filtret och justera vad som skrivs till Sheets. Till exempel: ändra villkoret ”Filter Marketing Roles” så att det matchar jobbtitlar du bryr dig om (som ”demand gen”, ”revops” eller ”founder”) och uppdatera fälten i ”Map Prospect Details” för att fånga det teamet faktiskt använder för personalisering, som plats eller företagsstorlek.

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

Oftast handlar det om behörigheter eller att en arksflik har bytt namn. Återanslut Google-kontot i n8n, bekräfta att kalkylarket är delat med det kontot och dubbelkolla det exakta fliknamnet som används i append-/lookup-stegen. Om du nyligen ändrat kolumner kan du också behöva mappa om fält så att data inte skrivs till ingenstans.

Vilken kapacitet har den här LinkedIn lead tracking-lösningen?

Den hanterar typiska engagemangsvolymer utan problem.

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

Ofta, ja – eftersom det här flödet drar nytta av förgreningslogik (dubblettkontroller plus ICP-filtrering) utan att du betalar extra för varje väg. n8n gör det också enklare att self-hosta om du förväntar dig många webhook-händelser. Zapier eller Make kan fortfarande fungera om du vill ha en väldigt enkel version, men du märker ofta begränsningarna när du lägger till avdubbning och strukturerade Slack-alerts. Avgörande faktorn är hur mycket ”system” du vill att detta ska vara. Om du vill, prata med en automationsexpert så tar vi fram den enklaste setupen som ändå håller hög driftsäkerhet.

När detta väl rullar slutar varmt engagemang att vara ”kul att se” och blir en lista som teamet faktiskt kan jobba på. Sätt upp det en gång och låt sedan Slack och Sheets göra sitt.

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