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: snabbare lead-uppföljning

Rickard Andersson Partner, Nodenordic.se

Ditt kontaktformulär fungerar. Problemet är vad som händer efteråt. Leads hamnar i en inkorg, någon “tar det sen”, och när du väl svarar har prospektet redan bokat med någon annan.

Den här automatiseringen för lead follow up träffar marknadschefer först, men säljare och småföretagare känner av den också. Du får varje förfrågan loggad i Google Sheets och en Slack-notis skickad direkt, så att svarstiden blir jämn även under stressiga dagar.

Nedan ser du exakt hur arbetsflödet flyttar en ny inskickning från formulär till kalkylark till Slack, plus vad du behöver anpassa för ditt team.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Google Sheets + Slack: snabbare lead-uppföljning

Problemet: lead-uppföljning sker för sent

De flesta team tappar inte leads för att formuläret är trasigt. De tappar dem för att uppföljningen är ojämn. En förfrågan får svar på 10 minuter, nästa blir liggande en halv dag eftersom den kom in under ett möte, efter arbetstid eller i fel inkorg. Sen jagar du kontext: Vad frågade de? Vem äger ärendet? Har vi redan svarat? Det blir en rörig mix av flikar, Slack-pingar och “kollar bara om du såg det här”-meddelanden som får dig att känna dig upptagen utan att faktiskt driva intäkter.

Friktionen byggs på. Här är var det faller isär i verkligheten.

  • Leads kommer in via mejl, men ingen ser dem snabbt nog när inkorgen blir stökig.
  • Att kopiera och klistra in formulärfält i ett kalkylark tar några minuter varje gång, och felen är lätta att missa.
  • Ägarskap är otydligt, så två personer svarar (eller ännu värre, ingen gör det).
  • Utan en felfri logg i Google Sheets förvandlas rapportering till en veckovis skattjakt.

Lösningen: fånga, logga och larma i samma ögonblick som ett lead kommer in

Det här arbetsflödet startar sekundsnabbt när någon skickar in kontaktformuläret. n8n mappar inskickade fält (namn, e-post, företag, meddelande och eventuella egna frågor), bygger en korrekt formaterad post och lägger till den i ett Google Sheet som blir er enda källa till sanningen. Därefter skickas en direkt Slack-notis till rätt kanal så att någon kan agera direkt. För många team är det skillnaden mellan “Vi följer upp i morgon” och “Vi svarade medan de fortfarande var på sajten.”

Flödet är medvetet enkelt. En formulär-trigger startar, data rensas och formateras i mitten, sedan lagrar Google Sheets loggen medan Slack står för snabbheten. Om du även använder den inkluderade webhooken och Gmail-delarna kan du routa svar och förbereda e-postdata så att uppföljningen blir konsekvent, inte improviserad.

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

Exempel: så här ser det ut

Säg att du får 15 leads per vecka via kontaktformuläret. Manuellt brukar rutinen vara: öppna mejlet (1 minut), kopiera fälten till ett kalkylark (4 minuter), och sedan skriva ett Slack-meddelande med kontext (2 minuter). Det är cirka 7 minuter per lead, eller nästan 2 timmar i veckan. Med det här flödet gör du inget manuellt: formuläret triggar automatiseringen direkt, Google Sheets uppdateras på några sekunder och Slack får notisen direkt. I praktiken återstår mest tiden det tar att svara.

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 din lead-logg och spårning.
  • Slack för att notifiera rätt kanal direkt.
  • Gmail för att skicka uppföljningsmejl (valfri väg).
  • Slack-appuppgifter (skapas i din Slack API-konsol).
  • Grundläggande webhook-autentisering (ställs in i noden ContactWebhook).

Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en webhook-URL och redigerar en meddelandemall.

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

Så fungerar det

En inskickning i kontaktformuläret triggar arbetsflödet. Så fort formuläret skickas in tar n8n emot fälten från Form Submission Trigger och skickar dem vidare till ett mappningssteg.

Lead-datan rensas och struktureras. Steget “Map Contact Fields” standardiserar input, och sedan bygger flödet en post så att dina rader i kalkylarket blir konsekventa även om formuläret ändras senare.

Google Sheets blir systemet för källinformation. Flödet lägger till leadet i det sheet du väljer, så att varje förfrågan lagras på ett ställe för spårning, filtrering och tilldelning.

Slack larmar teamet direkt. När raden skapats i arket postar Slack-meddelandet nyckeldetaljerna så att någon kan svara snabbt, tilldela ärendet eller ställa en förtydligande fråga i tråden.

Du kan enkelt justera innehållet i Slack-meddelandet så att det matchar era intake-frågor och routingbehov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera formulärtriggern

Sätt upp intagsformuläret som startar workflowet och fångar kontaktuppgifter.

  1. Lägg till noden Form Submission Trigger och ställ in Form Title till Inquiry Form.
  2. Ställ in Form Description till Thanks for visiting! You can contact me here..
  3. Under Form Fields lägger ni till fält för Name (obligatoriskt), Email address (obligatoriskt) och Meesage som en textarea med platshållaren request for me.
  4. Koppla Form Submission Trigger till Map Contact Fields.

Tips: säkerställ att fältetiketten är exakt Meesage (stavat som visas), eftersom efterföljande uttryck refererar till $json.Meesage.

Steg 2: anslut Google Sheets

Lagra inkommande inskick i ett Google-ark för spårning och uppföljning.

  1. Lägg till noden Append Sheet Entry och koppla den till Compose Record.
  2. Inloggningsuppgifter krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  3. Ställ in Operation till append.
  4. Ställ in Document till [YOUR_ID] och Sheet Name till gid=0.
  5. Lämna Columns i läget autoMapInputData med kolumner som inkluderar Email address, Meesage, submittedAt och formMode.

⚠️ Vanlig fallgrop: ersätt [YOUR_ID] med ert faktiska Google Sheet-ID, annars kommer append att misslyckas.

Steg 3: konfigurera bearbetningsnoder

Omvandla formulärpayloaden till strukturerad data som används av efterföljande åtgärder.

  1. I Map Contact Fields lägger ni till dessa tilldelningar:
    name = {{ $json['Name'] }}, emailAddress = {{ $json['Email address'] }}, message = {{ $json.Meesage }}.
  2. Ställ in slackMessage till :envelope: New Inquiry Received ``` Name: {{ $json['Name'] }} Email address: {{ $json['Email address'] }} Message: {{ $json.Meesage }} ```.
  3. Ställ in contactWebhookUrl till https://[YOUR_ID].n8n.cloud/webhook/[YOUR_ID].
  4. I Compose Record behåller ni JavaScript-koden som den är för att mata ut name, emailAddress och message.
  5. Koppla Map Contact FieldsCompose RecordAppend Sheet Entry.

⚠️ Vanlig fallgrop: uppdatera [YOUR_ID] i contactWebhookUrl till er riktiga n8n-domän och webhook-sökväg.

Steg 4: konfigurera utgående åtgärder

Skicka Slack-notiser, e-postsvar och en slutförandeskärm baserat på exekveringsflödet.

  1. I Post Slack Alert ställer ni in Message Type till block och klistrar in befintlig Blocks-JSON med uttryck som {{ $('Map Contact Fields').item.json.slackMessage.replaceAll('\n', '\\n') }}.
  2. Inloggningsuppgifter krävs: anslut era slackApi-inloggningsuppgifter och ställ in Channel till rätt kanal-ID (ersätt Please change here).
  3. Koppla Append Sheet EntryPost Slack AlertForm Completion Screen.
  4. I Form Completion Screen ställer ni in Completion Title till Thank you for contacting us. och Completion Message till We have received your message and will get back to you shortly..
  5. I Incoming Contact Webhook ställer ni in Path till 0b9182aa-4014-4044-a9c2-3c993e69d643 och Authentication till basicAuth.
  6. Inloggningsuppgifter krävs: anslut era httpBasicAuth-inloggningsuppgifter för Incoming Contact Webhook.
  7. I Prepare Email Data behåller ni JavaScript-koden som extraherar name och emailAddress från raw.query, och kopplar Incoming Contact WebhookPrepare Email DataDispatch Email Reply.
  8. I Dispatch Email Reply ställer ni in Send To till {{ $json.emailAddress }}, Subject till We received your message och Message till den angivna textmallen.
  9. Inloggningsuppgifter krävs: anslut era gmailOAuth2-inloggningsuppgifter.

Tips: workflowet använder två ingångar: Form Submission Trigger för intag och Incoming Contact Webhook för e-postsvar. Båda bör testas.

Steg 5: testa och aktivera ert workflow

Verifiera att varje flöde fungerar hela vägen innan ni aktiverar automationen.

  1. Använd Form Submission Trigger:s test-URL för att skicka in en provförfrågan och bekräfta att data flödar till Append Sheet Entry och att ett Slack-meddelande publiceras i Post Slack Alert.
  2. Klicka på Slack-knappen Contact och verifiera att Incoming Contact Webhook tar emot begäran och att Dispatch Email Reply skickar ett e-postmeddelande.
  3. Kontrollera Google-arket för att bekräfta att en ny rad läggs till med rätt fält.
  4. När allt fungerar växlar ni workflowet till Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Slack-uppgifter kan löpa ut eller så saknar appen behörighet att posta i en privat kanal. Om det skapar fel, kontrollera först din Slack-apps scopes och n8n:s Slack-credential.
  • Om du använder Wait-noder eller extern rendering varierar processingtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Google Sheets misslyckas ofta tyst när målflikens namn ändras. Bekräfta spreadsheet-ID och worksheet-namn i noden “Append Sheet Entry” innan du felsöker något annat.

Vanliga frågor

Hur lång tid tar det att sätta upp den här lead follow up-automatiseringen?

Cirka 30 minuter om dina Slack- och Google-uppgifter är klara.

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

Nej. Du kopplar främst konton och redigerar några textfält för ditt Slack-meddelande och dina kolumner i arket.

Är n8n gratis att använda för det här lead follow up-flö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 eventuella kostnader för valfri AI Agent-användning om du aktiverar den.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (managed, 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 lead follow up-flödet för olika Slack-kanaler?

Ja, och det är en vanlig justering. Uppdatera Slack-noden så att den postar i den kanal du vill ha, och justera sedan meddelandemallen i Config-steget så att den innehåller de fält som teamet faktiskt använder (leadkälla, budget, tidsram och så vidare). Många team lägger också till en “ägare”-kolumn i Google Sheets och routar leads med hög intent till en separat Slack-kanal.

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

Oftast handlar det om behörigheter eller en utgången token. Kontrollera din Slack-apps scopes (posta i kanaler, chat:write) och bekräfta att appen är installerad i workspacet. Om du postar i en privat kanal, se till att appen är inbjuden till kanalen. Kontrollera också att den n8n-credential som är vald i noden “Post Slack Alert” är den du uppdaterade.

Hur många leads klarar den här lead follow up-automatiseringen?

Med n8n Cloud Starter kan du hantera några tusen workflow-körningar per månad, vilket räcker för de flesta små team. Om du self-hostar finns ingen fast körningsgräns, så kapaciteten beror främst på din server och hur många andra automations som körs. Det här flödet är lättviktigt eftersom det mest är anrop till Google Sheets och Slack, så det hänger normalt med i vanlig kontaktformulärvolym utan problem.

Är den här lead follow up-automatiseringen bättre än att använda Zapier eller Make?

Ibland. Om du bara behöver “formulär till Sheets till Slack” kan Zapier eller Make gå snabbare att klicka ihop. n8n passar bättre när du vill ha logikförgrening (till exempel att VIP-leads går till en annan kanal), rikare formatering eller en valfri Gmail-svarsväg utan att betala mer varje gång du lägger till komplexitet. Self-hosting är också en tydlig fördel om volymen växer och du vill slippa prissättning per uppgift. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation för din setup.

Det här är den typen av flöde du sätter upp en gång och sedan slutar tänka på. Dina leads loggas, teamet får en notis och uppföljning blir en vana i stället för panikinsatser.

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