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

Slack + Google Sheets för mer träffsäker lead scoring

Rickard Andersson Partner, Nodenordic.se

Leads kommer in, och på något sätt försvinner hela dagen. Du kontrollerar om mejladressen är riktig, kisar mot IP-adresser som ser skumma ut och försöker avgöra vem som förtjänar en snabb uppföljning.

Marknadschefer märker det när kampanjrapporterna inte stämmer med verkligheten. Säljare märker det när skräpleads fyller Slack och sänker svarstiden. Byråteam märker det också, eftersom kunder inte betalar för ”kanske är den här legit”. Den här automatiseringen för Slack Sheets lead scoring städar upp inflödet och tvingar fram ett enkelt utfall: rätt leads får uppmärksamhet först.

Det här arbetsflödet fångar leads från dina formulär, validerar och poängsätter dem, loggar allt i Google Sheets och pingar Slack bara när det spelar roll. Du får se vad det åtgärdar, vad du behöver för att köra det och hur du anpassar det utan att krascha hela upplägget.

Så fungerar automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Slack + Google Sheets för mer träffsäker lead scoring

Utmaningen: lead scoring som är långsam, stökig och lätt att manipulera

Manuell granskning av leads börjar oskyldigt och blir sedan en daglig brandövning. Ett formulärsvar landar i inkorgen, du kopierar uppgifter till ett kalkylark, du försöker göra en ”snabbkoll” av mejlen och sedan frågar någon: ”Var det här leadet bra?” två dagar senare. Under tiden slinker bedrägerier igenom med engångsmejl och misstänkta IP-adresser, vilket smutsar ner pipelinen och får performance-rapporteringen att se sämre ut än den är. Även om du har en scoringmodell ligger den ofta i någons huvud (eller i en stökig kalkylarksformel) som ingen litar på.

Det eskalerar snabbt. Här är var det fallerar i riktiga team.

  • Sälj får avisering om varje lead, så Slack blir brus i stället för signal.
  • Mejlkvalitet gissas, vilket gör att du slösar uppföljningar på fejkade adresser.
  • Bedrägerikontroller görs bara när någon har tid, och ärligt talat har ingen tid.
  • Rapportering blir en diskussion eftersom arket är ofullständigt eller uppdateras för sent.

Lösningen: validera, poängsätt, avisera och vårda automatiskt

Det här arbetsflödet gör leadinfångning till en kontrollerad pipeline i stället för ett gissningsspel. Det startar när ditt formulär skickar en POST-förfrågan till en n8n-webhook. Därefter valideras leadet (mejlverifiering), kontrolleras för bedrägerisignaler (IP-uppslagning/geolokalisering) och berikas till en enda ”leadpost” som arbetsflödet kan poängsätta. Ett scoringsteg tilldelar en poäng 0–100 baserat på dina regler och, om du vill, AI-assisterad bedömning via en agent och OpenAI-chattmodell. Varje lead loggas i Google Sheets för strukturerad spårning, och bara leads med hög poäng triggar en Slack-avisering så att teamet reagerar snabbt på rätt möjligheter. Sedan vårdar flödet: ett välkomstmejl skickas via Gmail, öppningar spåras och en uppföljning skickas efter cirka en dag om det inte finns något engagemang.

Arbetsflödet börjar med formulärinfångning och grundkonfiguration. Därefter validerar och sammanför det leadsinsignaler (mejl + IP + formulärfält) för att räkna fram en poäng. Till sist skriver det hela posten till Google Sheets, aviserar Slack vid höga poäng och kör en lätt e-postsekvens med uppdatering om engagemang och veckovis sammanfattande rapportering.

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

Effekt i verkligheten

Säg att du får 20 inkommande leads per dag. Manuellt är det lätt att lägga cirka 5 minuter per lead på mejlkontroll, snabba bedrägerikänningstester och uppdatering av Google Sheets, vilket blir ungefär 100 minuter dagligen. Med det här arbetsflödet är den mänskliga tiden i princip bara triggern (formulärinskickningen) plus kanske totalt 5 minuter för att granska den handfull Slack-aviseringar med hög poäng. Även om du fortfarande kastar ett öga på arket får du oftast tillbaka mer än en timme varje dag.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för leadloggning och rapportering.
  • Slack för att avisera sälj vid höga poäng.
  • Gmail för att skicka välkomst- och uppföljningsmejl.
  • Verifi Email API-nyckel (hämta den i ditt Verifi Email-konto).
  • OpenAI API-nyckel (hämta den i OpenAI-dashboarden) om du använder AI-scoring.

Kunskapsnivå: Medel. Du kopplar konton, installerar en community node om du kör self-hosted och justerar en scoringregel eller två.

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

Flödet i arbetsflödet

Ett lead träffar din webhook. Ditt formulär skickar till en n8n Webhook-endpoint, så varje nytt lead går in i samma pipeline med samma fält.

Validering och bedrägerisignaler läggs till. Arbetsflödet kontrollerar mejlen med Verifi Email och slår sedan upp leadets IP/geolokalisering via en HTTP-förfrågan, vilket hjälper dig att flagga misstänkta mönster tidigt.

Leadet poängsätts och registreras. Ett kodsteg räknar fram en poäng 0–100, och därefter läggs hela leadposten till i Google Sheets så att rapportering och överlämningar håller sig korrekta.

Slack får ”det bra”, och Gmail tar hand om resten. Om poängen passerar din tröskel aviserar Slack rätt kanal. Ett välkomstmejl skickas via Gmail, öppningar spåras och en uppföljning skickas efter 24 timmar när det inte finns något engagemang.

Du kan enkelt ändra scoringtröskeln för att styra hur aggressiva Slack-aviseringarna ska vara utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera webhook-triggern

Skapa den inkommande webhooken som fångar nya lead-inlämningar och startar arbetsflödet.

  1. Lägg till och öppna Inbound Lead Webhook.
  2. Ställ in HTTP MethodPOST.
  3. Ställ in Pathlead-capture.
  4. Kopiera webhook-URL:en för användning i ert leadformulär eller API.

Tips: Använd en test-payload som innehåller name, email, company, industry, jobRole och ip för att validera alla efterföljande fält.

Steg 2: konfigurera lead-inställningar och validering

Det här steget sätter globala tröskelvärden och validerar e-postadresser före berikning.

  1. Öppna Configure Lead Settings och bekräfta tilldelningarna: score_threshold = 70, sales_channel = [YOUR_ID] och sales_head_email = [YOUR_EMAIL].
  2. Öppna Verify Email Address och ställ in Email{{ $('Inbound Lead Webhook').item.json.body.email }}.
  3. Inloggningsuppgifter krävs: Anslut era verifiEmailApi-inloggningsuppgifter för Verify Email Address.
  4. Öppna Allow Valid Emails och säkerställ att villkoret kontrollerar att {{ $json.valid }} är true.

⚠️ Vanlig fallgrop: Om er webhook-payload använder ett annat fältnamn för e-post, uppdatera uttrycket i Verify Email Address så att det matchar rätt sökväg.

Steg 3: berika och poängsätt lead-data

Berika leads med IP-data, slå ihop källor och beräkna en lead score.

  1. Öppna IP Geolocation Fetch och ställ in URL=https://ipapi.co/{{ $('Inbound Lead Webhook').item.json.body.ip }}/json/.
  2. Säkerställ att Combine Lead Data slår ihop IP-data och webhook-payloaden.
  3. Öppna Compute Lead Score och behåll den angivna JavaScript-koden för att beräkna leadScore och timestamp.

Tips: Exekveringsflödet är parallellt i början — Inbound Lead Webhook skickar output till både Combine Lead Data och Configure Lead Settings parallellt.

Steg 4: lägg till leads i Google Sheets och utvärdera poängen

Lagra lead-data och förgrena på leads med höga poäng.

  1. Öppna Append to Lead Sheet och ställ in Operationappend.
  2. Välj ert kalkylark i Document med [YOUR_ID] och ställ in SheetSheet1.
  3. Mappa kolumner till värden: IP = {{ $json.ip }}, Name = {{ $json.name }}, Email = {{ $json.email }}, Company = {{ $json.company }}, Industry = {{ $json.industry }}, Job Role = {{ $json.jobRole }}, Timestamp = {{ $json.timestamp }}, Lead Score = {{ $json.leadScore }}.
  4. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter för Append to Lead Sheet.
  5. Öppna Evaluate High Score och bekräfta villkoret att {{ $json["Lead Score"] }} är större än 70.

Steg 5: konfigurera säljnotiser och välkomstmejl

Notifiera säljteamet för högkvalitativa leads och skicka välkomstsekvensen.

  1. Öppna Alert Sales Channel och bekräfta att meddelandemallen använder New high-quality lead! Name: {{ $json.Name }} Email: {{ $json.Email }} Lead Score: {{ $json["Lead Score"] }} IP: {{ $json.IP }} Timestamp: {{ $json.Timestamp }}.
  2. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter för Alert Sales Channel.
  3. Öppna Prepare Email Fields och behåll parsningsuttrycken för email, firstname, lastname, lead_score och ip.
  4. Öppna Send Welcome Email och ställ in Send To{{ $json.email }}, SubjectWelcome to Acme Inc, {{ $json.firstname }}! och Message till den angivna mallen.
  5. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter för Send Welcome Email.

Tips: Prepare Email Fields förväntar sig Slack-meddelandeformatering från Alert Sales Channel. Om ni ändrar Slack-textens struktur, uppdatera dessa uttryck.

Steg 6: konfigurera uppföljningslogik och engagemangspoäng

Spåra om välkomstmejlet öppnades och följ upp efter 24 timmar.

  1. Öppna Init Open Tracking och säkerställ att opened är satt till false.
  2. Öppna Wait 24 Hours och ställ in Unithours med Amount 24.
  3. Öppna Review No Response och säkerställ att den kontrollerar att {{ $json.opened }} är lika med false.
  4. Öppna Send Follow-Up Email och ställ in Send To{{ $('Prepare Email Fields').item.json.email }} med de angivna mallarna för ämne och meddelande.
  5. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter för Send Follow-Up Email.
  6. Öppna Compute Engagement Metric och behåll JavaScript-koden som sätter engagement_score.

⚠️ Vanlig fallgrop: Om ni vill spåra faktiska öppningar behöver ni integrera en spårningspixel och uppdatera opened därefter.

Steg 7: konfigurera veckorapportering

Generera och mejla en veckosammanfattning av lead-prestanda.

  1. Öppna Weekly Report Schedule och verifiera cron-regeln 0 0 * * 1 (varje måndag kl. 00:00).
  2. Öppna Build Weekly Summary och behåll JavaScript-koden som aggregerar total_leads, high_score_leads och avg_engagement.
  3. Öppna Email Weekly Report och ställ in Send To[YOUR_EMAIL] och behåll ämnesraden Weekly Sales Performance Report - {{ new Date().toLocaleDateString() }}.
  4. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter för Email Weekly Report.

Steg 8: testa och aktivera ert arbetsflöde

Validera varje flödesgren och aktivera sedan arbetsflödet för produktionsanvändning.

  1. Klicka på Execute Workflow och skicka en test-payload till URL:en för Inbound Lead Webhook.
  2. Bekräfta att Append to Lead Sheet skapar en ny rad och att Alert Sales Channel postar till Slack när poängen är över 70.
  3. Verifiera att Send Welcome Email levereras och att uppföljningskedjan körs efter Wait 24 Hours när opened fortsatt är false.
  4. Kontrollera veckoflödet genom att köra Weekly Report Schedule manuellt och bekräfta innehållet i Email Weekly Report.
  5. När ni är nöjda, växla arbetsflödet till Active för att köra automatiskt.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp med

  • Verifi Email-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det uppstår problem, börja med att kontrollera inställningarna för din Verifi Email API-nyckel.
  • Om du använder Wait-noder eller extern rendering varierar processeringstiderna. Öka väntetiden om noder längre fram misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in ert varumärkesspråk tidigt, annars kommer du redigera utdata i all evighet.

Vanliga frågor

Hur snabbt kan jag implementera den här Slack Sheets lead scoring-automatiseringen?

Oftast cirka en timme när dina konton och arket är klara.

Kan icke-tekniska team implementera den här lead scoring-lösningen?

Ja, men du vill ha någon som är bekväm med att koppla verktyg och testa webhooks. Ingen riktig kodning krävs om du inte vill skräddarsy scoringlogiken kraftigt.

Är n8n gratis att använda för det här Slack Sheets lead scoring-arbetsflödet?

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 volym. Du behöver också räkna in kostnader för Verifi Email och OpenAI API om du aktiverar de tjänsterna.

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

Hur anpassar jag den här Slack Sheets lead scoring-lösningen till mina specifika utmaningar?

Börja med poängtröskeln i kontrollen ”Evaluate High Score” så att Slack bara ser det som ditt team bedömer som brådskande. Justera sedan scoringreglerna i kodsteget ”Compute Lead Score” (till exempel ge minuspoäng för gratis e-postdomäner, belöna specifika jobbtitlar eller höj poängen för vissa länder). Om du inte vill blanda in AI, håll scoren helt regelbaserad och ta bort agent-/chattmodell-delarna. Du kan också justera Gmail-meddelandena i e-poststegen så att välkomstmejl och uppföljning matchar ditt erbjudande och din ton.

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

Oftast beror det på en utgången token eller att Slack-appen inte har tillåtelse att posta i den kanalen.

Vilken kapacitet har den här Slack Sheets lead scoring-lösningen?

I n8n Cloud beror kapaciteten på planens månatliga körningar, och Starter-nivån räcker för många små team. Om du self-hostar finns ingen plattformsgräns för körningar; det beror främst på serverstorlek och hur tunga dina HTTP- och AI-anrop är. I praktiken klarar det här flödet ett stabilt inflöde eftersom varje lead processas oberoende och sedan skrivs till Google Sheets. Om du förväntar dig stora toppar, håll först koll på API-rate limits för mejlverifiering och IP-uppslagning.

Är den här Slack Sheets lead scoring-automatiseringen bättre än att använda Zapier eller Make?

För det här flödet har n8n några fördelar: mer komplex logik med obegränsad förgrening utan extra kostnad, möjlighet till self-hosting för obegränsat antal körningar och inbyggd hantering av kod/sammanslagning som Zapier ofta låser bakom högre nivåer. Zapier eller Make kan ändå passa om du bara vill ha en enkel avisering ”formulär → Slack” och inget mer. Så fort du lägger till validering, scoring, villkorad uppföljning och veckosammanfattningar blir arbetsflödet svårare att hålla snyggt i enklare byggare. Om du är osäker, prata med en automationsexpert och kartlägg de faktiska kraven innan du bygger om det två gånger.

Mer strukturerade leads, snabbare uppföljning och ett ark du faktiskt kan lita på. Sätt upp det en gång och låt sedan arbetsflödet göra det repetitiva jobbet medan teamet fokuserar på att stänga 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

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