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

Webbformulär till Google Sheets – leads loggas korrekt

Rickard Andersson Partner, Nodenordic.se

Dina leads kommer in, men de hamnar på fel ställe. En rörig inkorg. Ett halvt fungerande CRM. En lapp på någons skrivbord. Sedan glömmer någon att logga dem, eller loggar dem fel, och uppföljningen blir aldrig av.

Den här form to Sheets-lösningen träffar marknadschefer först (för lead-rapportering blir snabbt obekväm). Säljare känner det också. Detsamma gäller små byråägare som försöker hindra kundförfrågningar från att falla mellan stolarna.

Det här flödet fångar varje formulärinskickning på webbplatsen via webhook och skriver den till Google Sheets automatiskt. Du får se vad det löser, vad som krävs och hur du anpassar det till din process.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Webbformulär till Google Sheets – leads loggas korrekt

Problemet: leads från formulär försvinner mellan ”inskickat” och ”uppföljt”

Webbformulär ska vara den enkla delen. Någon räcker upp handen, du svarar, affär klar. I verkligheten kommer formulärnotiser vid sämsta möjliga tillfälle, begravs i e-posttrådar och bygger på att någon kommer ihåg att kopiera in detaljerna i ett kalkylark ”senare”. Senare blir till i morgon. I morgon blir till ”vem ägde den leadden nu igen?”. Under tiden fattar du beslut på ofullständiga siffror eftersom hälften av leads aldrig hamnade i arket du använder för rapportering. Ärligt talat är det utmattande för något som borde vara automatiskt.

Det är sällan ett enda stort haveri. Det är summan av små missar som skapar läckan.

  • Formulärinskickningar kommer ofta som ostrukturerade mejl, vilket gör att namn, telefonnummer och anteckningar hamnar i fel kolumner.
  • När fler än en person bevakar inkorgen kan två personer svara samma lead, medan en annan lead inte får något svar alls.
  • Sälj ”uppdaterar” kalkylarket efter samtal, men den ursprungliga inskickningen loggas aldrig, så dina funnel-mått förblir opålitliga.
  • En intensiv vecka kan skapa en backlogg av manuell inmatning som tar runt 2 timmar att komma ikapp med.

Lösningen: skicka varje formulärinskickning direkt till Google Sheets

Det här flödet gör en sak, och det gör den bra. I samma ögonblick som en besökare skickar in formuläret på din webbplats tar n8n emot inskickningen via en inkommande webhook (en säker URL som ditt formulär kan skicka data till). Därifrån tar n8n de fält du bryr dig om (namn, e-post, telefon, meddelande, sidans URL och eventuella egna frågor) och skriver dem till ett Google Sheets-kalkylark som en ny rad. Det blir din enda, konsekventa logg över leads, uppdaterad i realtid. Ingen kopiering. Inga ”lade du in den här?”-Slack-meddelanden. Ditt ark håller sig korrekt formaterat eftersom samma struktur används varje gång, inte vad någon råkade klistra in.

Flödet startar när din webbplats postar formulärdata till webhook-URL:en. n8n mappar direkt inskickningen till dina kalkylarkskolumner. Till sist uppdaterar Google Sheets din leadlogg så att hela teamet ser samma lista.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du får 20 leads i veckan via ditt kontaktformulär och ett formulär för demoförfrågan. Att logga varje lead manuellt tar kanske 5 minuter (öppna mejl, kopiera detaljer, klistra in, formatera, dubbelkolla), alltså runt 2 timmar i veckan. Med det här flödet är ”jobbet” i princip noll: leadden skickar in formuläret, n8n fångar det direkt och Google Sheets uppdateras på några sekunder. Du följer fortfarande upp som vanligt, men loggningen görs åt dig.

Det du behöver

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för en delad leadlogg.
  • Ditt formulärverktyg för webbplatsen för att skicka inskickningar till en webhook-URL.
  • Åtkomst till Google-konto (auktorisera Google Sheets i n8n).

Svårighetsgrad: Nybörjare. Du klistrar in en webhook-URL i ditt formulärverktyg och matchar några fält mot kalkylarkskolumner.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Formulärinskickningen triggar flödet. Ditt formulärverktyg skickar inskickningen till n8n:s inkommande webhook-URL så fort någon klickar på skicka.

Inskickad data struktureras. n8n läser inkommande fält (som namn, e-post, meddelande och dolda fält som sida eller kampanj) och förbereder dem till en korrekt formaterad rad i kalkylarket.

Google Sheets uppdateras automatiskt. Flödet skriver en ny rad i ditt valda ark, i den kolumnordning du definierar, så att din leadlista förblir konsekvent.

Teamet använder arket som källa för sanning. Sälj kan filtrera, tilldela ägare och markera statusar. Marknad kan rapportera volym och kvalitet utan att jaga folk för saknade poster.

Du kan enkelt ändra vilka kolumner som fångas för att inkludera till exempel UTM-taggar eller formulärkällor utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera webhook-triggern

Sätt upp webhook-endpointen som tar emot inkommande data till arbetsflödet.

  1. Lägg till noden Incoming Webhook Trigger i ert arbetsflöde.
  2. Ställ in Pathwebhook.
  3. Ställ in Response DataallEntries.
  4. Ställ in Response ModelastNode.

Steg 2: Anslut Google Sheets

Anslut Google Sheets-integrationen så att webhook-data kan skrivas in i ett kalkylark.

  1. Välj noden Spreadsheet Update Task.
  2. Autentiseringsuppgifter krävs: Anslut era googleApi-autentiseringsuppgifter.

Steg 3: Konfigurera utdata till kalkylark

Definiera var den inkommande webhook-datan ska skrivas i Google Sheets.

  1. I Spreadsheet Update Task ställer ni in Sheet ID17fzSFl1BZ1njldTfp5lvh8HtS0-pNXH66b7qGZIiGRU.
  2. Ställ in RangeProblems!A:D.
  3. Säkerställ att Incoming Webhook Trigger är kopplad till Spreadsheet Update Task så att data flödar i rätt ordning.

Steg 4: Testa och aktivera ert arbetsflöde

Verifiera webhook-inhämtning och uppdatering av kalkylark från start till mål innan ni aktiverar användning i produktion.

  1. Klicka på Execute Workflow och skicka en testförfrågan till URL:en för Incoming Webhook Trigger.
  2. Bekräfta att en ny rad visas i området Problems!A:D i ert Google-kalkylark.
  3. När allt är verifierat växlar ni arbetsflödet 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

  • Google Sheets-inloggning kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först Google-anslutningen i n8n:s Credentials-sida.
  • Om ditt formulärverktyg gör omförsök för webhooks vid långsamma svar kan du få dubbla rader. Kontrollera formulärverktygets webhook-loggar och överväg att lägga till en unik lead-id-kolumn i Sheets.
  • Fältnamn i webhook-payloaden varierar mellan plattformar, så mappningen kan se ”rätt” ut men ändå skriva in tomma celler. Testa med en riktig inskickning och bekräfta inkommande JSON i webhook-noden.

Vanliga frågor

Hur lång tid tar det att sätta upp den här form to Sheets-automatiseringen?

Cirka 30 minuter om du redan har formuläret och kalkylarket.

Behöver jag kunna koda för att automatisera form to Sheets?

Nej. Du klistrar in en webhook-URL i ditt formulärverktyg och mappar några fält till kolumner i Google Sheets.

Är n8n gratis att använda för det här form to Sheets-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. För det här flödet är Google Sheets i sig vanligtvis gratis, om du inte kör en betald Google Workspace-plan.

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

Kan jag anpassa det här form to Sheets-flödet för att lägga till UTM-fält?

Ja, men då behöver formuläret skicka de värdena. De flesta team lägger till dolda fält (utm_source, utm_campaign, landing_page) i formulärverktyget, mappar dem i n8n:s Incoming Webhook Trigger och skriver dem till nya kolumner i Spreadsheet Update Task.

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

Oftast beror det på att Googles auktorisering har gått ut eller att behörigheterna för arket har ändrats. Återanslut Google Sheets-credential i n8n och bekräfta sedan att kalkylarket är delat med samma Google-konto som du auktoriserade. Om det fortfarande misslyckas kan arket ha flyttats till en annan Drive, eller så har fliknamnet ändrats och noden pekar på det gamla.

Hur många inskickningar klarar den här form to Sheets-automatiseringen?

Många.

Är den här form to Sheets-automatiseringen bättre än att använda Zapier eller Make?

Det beror på vad du optimerar för. Zapier och Make kan vara snabbare för en enkel tvåstegslösning ”formulär → ark”, särskilt om ditt formulärverktyg har en inbyggd koppling. n8n är oftast det bättre långsiktiga valet när du vill ha mer kontroll (filtrering, branching, berikning, avduplicering) utan att betala mer för varje extra steg. Det ger dig också en self-hosting-väg, vilket spelar roll när volymen växer. Om du är osäker, prata med en automationsexpert och få en rekommendation baserat på ditt leadflöde.

När dina formulärinskickningar hamnar i Google Sheets automatiskt försvinner problemet ”loggade vi den?”. Sätt upp det en gång, så håller sig din lead-tracking strukturerad i bakgrunden.

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