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

JotForm + Sheets: rensade, berikade leads

Rickard Andersson Partner, Nodenordic.se

Ditt formulär fungerar. Leads trillar in. Sedan slår verkligheten till: hälften av mejlen studsar, namnen är röriga och du sitter och stirrar på ett kalkylblad du inte litar på.

Marknadschefer märker det när kampanjrapporter ifrågasätts. Säljare märker det när sekvenser bränner domäner. Och en företagare märker det när ”nya leads” blir ett städprojekt. Den här automatiseringen för lead-berikning löser det innan dålig data hinner spridas.

Du sätter upp ett n8n-flöde som fångar varje JotForm-inlämning, verifierar mejladressen med Reoon, berikar kontakten via Apollo och håller Google Sheets uppdaterat med den version du faktiskt vill följa upp.

Så fungerar automatiseringen

Här är hela flödet du kommer att sätta upp:

n8n Workflow Template: JotForm + Sheets: rensade, berikade leads

Varför det här spelar roll: formulärleads blir snabbt röriga

Leads från formulär ser prydliga ut tills du ska använda dem. En person skriver ”gmial.com”, en annan använder en engångsmejl och någon klistrar in ett företagsnamn som mest är en axelryckning. Nu blir ditt kalkylblad en gissningslek, teamet lägger tid på att ”researcha” sådant som borde ha fångats automatiskt och uppföljningar blir försenade. Än värre: dåliga mejladresser letar sig in i outbound-verktyg, vilket kan skada leveransbarheten och göra att varje kampanj känns mindre pålitlig än den borde.

Det blir snabbt mycket. Här är var det brukar fallera.

  • Någon måste manuellt kontrollera mejladresser, och det blir en daglig ”bara en lista till”-uppgift.
  • Du börjar berika leads först efter att de ligger i CRM:et, vilket gör att skräpdata sprids till sekvenser, pipelines och rapporter.
  • Säljare tappar fart eftersom de inte kan personalisera kontakt utan företagsnamn, titel eller LinkedIn-URL.
  • Även när du upptäcker problem senare sitter du fortfarande och städar rader som aldrig borde ha lagts till.

Det du bygger: verifierade, berikade leads i Google Sheets

Det här flödet gör råa JotForm-inlämningar till leads du kan använda med trygghet. Det startar i samma ögonblick som en besökare skickar formuläret: kontaktuppgifterna fångas och skrivs direkt till Google Sheets, så inget försvinner. Sedan skickar n8n mejladressen till Reoon för verifiering och får tillbaka praktiska kvalitetssignaler som leveransbarhet samt flaggor för engångsmejl/spamfälla. Flödet skriver tillbaka verifieringsresultaten i samma rad och använder därefter ett säkerhetsfilter så att bara ”säkra” adresser går vidare. För leads som godkänns anropas Apollo för att hämta professionell berikningsdata (företag, jobbtitel och ofta en LinkedIn-URL). Till sist uppdateras Google Sheets med de berikade fälten, så att din lista blir redo för outreach utan att någon behöver göra manuella uppslag.

Flödet börjar med att JotForm tar emot, sedan loggas inlämningen i Sheets som en enda sann källa. Reoon verifierar mejladressen och flödet stoppar riskabla adresser. Apollo-berikning körs bara för säkra leads, och Sheets uppdateras med bästa tillgängliga professionella detaljer.

Det du bygger

Förväntade resultat

Säg att du samlar in cirka 25 nya formulärleads per dag. Att manuellt verifiera och berika kan lätt ta 5 minuter per lead (kopiera mejladressen, köra en kontroll, söka på LinkedIn, klistra in företagsdetaljer), vilket blir ungefär 2 timmar rutinjobb varje dag. Med det här flödet är din ”manuella tid” i praktiken bara att formuläret finns; n8n lägger till raden direkt, verifieringen sker i bakgrunden och berikning körs bara för säkra mejladresser. De flesta team får tillbaka runt 2 timmar per dag, samtidigt som listan blir mer strukturerad.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • JotForm för att samla in nya lead-inlämningar.
  • Google Sheets för att lagra och granska leads.
  • Reoon API-nyckel (hämta den i din Reoon-dashboard)
  • Apollo API-nyckel (hämta den i Apollo-kontoinställningar)

Svårighetsgrad: Nybörjare. Du kommer mest att koppla konton och mappa några fält till ditt sheet.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

En JotForm-inlämning triggar allt. När en besökare fyller i ditt formulär tar n8n emot inlämningen direkt, inklusive förnamn, efternamn, mejl, telefon och meddelande.

Leadet skrivs först till Google Sheets. Det ger dig en pålitlig logg över varje inlämning, även om verifierings- eller beriknings-API:er får en tillfällig hicka.

Reoon kontrollerar mejlkvalitet och flödet filtrerar bort de riskabla. n8n anropar Reoon, sparar leveransbarhets- och säkerhetssignaler tillbaka i sheetet och sedan stoppar ett beslutssteg, ”tillåt säkra adresser”, engångsmejl eller farliga mejladresser från att gå vidare.

Apollo-berikning körs bara för säkra leads. För validerade mejladresser frågar flödet Apollo efter professionell kontext och din rad i Google Sheets uppdateras med fält som företagsnamn, jobbtitel och en LinkedIn-URL när den finns.

Du kan enkelt ändra säkerhetsreglerna och vilka Apollo-fält du sparar utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: Konfigurera JotForm-triggern

Konfigurera arbetsflödet så att det startar när en ny JotForm-inlämning kommer in.

  1. Lägg till och öppna JotForm Intake Trigger.
  2. Ställ in Form till [YOUR_ID] så att det matchar ert JotForm-formulär-ID.
  3. Inloggningsuppgifter krävs: Anslut era jotFormApi-inloggningsuppgifter.

Steg 2: Anslut Google Sheets för loggning av inkommande ärenden

Logga varje formulärinlämning i ert Google Sheet innan valideringen börjar.

  1. Lägg till och öppna Append Contact Entry.
  2. Ställ in Operation till append.
  3. Välj Document som [YOUR_ID] och Sheet Name som Contact Form (gid=0).
  4. Mappa kolumner med uttryck: email {{ $json['E-mail'] }}, phone {{ $json.Phone }}, message {{ $json.Message }}, last_name {{ $json['Last Name'] }}, first_name {{ $json['First Name'] }}.
  5. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

Steg 3: Konfigurera e-postverifiering

Validera den inskickade e-postadressen med Reoon och skriv tillbaka verifieringsdetaljer till arket.

  1. Öppna Verify Email via Reoon och ställ in URL till https://emailverifier.reoon.com/api/v1/verify.
  2. Aktivera Send Query och ställ sedan in query-parametrar: email till {{ $json.email }} och mode till power.
  3. Inloggningsuppgifter krävs: Anslut era httpQueryAuth-inloggningsuppgifter.
  4. Öppna Update Verification Results och ställ in Operation till update.
  5. Matcha rader på email och mappa fält som status {{ $json.status }}, overall_score {{ $json.overall_score }}, is_deliverable {{ $json.is_deliverable }} och is_safe_to_send {{ $json.is_safe_to_send }}.
  6. Behåll processed_at inställt på = om ni planerar att fylla i det med en arksformel.
  7. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Om era kolumnrubriker i arket inte exakt matchar mappnings-ID:n (t.ex. is_safe_to_send) kommer uppdateringen att misslyckas utan att det syns. Justera kolumnnamnen i Google Sheets först.

Steg 4: Konfigurera filtrering av säkra adresser och enrichment

Endast säkra e-postadresser ska berikas med Apollo-data innan ni uppdaterar ert ark.

  1. Öppna Allow Safe Addresses och ställ in villkoret till equals med Left Value {{ $json.status }} och Right Value safe.
  2. Öppna Apollo Contact Match och ställ in URL till https://api.apollo.io/api/v1/people/match.
  3. Ställ in Method till POST och aktivera Send Query och Send Headers.
  4. Ställ in query-parametrar: email {{ $json.email }}, reveal_personal_emails false, reveal_phone_number false.
  5. Ställ in header-parametrar: Cache-Control no-cache och accept application/json.
  6. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter.

Steg 5: Spara berikade kontaktdetaljer

Skriv tillbaka Apollos berikningsdata till samma Google Sheet.

  1. Öppna Store Enriched Details och ställ in Operation till update.
  2. Matcha rader på email och mappa fält som enriched_firstname {{ $json.person.first_name }}, enriched_lastname {{ $json.person.last_name }}, enriched_title {{ $json.person.title }}, enriched_linkedin_url {{ $json.person.linkedin_url }} och enriched_organization_name {{ $json.person.organization.name }}.
  3. Ställ in processed_at till {{ $now.toFormat('yyyy-MM-dd') }} för en gransknings-/audit-tidsstämpel.
  4. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

Steg 6: Testa och aktivera ert arbetsflöde

Validera hela körvägen från JotForm-inmatning till enrichment.

  1. Klicka på Execute Workflow och skicka in ett testformulär till JotForm Intake Trigger.
  2. Bekräfta att en ny rad läggs till av Append Contact Entry.
  3. Verifiera att valideringsresultaten uppdateras i arket efter att Update Verification Results har slutförts.
  4. Om Allow Safe Addresses släpper igenom, kontrollera att Apollo-berikning visas och att Store Enriched Details uppdaterar raden.
  5. Slå på arbetsflödet med reglaget Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • Google Sheets-autentisering kan löpa ut eller sakna åtkomst till filen. Om rader slutar läggas till, kontrollera Google-anslutningen i n8n och bekräfta att målarket är delat med det anslutna kontot.
  • Om Reoon eller Apollo returnerar tom data beror det ofta på rate limits eller en tillfällig API-fördröjning. Att göra om HTTP-anropet (eller lägga in en kort väntan) brukar lösa de här uppdateringarna med ”tomt svar”.
  • Standardhantering av fält i AI-stil kan bli för generisk om du lägger till en AI Agent senare. Definiera dina varumärkesregler tidigt (företagsnamn, versalisering, tillåtna ersättningar) annars kommer du att städa ”nästan rätt”-rader för alltid.

Snabba svar

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

Cirka 30 minuter om dina API-nycklar är redo.

Krävs kodning för den här lead-berikningen?

Nej, ingen kodning krävs. Du kopplar JotForm och Google Sheets och klistrar in dina Reoon- och Apollo-API-nycklar.

Är n8n gratis att använda för det här flödet för lead-berikning?

Ja. n8n har ett gratis alternativ för egen hosting 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 med kostnader för Reoon- och Apollo-API-användning, som beror på hur många leads du bearbetar.

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

Kan jag anpassa det här flödet för lead-berikning för andra use cases?

Ja, och det bör du. Du kan ändra filtreringslogiken i steget ”Allow Safe Addresses” för att vara striktare (bara hög leveransbarhet) eller mer tillåtande (släpp igenom ”riskabla” men inte engångsmejl). Vill du ha mer data utökar du vad du mappar från svaret i ”Apollo Contact Match” till ”Store Enriched Details”. En vanlig justering är att lägga till en notis efter berikning (mejl eller Slack) så att säljarna bara ser leads som gick igenom verifieringen.

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

Oftast handlar det om behörigheter. Bekräfta att det anslutna Google-kontot har åtkomst till exakt rätt kalkylark och flik, och kontrollera sedan det valda dokumentet i varje Sheets-steg. Om det fortfarande inte fungerar, anslut Google Sheets-autentiseringen på nytt i n8n eftersom problem med token-uppdatering kan inträffa. Håll också koll på om kolumner byter namn; om rubrikerna i sheetet ändras kan uppdateringar i tystnad träffa fel fält.

Vilken volym kan det här flödet för lead-berikning hantera?

Med en typisk n8n Cloud Starter-plan kan du hantera ett jämnt flöde av dagliga inlämningar, och med egen hosting försvinner körningsgränser (servern blir begränsningen). I praktiken är flaskhalsen API:ernas rate limits hos Reoon och Apollo, så team med väldigt hög volym lägger ofta till batchning eller retries.

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

Ofta, ja. Det här flödet har villkorsstyrd filtrering (”bara säkra”), flera uppdateringar i Sheets och två HTTP API-anrop; den typen av logik blir lätt krånglig eller dyr i enklare automationsverktyg. n8n ger dig också mer kontroll över retries och datamappning, vilket spelar roll när du bryr dig om lead-kvalitet. Om du bara behöver ”formulärinlämning → lägg till rad” funkar Zapier eller Make bra. Om du bygger en riktig kvalificeringspipeline är n8n ett bättre val. Prata med en automationsexpert om du är osäker på vad som passar.

Felfria leads förändrar allt: outreach känns enklare, rapporteringen blir begriplig och du slutar tvivla på din egen pipeline. Sätt upp detta en gång och låt flödet hålla ditt kalkylblad ärligt.

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