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
flowchart LR
subgraph sg0["Trigger: JotForm Submission Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/jotform.dark.svg' width='40' height='40' /></div><br/>Trigger: JotForm Submission"]
n1@{ icon: "mdi:database", form: "rounded", label: "Sheets: Create Contact Record", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>API: Email Verification (Reo.."]
n3@{ icon: "mdi:database", form: "rounded", label: "Sheets: Save Verification St..", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter: Safe Emails Only", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>API: Contact Enrichment (Apo.."]
n6@{ icon: "mdi:database", form: "rounded", label: "Sheets: Save Enriched Data", pos: "b", h: 48 }
n4 --> n5
n0 --> n1
n1 --> n2
n2 --> n3
n5 --> n6
n3 --> n4
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n4 decision
class n1,n3,n6 database
class n2,n5 api
classDef customIcon fill:none,stroke:none
class n0,n2,n5 customIcon
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
| Vad som automatiseras | Vad du uppnår |
|---|---|
|
|
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.
- Lägg till och öppna JotForm Intake Trigger.
- Ställ in Form till
[YOUR_ID]så att det matchar ert JotForm-formulär-ID. - 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.
- Lägg till och öppna Append Contact Entry.
- Ställ in Operation till
append. - Välj Document som
[YOUR_ID]och Sheet Name somContact Form(gid=0). - Mappa kolumner med uttryck: email
{{ $json['E-mail'] }}, phone{{ $json.Phone }}, message{{ $json.Message }}, last_name{{ $json['Last Name'] }}, first_name{{ $json['First Name'] }}. - 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.
- Öppna Verify Email via Reoon och ställ in URL till
https://emailverifier.reoon.com/api/v1/verify. - Aktivera Send Query och ställ sedan in query-parametrar: email till
{{ $json.email }}och mode tillpower. - Inloggningsuppgifter krävs: Anslut era httpQueryAuth-inloggningsuppgifter.
- Öppna Update Verification Results och ställ in Operation till
update. - 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 }}. - Behåll processed_at inställt på
=om ni planerar att fylla i det med en arksformel. - Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
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.
- Öppna Allow Safe Addresses och ställ in villkoret till equals med Left Value
{{ $json.status }}och Right Valuesafe. - Öppna Apollo Contact Match och ställ in URL till
https://api.apollo.io/api/v1/people/match. - Ställ in Method till
POSToch aktivera Send Query och Send Headers. - Ställ in query-parametrar: email
{{ $json.email }}, reveal_personal_emailsfalse, reveal_phone_numberfalse. - Ställ in header-parametrar: Cache-Control
no-cacheoch acceptapplication/json. - Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter.
Steg 5: Spara berikade kontaktdetaljer
Skriv tillbaka Apollos berikningsdata till samma Google Sheet.
- Öppna Store Enriched Details och ställ in Operation till
update. - 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 }}. - Ställ in processed_at till
{{ $now.toFormat('yyyy-MM-dd') }}för en gransknings-/audit-tidsstämpel. - 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.
- Klicka på Execute Workflow och skicka in ett testformulär till JotForm Intake Trigger.
- Bekräfta att en ny rad läggs till av Append Contact Entry.
- Verifiera att valideringsresultaten uppdateras i arket efter att Update Verification Results har slutförts.
- Om Allow Safe Addresses släpper igenom, kontrollera att Apollo-berikning visas och att Store Enriched Details uppdaterar raden.
- Slå på arbetsflödet med reglaget Active för användning i produktion.
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
Cirka 30 minuter om dina API-nycklar är redo.
Nej, ingen kodning krävs. Du kopplar JotForm och Google Sheets och klistrar in dina Reoon- och Apollo-API-nycklar.
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.
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.
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.
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.
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.
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.