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 highlevel: poängsätt leads

Rickard Andersson Partner, Nodenordic.se

Nya leads kommer in. Sedan måste någon läsa raden, gissa om den är bra, kopiera in den i CRM:et och pinga en säljare. Det är ingen “säljprocess”. Det är administrativt slit (och det saboterar i det tysta svarstiden).

Det är här säljchefer känner av smärtan först. Men byråägare som jonglerar flera pipelines och ops-personal som försöker hålla datan strukturerad hamnar i samma röra. Med den här automatiseringen för lead scoring blir varje nytt lead i Google Sheets kvalificerat, märkt och routat utan att du behöver vaka över det.

Nedan ser du hur workflowet körs, vilka resultat du kan förvänta dig och vad du behöver för att koppla ihop Google Sheets, AI-scoring, HighLevel och e-postnotiser till ett och samma strukturerade system.

Så här fungerar automatiseringen

Det kompletta n8n-workflowet, från trigger till slutresultat:

n8n Workflow Template: Google sheets till highlevel: poängsätt leads

Problemet: leads kommer in snabbare än du hinner kvalificera dem

Google Sheets är ett bra verktyg för att ta emot leads. Det är också där bra leads går för att dö. En ny rad landar från en formulärinsändning, och nu måste någon tolka halvt ifyllda fält, avgöra om det är på riktigt, sätta en prioritet och sedan skapa eller uppdatera kontakten i HighLevel. Gör du det några gånger om dagen är det irriterande. Gör du det 30 gånger en måndag börjar du skjuta upp uppföljningar, missa sammanhang och skapa dubbletter. Det värsta är inkonsekvensen. En säljare kallar det “hett”, en annan ignorerar samma lead för att de var upptagna.

Det eskalerar snabbt. Här är var det faller isär.

  • Någon måste läsa varje rad manuellt, vilket blir cirka 1–2 timmar administrativt arbete en normal vecka.
  • Lead-prioritet blir “vem som tittade senast”, inte ett konsekvent scoringsystem kopplat till värde, fas och företagsdetaljer.
  • Copy-paste-uppdateringar i CRM skapar dubbletter och röriga anteckningar, så din rapportering börjar ljuga för dig.
  • Säljare får notiser sent (eller inte alls), vilket gör att svarstiden drar ut just när leadet är som mest motiverat.

Lösningen: AI-baserad lead scoring + automatisk routing i HighLevel

Det här workflowet bevakar ditt Google Sheet “Incoming Leads” efter nya formulärinsändningar. Så fort en rad dyker upp skickar det lead-detaljerna till en AI Agent via en Azure OpenAI GPT-4o-mini-deployment. AI:n granskar det du redan samlar in (namn, e-post, telefon, företag, affärsvärde, fas) och returnerar strukturerat output med en score plus tydliga åtgärdspunkter. Svaret rensas till pålitlig JSON och loggas sedan till ett separat “Lead Status”-ark så att du får ett konsekvent revisionsspår. Därefter tilldelar workflowet en nivå som Hot, Warm eller Cold och synkar kontakten till HighLevel, där befintliga poster uppdateras i stället för att skapa kaos. Till sist får ansvarig säljare ett mejl med en sammanfattning på klarspråk, prioritet och vad som ska göras härnäst.

Workflowet startar med en ny rad i Google Sheets. Därifrån genererar Azure OpenAI score och rekommenderade nästa steg, som sparas för uppföljning. HighLevel uppdateras med kontakten och en e-postnotis skickas så att en säljare kan agera direkt.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du får 20 inkommande leads i veckan i ett Google Sheet. Manuellt tar det kanske 6 minuter att läsa raden, avgöra prioritet, skapa/uppdatera i HighLevel och skicka ett meddelande till en säljare. Det blir ungefär 2 timmar i veckan, plus alla avbrott. Med det här workflowet lägger du cirka 10 minuter en gång på att sätta upp kolumnrubriker och routingregler, och sedan hanteras varje nytt lead automatiskt medan du fortsätter jobba. Säljare hoppar bara in när mejlet säger “Hot” eller “Warm”, med åtgärdspunkter redan formulerade.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att fånga inkommande formulärinsändningar
  • HighLevel (GoHighLevel) för att skapa/uppdatera CRM-kontakter
  • Azure OpenAI API-åtkomst (hämtas från din Azure OpenAI-resurs)

Kunskapsnivå: Nybörjare. Du kopplar konton, mappar några fält och klistrar in ditt sheet-ID och namnet på modelldeploymenten.

Vill du inte sätta upp det här själv? Prata med en automations-expert (gratis 15-minuters konsultation).

Så fungerar det

Ett nytt lead landar i ditt Google Sheet. Workflowet triggas när en ny rad dyker upp i ditt ark för inkommande leads (det som är kopplat till ditt formulär eller din leadkälla). Ingen behöver “kolla kalkylarket” igen.

Leadet får score och sammanfattning av AI. n8n skickar radens fält till en AI Agent som drivs av Azure OpenAI GPT-4o-mini och får sedan tillbaka ett strukturerat svar med score och rekommenderade nästa steg. Det spelar roll eftersom AI-output i fritext är svårt att lita på om du inte kan parsa det korrekt.

Workflowet gör om output till användbar data. Ett avkodningssteg konverterar AI-svaret till prydlig JSON och workflowet lägger sedan till leadet plus åtgärdspunkter i ett separat “Lead Status”-ark. Du får insyn utan att öppna CRM:et.

HighLevel uppdateras och säljaren får en notis. Baserat på scoren tilldelar workflowet Hot/Warm/Cold, skapar eller uppdaterar HighLevel-kontakten och skickar en sammanfattning via mejl till rätt person så att de kan svara snabbt.

Du kan enkelt justera scoringtrösklarna så att de matchar dina pipeline-faser och din säljprocess utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Google Sheets-triggern

Konfigurera arbetsflödet så att det startar varje gång en ny lead-rad läggs till i ert kalkylark med Incoming Lead Sheet Trigger.

  1. Lägg till Incoming Lead Sheet Trigger och ställ in EventrowAdded.
  2. Ställ in Document ID{{ $json.id }} och Sheet Name{{ $json.id }}.
  3. Ställ in polling-schemat till everyMinute under Poll Times.
  4. Inloggningsuppgifter krävs: Anslut era googleSheetsTriggerOAuth2Api-uppgifter.

Tips: Säkerställ att ert kalkylark har rubriker som matchar fält som Lead Name, Lead email och Lead Contact No. så att efterföljande uttryck tolkas korrekt.

Steg 2: Anslut Google Sheets

Lagra lead-statusen som berikats av AI med Append Lead Status Sheet.

  1. Lägg till Append Lead Status Sheet och ställ in Operationappend.
  2. Ställ in Document ID{{ $json.id }} och Sheet Name{{ $json.id }}.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-uppgifter.

Steg 3: Sätt upp AI för lead scoring

Använd AI-agenten för att poängsätta och prioritera leads, och rensa sedan JSON:en med kod innan ni lagrar den.

  1. Lägg till Lead Scoring AI Agent och ställ in Prompt Typedefine.
  2. Klistra in hela prompten i Text exakt som den visas i arbetsflödet, inklusive JSON-formateringen och fältplatshållare som {{ $json["Lead Name"] }} och {{ $json['Stage of Lead'] }}.
  3. Anslut Azure GPT Mini Model som språkmodell för Lead Scoring AI Agent och ställ in Modelgpt-4o-mini.
  4. Inloggningsuppgifter krävs: Anslut era azureOpenAiApi-uppgifter i Azure GPT Mini Model. Detta tillhandahåller inloggningsuppgifter för AI-agenten.
  5. Lägg till Decode AI JSON Output och behåll den angivna JavaScript Code för att tolka AI-svaret och lägga till processedAt.

⚠️ Vanlig fallgrop: AI:n måste returnera giltig JSON. Parsningslogiken i Decode AI JSON Output kommer att falla tillbaka till standardvärden om JSON:en är felaktigt formaterad.

Steg 4: Konfigurera utdata och åtgärder för routing

Klassificera lead-nivån, synka den till ert CRM och meddela sälj via e-post.

  1. Lägg till Assign Lead Tier och behåll den angivna Function Code som sätter stage baserat på score.
  2. Lägg till Sync Contact to CRM och ställ in Email{{ $json["Lead email"] }} och Phone{{ $json["Lead Contact No."] }}.
  3. I Sync Contact to CRM, ställ in First Name{{ $json["Lead Name"].split(' ')[0] }} och Last Name{{ $json["Lead Name"].split(' ').slice(1).join(' ') }}.
  4. Inloggningsuppgifter krävs: Anslut era highLevelOAuth2Api-uppgifter.
  5. Lägg till Notify Sales via Email och ställ in SubjectNew {{ $('Assign Lead Tier').item.json.stage }} Lead Assigned.
  6. Ställ in Text till den angivna meddelandemallen, inklusive {{ $json.score }} och {{ $('Assign Lead Tier').item.json.stage }}.
  7. Ställ in To Email{{ $json.salesRepEmail || '[YOUR_EMAIL]' }} och From Email{{ $json.senderEmail || '[YOUR_EMAIL]' }}.
  8. Inloggningsuppgifter krävs: Anslut era smtp-uppgifter.

Körordningen följer arbetsflödet: Incoming Lead Sheet TriggerLead Scoring AI AgentDecode AI JSON OutputAppend Lead Status SheetAssign Lead TierSync Contact to CRMNotify Sales via Email.

Steg 5: Testa och aktivera ert arbetsflöde

Verifiera arbetsflödet från start till mål innan ni slår på det i produktion.

  1. Lägg manuellt till en ny rad i ert lead-ark med alla obligatoriska fält för att trigga Incoming Lead Sheet Trigger.
  2. Kör arbetsflödet en gång och bekräfta att Append Lead Status Sheet får en ny rad med score, priority och processedAt.
  3. Verifiera att Sync Contact to CRM skapar eller uppdaterar kontakten, och att Notify Sales via Email skickar ett meddelande till säljaren.
  4. När allt fungerar, växla arbetsflödet till Active för löpande lead-kvalificering.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Behörigheter i Google Sheets är oftast boven. Om triggern slutar plocka upp nya rader, kontrollera att arket är delat med samma Google-konto som används i n8n-credentials.
  • Om du förlitar dig på väntetid/bearbetningstid (AI-anrop, CRM-API) kan svar komma långsammare under peak-timmar. Om noder längre ned fallerar med saknade fält, öka väntetiden eller lägg till enkla kontroller för “tomt värde”.
  • Uppdateringar av HighLevel-kontakter kan se “lyckade” ut men ändå skapa dubbletter om ditt matchningsfält är fel. Säkerställ att du matchar på e-post (eller telefon) konsekvent, och låt inte AI:n generera identifierare.

Vanliga frågor

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

Cirka 30 minuter om dina konton och arket är redo.

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

Nej. Du mappar mest fält och kopplar credentials. Den enda “tekniska” delen är att se till att rubrikerna i ditt Google Sheet matchar vad workflowet förväntar sig.

Är n8n gratis att använda för det här workflowet för lead scoring-automatisering?

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 in kostnader för Azure OpenAI-användning (ofta några cent per lead, beroende på storleken på din prompt).

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änsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här workflowet för lead scoring-automatisering så att heta leads routas till Slack i stället för e-post?

Ja, och det är en vanlig justering. Behåll scoren som den är, och byt sedan ut eller duplicera steget “Notify Sales via Email” med en Slack-meddelandenod bara för Hot leads. Du gör det genom att lägga till ett If-villkor efter “Assign Lead Tier” och sedan skicka Hot till Slack medan Warm fortsätter som e-post. Många team anpassar också AI-prompten i AI Agent-noden så att åtgärdspunkterna matchar deras manus och kvalificeringsregler.

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

Oftast handlar det om en utgången OAuth-anslutning eller saknade behörigheter på HighLevel-kontot du kopplade. Koppla om HighLevel-credential i n8n och bekräfta att användaren har åtkomst till rätt underkonto (location). Om det bara fallerar på vissa leads, kontrollera vilket fält du använder för att hitta befintliga kontakter, eftersom tomma e-post-/telefonvärden kan göra att matchning misslyckas.

Hur många leads kan den här automatiseringen för lead scoring hantera?

Massor.

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

Ofta, ja, om du bryr dig om kontroll och kostnad när volymen växer. Det här workflowet drar nytta av n8n:s förgreningar och datahantering, vilket innebär att du kan parsa AI-output, lägga till villkor och skriva till flera destinationer utan att betala extra för varje litet steg. Self-hosting är också en riktig fördel när leadvolymen sticker iväg. Zapier och Make kan vara enklare för grundläggande “ny rad → skapa kontakt”-automatiseringar, men AI-scoring plus strukturerad loggning blir ofta rörigt där. Om du vill ha hjälp att välja, prata med en automations-expert och få en snabb rekommendation baserat på ditt leadflöde.

När det här väl rullar slutar leads att ligga i ett kalkylark och vänta på uppmärksamhet. Dina säljare ser prioritet, kontext och nästa steg direkt, och du får tillbaka din vecka.

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