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

Kontaktformulär till MongoDB Atlas, rensade leads

Rickard Andersson Partner, Nodenordic.se

Ditt kontaktformulär “fungerar”, men dina leads är en enda röra. Stavfel, konstiga tecken, fejkade telefonnummer, halvifyllda namn. Sedan måste någon rensa upp allt innan du ens kan skicka en uppföljning.

Den här automatiseringen för form lead validation träffar marknadschefer först. Men den räddar också småföretagare och byråägare från samma irriterande loop: kopiera, kontrollera, fixa och först därefter lagra.

Det här flödet validerar och normaliserar varje inskick, blockerar osäkra poster, lagrar endast betrodda leads i MongoDB Atlas och skickar en korrekt formaterad bekräftelse tillbaka till personen som fyllde i formuläret.

Så fungerar den här automatiseringen

Se hur det här löser problemet:

n8n Workflow Template: Kontaktformulär till MongoDB Atlas, rensade leads

Utmaningen: smutsig data från kontaktformulär som sabbar uppföljningen

Kontaktformulär ser enkla ut tills du är beroende av dem för intäkter. Ett felaktigt e-postformat gör att din första uppföljning studsar. Ett telefonnummer med bokstäver slinker in i ditt CRM och gör “ring den här leaden” till en död uppgift. Ännu värre: misstänkta tecken och script-liknande input dyker upp i fält som aldrig var tänkta att hantera det. Du blir både mänsklig brandvägg och data-städare samtidigt, och det stjäl fokus på ett sätt som är svårt att förklara innan du har upplevt det.

Det växer snabbt. Här är var det fallerar i den dagliga driften.

  • Du slösar tid på att fixa namn, e-post och telefonnummer innan du ens kan svara.
  • Osäkra eller misstänkta tecken kan smita vidare till verktyg längre ned i kedjan, vilket är en risk du inte behöver.
  • Inkonsekventa fältnamn (“First Name” vs “firstName”) skapar röriga databaser och rörig rapportering.
  • Dåliga poster förorenar dina listor, så framtida kampanjer och segmentering blir mindre tillförlitliga.

Lösningen: validera, normalisera och lagra sedan i MongoDB Atlas

Det här flödet startar i samma ögonblick som någon skickar in ditt kontaktformulär. I stället för att trycka in rådata direkt i en databas (eller ännu värre: i fem olika verktyg) kör n8n först varje fält genom ett valideringslager. Misstänkta tecken rensas bort för att minska injektionsliknande skräp, telefonnummer kontrolleras för ett rimligt numeriskt format och allt som inte går igenom markeras som ogiltigt så att det aldrig når din databas. Därefter standardiserar flödet datastrukturen genom att konvertera fält till ett konsekvent snake_case-format som first_name och phone_number. Först då lägger det in den rensade posten i MongoDB Atlas och skickar en bekräftelse tillbaka till personen som skickade in.

Flödet börjar med formulärtriggern, kör validering och formatering i mitten och avslutar med att lägga in en betrodd post i MongoDB Atlas. Sista steget skickar ett tydligt “mottaget”-meddelande tillbaka till användaren, så att webbplatsen fortfarande känns responsiv.

Vad som ändras: före vs. efter

Effekt i verkligheten

Säg att din webbplats får 20 inskick via kontaktformuläret på en vecka. Manuellt kanske du lägger cirka 5 minuter per post på att kontrollera e-postformat, rensa namn och fixa telefonnummer, vilket blir ungefär 2 timmar ren administration. Med det här flödet valideras och normaliseras inskick när de kommer in, och endast strukturerade poster når MongoDB Atlas. Din “tidskostnad” blir en snabb stickprovskontroll av databasen då och då (kanske 10 minuter), inte en veckovis städrutin.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • MongoDB Atlas för att lagra rensade lead-dokument.
  • Slutpunkt för kontaktformulär som skickar inskick till flödet.
  • MongoDB-anslutningssträng (URI) (hämta den från MongoDB Atlas → Clusters → Connect → Drivers)

Kompetensnivå: Nybörjare. Du klistrar främst in uppgifter, testar ett inskick och justerar ett par valideringsregler vid behov.

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

Flödet steg för steg

Ett formulärinskick triggar flödet. I samma ögonblick som en besökare skickar in sina uppgifter fångar n8n payloaden (förnamn, efternamn, e-post och telefonnummer).

Validering körs innan något lagras. Ett kodbaserat valideringslager tar bort misstänkta tecken och kontrollerar att nyckelfält, särskilt telefonnumret, ser legitima ut. Om något misslyckas taggas posten så att den kan stoppas från att sparas.

Fält normaliseras för konsekvens. Flödet mappar och döper om input till ett förutsägbart snake_case-format, så att MongoDB-dokumenten blir strukturerade och enhetliga vid varje inskick.

Felfri data sparas och användaren får en bekräftelse. n8n lägger in den validerade posten i MongoDB Atlas och returnerar sedan ett bekräftelsesvar till formuläret så att besökaren vet att det gick igenom.

Du kan enkelt ändra valideringsreglerna för att matcha din verksamhet (till exempel striktare telefonkrav eller krav på företagsnamn). Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera formulärtriggern

Det här arbetsflödet startar med ett offentligt formulär som samlar in kontaktuppgifter.

  1. Lägg till noden Incoming Contact Trigger som din trigger.
  2. Ställ in Form Title📩 Get in Touch with Us.
  3. Ställ in Form DescriptionWe’d love to hear from you! Whether you have a question, feedback, or simply want to connect, fill out the form below and our team will get back to you as soon as possible.
  4. Konfigurera Form Fields: Name, Last Name, Email (e-posttyp) och Phone Number, alla markerade som obligatoriska.
  5. Låt Ignore Bots vara aktiverad för ett grundläggande spamskydd.

Körflöde: Incoming Contact TriggerValidate Input Patterns.

Steg 2: konfigurera validering av indata

Valideringssteget kontrollerar felaktigt formaterade telefonnummer och osäkra indatamönster.

  1. Lägg till noden Validate Input Patterns och anslut den från Incoming Contact Trigger.
  2. Klistra in den tillhandahållna JavaScript-koden i JavaScript Code för att validera telefonnummer och sanera Name, Last Name och Email.

Körflöde: Validate Input PatternsMap Contact Fields.

Om ni ändrar fältetiketter i formuläret, uppdatera fältnamnen som refereras i Validate Input Patterns så att de matchar exakt.

Steg 3: mappa kontaktfält

Det här steget formar om formulärindata till ett schema som är redo för databasen.

  1. Lägg till noden Map Contact Fields efter Validate Input Patterns.
  2. Ställ in Assignments till följande värden:
  3. name{{ $json.Name }}
  4. last_name{{ $json["Last Name"] }}
  5. email{{ $json.Email }}
  6. phone{{ $json["Phone Number"] }}
  7. submitted_at{{ $json.submittedAt }}

Körflöde: Map Contact FieldsStore Contact Records.

Steg 4: konfigurera databaslagring

Lagra validerade kontakter i MongoDB för långsiktig uppföljning.

  1. Lägg till noden Store Contact Records och anslut den från Map Contact Fields.
  2. Autentiseringsuppgifter krävs: anslut era mongoDb-uppgifter.
  3. Ställ in Operationinsert.
  4. Ställ in Collectioncontact.
  5. Ställ in Fieldsname, last_name, email, phone, submitted_at.
  6. I Options bekräftar ni att Date Fields är satt till {{ $json.name }},{{ $json.last_name }},{{ $json.email }},{{ $json.phone }},{{ $json.submitted_at }} och att Use Dot Notation är aktiverad.

Körflöde: Store Contact RecordsReturn Form Confirmation.

⚠️ Vanlig fallgrop: alternativet Date Fields använder uttryck för värden som inte är datum; säkerställ att ert MongoDB-schema kan ta emot dessa strängar eller justera alternativet så att det matchar era databasfältstyper.

Steg 5: konfigurera meddelandet när formuläret är klart

När kontakten har lagrats visar formuläret ett bekräftelsemeddelande för användaren.

  1. Lägg till noden Return Form Confirmation och anslut den efter Store Contact Records.
  2. Ställ in Operationcompletion.
  3. Ställ in Completion Title✅ Message Sent Successfully.
  4. Ställ in Completion MessageThank you for reaching out! Your message has been received, and our team will get back to you shortly. We appreciate your interest and look forward to connecting with you..

Steg 6: testa och aktivera ert arbetsflöde

Verifiera hela flödet från formulärinlämning till insättning i databasen.

  1. Klicka på Test workflow och öppna formulärlänken som genereras av Incoming Contact Trigger.
  2. Skicka in en testpost och verifiera att Validate Input Patterns returnerar antingen rena värden eller Is not Valid för ogiltig indata.
  3. Bekräfta att en ny post skapas i samlingen contact av Store Contact Records.
  4. Säkerställ att webbläsaren visar slutförandeskärmen från Return Form Confirmation.
  5. När ni är nöjda, växla 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

Se upp för

  • MongoDB Atlas-uppgifter kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först Atlas-användarrollerna och din anslutningssträng i MongoDB-noden.
  • Om ditt kontaktformulär skickar något annorlunda fältnamn än förväntat kan mappningssteget spara tomma värden. Skicka in en riktig testpost och bekräfta de mappade fälten innan du går live.
  • Valideringsregler kan vara för strikta. Om legitima användare fortsätter att blockeras (särskilt på telefonnummer), lätta på formatkontrollen i stället för att hoppa över valideringen helt.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för form lead validation?

Cirka 30 minuter om ditt formulär och MongoDB Atlas redan är konfigurerade.

Kan icke-tekniska team implementera den här lead-valideringen?

Ja. Du behöver inte skriva kod om du inte vill ha egna valideringsregler. Det mesta i installationen handlar om att koppla MongoDB Atlas och testa några exempelinskick.

Är n8n gratis att använda för det här flödet för form lead validation?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Molnplaner börjar på 20 USD/månad vid högre volym. Du behöver också ta med kostnader för MongoDB Atlas (ofta gratis vid låg volym).

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 egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade exekveringar men kräver grundläggande serverhantering.

Hur anpassar jag den här form lead validation-lösningen till mina specifika utmaningar?

Det kan du. Snabbaste vinsterna får du genom att redigera steget “Validate Input Patterns” så att det matchar det du anser vara giltigt (till exempel kräva landskoder, neka engångsdomäner för e-post eller kräva en minsta namnlängd). Om ditt formulär använder andra fältnamn, justera steget “Map Contact Fields” så att dina MongoDB-dokument behåller samma schema. Vissa team lägger också till en extra gren som skickar ogiltiga inskick till en granskningsinkorg i stället för att kasta dem.

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

Oftast är det anslutningssträngen eller behörigheterna. Kopiera MongoDB Atlas-URI:n igen från Clusters → Connect → Drivers och bekräfta sedan att din databasanvändare har läs-/skrivåtkomst till rätt databas och collection. Kontrollera också att dina Atlas-inställningar för nätverksåtkomst tillåter anslutningar från där n8n körs. Om du nyligen roterade lösenordet måste du även uppdatera MongoDB-uppgifterna i n8n.

Vilken kapacitet har den här form lead validation-lösningen?

Den hanterar enkelt typiska lead-volymer för småföretag, och skalning handlar mest om din n8n-hosting och din MongoDB Atlas-nivå.

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

Ofta, ja. Det här flödet har ett ordentligt valideringslager innan insättning, och den typen av logik blir lätt klumpig (och dyr) i många no-code-verktyg. n8n ger dig också egen drift, vilket betyder att du inte betalar per liten åtgärd när volymen växer. Å andra sidan kan Zapier eller Make vara snabbare för en enkel “formulär till databas”-synk om du inte bryr dig om strikt rensning av input. Om du är osäker, prata med en automationsspecialist och matcha det mot ditt faktiska lead-flöde.

När du slutar lagra skräp blir allt längre ned i kedjan enklare. Din databas förblir ren, och din uppföljning blir äntligen förutsägbar.

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