Bygg ditt första n8n workflow från formulär till kalkylark

Foto: Kampus Production via Pexels

Ett nytt arbetsflöde i n8n öppnas med en tom arbetsyta och knappen Add first step. Ett första flöde börjar med noden n8n Form Trigger: någon fyller i ett formulär, svaret hamnar som en ny rad i ett Google-kalkylark och personen får ett bekräftelsemejl. Det är en förenklad del av flödet i jämförelsen av hur Zapier, Make och n8n räknar körningarna.

Det gratis kontot är en provperiod på 14 dagar

Det gratis kontot hos n8n är en provperiod av molntjänsten n8n Cloud, inte en permanent gratisnivå. Provperioden varar i 14 dagar och ger funktionerna i Pro-planen, med en gräns på 1 000 körningar. Enligt prissidan krävs inget kreditkort. Under provperioden får en körning pågå i högst 180 sekunder. Uppgraderar du inte innan perioden är slut raderas instansen, men arbetsflödena går att ladda ned i 90 dagar efteråt. Uppgifterna om provperioden kontrollerades den 23 oktober 2026.

Ge kalkylarket samma kolumnnamn som formulärfälten

Skapa ett kalkylark i Google Sheets innan du öppnar n8n. Skriv kolumnrubriker i första raden: namn, epost och meddelande. Små bokstäver och inga mellanslag gör det enklare senare, eftersom fälten i formuläret ska heta exakt likadant. n8n behandlar den första raden i arket som rubrikrad.

Skapa arbetsflödet och lägg till ett formulär

Välj Personal i vänstermenyn och sedan Create workflow uppe till höger. Arbetsytan öppnas. Klicka på namnet och byt det till något du känner igen, till exempel Kontaktformulär.

Varje arbetsflöde börjar med en utlösare, den nod som avgör när flödet startar. Välj Add first step och välj utlösaren för formulär, noden n8n Form Trigger, som i arbetsflödet heter On form submission om du inte byter namn på den. Noden bygger själva formulärsidan åt dig, så du behöver ingen egen webbplats för att komma igång.

Fyll i Form Title, som blir rubriken på formulärsidan. Lägg sedan till tre fält med Add Form Element:

  • Field Label Namn, Field Name namn, Element Type Text.
  • Field Label E-post, Field Name epost, Element Type Email.
  • Field Label Meddelande, Field Name meddelande, Element Type Textarea.

Field Label är texten besökaren ser. Field Name är namnet som följer med datat genom resten av flödet och måste stämma med kolumnrubrikerna i kalkylarket. Slå på Required Field för e-postfältet, annars kan mejlsteget senare stå utan mottagare.

Provkör formuläret och se hur data ser ut

Formulärnoden har två adresser, en Test URL och en Production URL. Testadressen gäller medan du bygger. Välj Execute step: n8n öppnar formuläret, och när du skickar in det körs bara den här noden.

Utdata visas nu i nodens panel. Allt som skickas mellan noder i n8n är en lista med objekt, och varje objekt kallas ett item. Ett inskickat formulär blir ett item med fälten namn, epost och meddelande, plus två fält som n8n lägger till själv: submittedAt med tidpunkten för inskickningen och formMode, som anger om formuläret kördes i test- eller produktionsläge. Kommer det in flera items till en nod gör noden sitt jobb en gång för varje item. Samma flöde fungerar därför oavsett om ett eller tio svar ska behandlas.

Skriv svaret till kalkylarket

Klicka på plustecknet efter formulärnoden, sök efter sheets och välj Google Sheets. Välj åtgärden Append Row, som lägger till en ny rad efter den sista raden med data.

  1. Under Credential to connect with skapar du en ny koppling och loggar in med det Google-konto som äger kalkylarket.
  2. Välj kalkylarket under Document och fliken under Sheet. Båda går att välja ur en lista.
  3. Sätt Mapping Column Mode till Map Automatically. n8n letar då upp de inkommande fälten som heter likadant som kolumnerna.

Välj Execute step. Öppna kalkylarket i en annan flik och kontrollera att svaret från provkörningen har hamnat på rad 2.

Map Automatically lägger som standard till nya kolumner för fält som saknar en matchande rubrik, och fälten submittedAt och formMode får därför var sin kolumn. Vill du inte ha dem väljer du Ignore Them under alternativet Handling extra fields in input. Heter fälten något annat än kolumnerna kan du i stället välja Map Each Column Manually och peka ut vilket fält som hör till vilken kolumn.

Skicka ett bekräftelsemejl

Lägg till en nod efter Google Sheets och välj Gmail med Resource Message och Operation Send. Logga in med det Gmail-konto som ska stå som avsändare.

I fältet To ska mottagarens adress stå, och den kommer från formuläret. Dra fältet epost från indatapanelen till vänster och släpp det i To. n8n gör då om fältet till ett uttryck i stil med {{ $json.epost }}, en platshållare som byts mot den riktiga adressen när flödet körs. Gör likadant med namnet i meddelandetexten, till exempel ”Hej {{ $json.namn }}, tack för ditt meddelande. Vi svarar inom två arbetsdagar.”

Gmail-noden lägger som standard till raden ”This email was sent automatically with n8n” sist i varje mejl. Den tar du bort genom att stänga av alternativet Append n8n attribution.

Testa hela flödet och läs körningsloggen

Välj Execute workflow. Formuläret öppnas igen, och den här gången körs alla tre noderna när du skickar in det. Klicka på en nod för att se exakt vad som gick in och kom ut. Kontrollera att en ny rad hamnat i arket och att mejlet kommit fram.

Provkörningar du startar från redigeraren räknas inte mot körningskvoten på n8n:s betalplaner. Vad en körning är och hur den skiljer sig från uppgifter hos Zapier står i ordlistan.

Går något fel stannar flödet vid den nod som fallerade, och felmeddelandet visas i nodens panel. Fliken Executions överst i arbetsflödet listar alla tidigare körningar och kan filtreras på Failed. Väljer du en misslyckad körning och sedan Debug in editor kopieras datat från den körningen in i flödet, så att du kan rätta felet och köra om med exakt samma formulärsvar. Funktionen ingår i alla molnplaner och i den registrerade Community-versionen.

Publicera flödet så att det startar av sig självt

Än så länge körs flödet bara när du själv trycker på knappen. För att det ska starta av sig självt när någon skickar in formuläret måste det publiceras. Välj Publish i arbetsytans överkant, eller tryck Shift och P. Versionsnamnet är från början en lång slumpkod; byt gärna till något som säger vad versionen innehåller. I äldre guider kallas samma moment att aktivera flödet.

Gå sedan tillbaka till formulärnoden och växla till Production URL. Det är den adressen du delar eller länkar till från webbplatsen. Testadressen tar bara emot svar medan du provkör i redigeraren.

Ändringar du gör efter publiceringen sparas automatiskt men går inte live förrän du publicerar igen. Data från produktionskörningar syns inte direkt på arbetsytan, utan under fliken Executions.

Undvik fyra vanliga misstag i det första flödet

  • Fel adress till formuläret. Länka alltid till Production URL och publicera flödet.
  • Fältnamn som inte matchar kolumnerna. Map Automatically jämför namnen exakt. E-post i arket och epost i formuläret blir två olika kolumner.
  • Ändringar som aldrig publicerats. Rättar du något efter publiceringen fortsätter produktionen att köra den gamla versionen tills du väljer Publish igen.
  • Glömd provperiod. Instansen raderas när de 14 dagarna har gått. Ladda ned arbetsflödet om du inte tänker uppgradera.

Ska n8n köras i molnet eller på egen server?

Alternativet till molnet är att köra n8n på egen server. Grundversionen, Community edition, är gratis och har nästan alla funktioner. Registrerar du instansen med din e-postadress får du dessutom gratis tillgång till mappar och till felsökningsverktyget Debug in editor. I gengäld sköter du själv installation, uppdateringar och säkerhetskopior.

Kopplingarna till Google skiljer sig också. I molnet loggar du in på Google direkt från n8n när du kopplar kalkylarket och Gmail. På egen server måste du först skapa en egen OAuth-app i Google Cloud Console, enligt n8n:s instruktioner för Google-kopplingar. Molntjänstens data lagras på servrar i Frankfurt.

Licensen avgör vad företaget får göra med en egen installation. n8n ges ut under Sustainable Use License, som tillåter användning för företagets egna interna ändamål. Du får däremot inte erbjuda n8n till kunder så att de kopplar in sina egna konton och bygger flöden; det kräver ett separat avtal med n8n.

Börja från en färdig mall nästa gång

När du vet hur noderna hänger ihop går nästa flöde fortare från en mall. Knappen Templates leder till n8n:s bibliotek med community-mallar, som den 23 oktober 2026 innehöll 13 649 arbetsflöden. En mall importeras till din instans med noderna redan ihopkopplade. Räkna med att fylla i egna inloggningar och justera inställningarna i noderna, och provkör alltid innan du publicerar.

Det fullständiga exemplet i jämförelsen har två steg till: ett dokument som skapas utifrån svaret och ett meddelande i teamets chatt. Där skapas dokumentet före mejlet, och mejlet skickar dokumentet till personen. Google Docs-noden hamnar då mellan Google Sheets och Gmail, och Google Chat-noden sist. Den som vill gå igenom grunderna med ett annat exempel kan följa n8n:s egen guide till det första arbetsflödet, som bygger en daglig väderrapport med en schemalagd utlösare.

Senast faktagranskad: 23 oktober 2026