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

Google Sheets + Hunter.io: rensade e-postlistor snabbt

Rickard Andersson Partner, Nodenordic.se

Du får äntligen in en ny omgång leads, drar igång kampanjen – och så börjar studs-notiserna rulla in. Det är inte bara irriterande. Det är en långsam läcka som urholkar leveransbarheten, slösar budget och gör ”nya leads” till ett saneringsprojekt.

E-postmarknadsförare märker detta när kampanjer underpresterar utan uppenbar anledning. Byråägare får hantera det när kunderna skyller på plattformen i stället för på listan. Och om du driver ett litet team är email list automation ofta skillnaden mellan att skala outreach och att ständigt behöva försvara sig.

Det här arbetsflödet bevakar ditt Google Sheet, kontrollerar nya e-postadresser med Hunter.io (och en reservvaliderare) och skriver sedan tillbaka tydliga statusar i samma rad. Du får se hur det fungerar, vad du behöver och var folk oftast kör fast.

Så här fungerar automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Google Sheets + Hunter.io: rensade e-postlistor snabbt

Utmaningen: hålla e-postlistor felfria utan att tappa tempo

E-postvalidering låter alltid enkelt tills du sitter med ett ark med några hundra nya rader och noll tid att passa det. Någon klistrar in en lista från ett webinar, en VA lägger till leads från LinkedIn, ett formulär skickar registreringar till Sheets – och plötsligt är din ”källa till sanningen” full av frågetecken. Vissa adresser är felstavade, vissa är rolladresser, vissa är engångsadresser och några är helt enkelt döda. Det värsta är att du ofta upptäcker problemet efter utskick, när studs och blockeringar redan skadar dig.

Det summerar snabbt. Här är var det fallerar i vardagen.

  • Manuella stickprov blir en återkommande syssla som stjäl ungefär en timme varje gång en ny lista landar.
  • Folk hoppar över validering ”bara den här gången”, och det är ofta utskicket som triggar problem med skräppostmappen.
  • Listor rensas på ett ställe men används på ett annat, så Sheet och ditt outreach-verktyg glider ur synk.
  • När valideringen är inkonsekvent bråkar team om datan i stället för att förbättra budskap och erbjudanden.

Lösningen: verifiera nya e-postadresser i Sheet automatiskt och skriv tillbaka status

Det här n8n-arbetsflödet gör ditt Google Sheet till ett självstädande intagssystem. Så fort en ny rad dyker upp kontrollerar det om en e-postadress finns, mappar den till rätt format och skickar den till ett API för e-postverifiering. Hunter.io gör primärkontrollen, och arbetsflödet kan även använda en andra validerare (EmailValidation.io) så att du inte blir låst om en tjänst är långsam eller ger otydliga resultat. När svaret kommer tillbaka översätter arbetsflödet det till en tydlig status som ”levererbar”, ”riskfylld” eller ”blockerad”, och uppdaterar originalraden i kalkylarket automatiskt. Ingen export. Ingen copy-paste. Ingen ”jag validerar senare”-backlogg.

Arbetsflödet börjar med en Google Sheets-trigger som övervakar nya rader varje minut. Därefter filtrerar det bort tomma värden, validerar e-postadressen via HTTP-förfrågningar och Hunters kontroll, och slår sedan ihop resultaten till ett strukturerat statusfält. Till sist uppdateras Google Sheets direkt på plats, så att din lista alltid är aktuell.

Vad som förändras: före vs. efter

Verklig effekt i praktiken

Säg att ditt team lägger till 60 nya leads per dag i Google Sheets från formulär, scraping och manuell research. Att manuellt validera ens 60 e-postadresser (kopiera, klistra in, kontrollera, logga resultat) tar ofta cirka 2 minuter per styck, alltså runt 2 timmar per dag går till listhygien. Med det här arbetsflödet är ”jobbet” att lägga till raden och sedan vänta på att statusen dyker upp (ofta inom en minut eller två). Du granskar fortfarande gränsfall, men slitgörat försvinner.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra leads och statusfält.
  • Hunter.io för primära kontroller av e-postverifiering.
  • EmailValidation.io API-nyckel (hämta den från din EmailValidation.io-dashboard).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in API-nycklar och mappar rätt kolumner i Sheet.

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

Arbetsflödets steg

En ny rad dyker upp i Google Sheets. Arbetsflödets Sheets-trigger bevakar nya poster med kort intervall (cirka varje minut), så nya leads plockas upp snabbt.

Tomma eller värdelösa rader hoppas över. Om e-postcellen är tom filtrerar arbetsflödet bort den så att du inte bränner API-anrop på att validera ingenting.

E-postadressen förbereds och verifieras. n8n mappar e-postadressen till ett konsekvent fält, anropar en valideringsendpoint via HTTP Request och kör även en Hunter email check-nod så att du får en stark primärsignal (med ett reservalternativ vid behov).

Status skrivs tillbaka i samma kalkylark. Arbetsflödet sätter en tydlig etikett (levererbar, riskfylld, blockerad) och uppdaterar raden, vilket gör att ditt Sheet fortsätter vara den enda källan till sanningen.

Du kan enkelt ändra statusetiketterna för att matcha dina outreach-regler utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Google Sheets-triggern

Konfigurera arbetsflödet så att det bevakar nya rader i ert kalkylark med Sheets Row Trigger.

  1. Lägg till och öppna Sheets Row Trigger.
  2. Ställ in EventrowAdded.
  3. Ställ in Document[YOUR_ID] för kalkylarket med namnet Email Validation.
  4. Ställ in Sheet NameSheet1 (gid 0).
  5. Behåll pollningsschemat på everyMinute enligt konfigurationen.

Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-autentiseringsuppgifter.

Triggern kommer inte att köras förrän Google Sheets-autentiseringsuppgifter är anslutna, även om inga är konfigurerade i arbetsflödet.

Steg 2: Anslut Google Sheets

Säkerställ att ni har uppdateringsåtkomst för kalkylarket med Update Sheet Status.

  1. Öppna Update Sheet Status.
  2. Verifiera att Operation är satt till update.
  3. Ställ in Document[YOUR_ID] och Sheet NameSheet1 (gid 0).
  4. Bekräfta att mappningen i Columns inkluderar Email satt till {{ $json.email }} och Deliverability satt till {{ $json.status }}.
  5. Säkerställ att Matching Columns inkluderar Email så att uppdateringar riktas mot befintliga rader.

Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-autentiseringsuppgifter.

Steg 3: Konfigurera datafiltrering och mappning

Filtrera bort tomma rader och normalisera e-postfältet före validering med Remove Blank Entries och Map Email Field.

  1. Öppna Remove Blank Entries och bekräfta att villkoret kontrollerar Email med Operator satt till notEmpty.
  2. Säkerställ att Left Value använder uttrycket {{ $json.Email }}.
  3. Öppna Map Email Field och ställ in tilldelningen Email till {{ $json.Email }}.
Om er kalkylarkskolumn heter något annat än Email, uppdatera uttrycken i Remove Blank Entries och Map Email Field så att de matchar.

Steg 4: Konfigurera API-anropet för validering

Anropa den externa validerings-API:n från Validate Email API Call för att verifiera leveransbarhet.

  1. Öppna Validate Email API Call.
  2. Ställ in URL=https://api.emailvalidation.io/v1/info?apikey={{api_key}}&email={{ $json.Email }}.
  3. Låt Send Body och Send Headers vara aktiverade.
⚠️ Vanlig fallgrop: Ersätt {{api_key}} med er faktiska EmailValidation.io API-nyckel eller lägg till den som en credential/variabel för att undvika 401-fel.

Steg 5: Sätt ihop statusutdata

Normalisera svaret till fält som sheet-uppdateringen förväntar sig med Assemble Status Output.

  1. Öppna Assemble Status Output.
  2. Ställ in status till {{ $json.state }}.
  3. Ställ in email till {{ $json.email }}.

Steg 6: Konfigurera utdata för att uppdatera kalkylarket

Skriv tillbaka valideringsresultatet till ert kalkylark med Update Sheet Status.

  1. Bekräfta att Assemble Status Output är ansluten till Update Sheet Status.
  2. Verifiera att Deliverability är mappad till {{ $json.status }}.
  3. Säkerställ att inställningen Matching Columns använder Email för korrekta raduppdateringar.
Arbetsflödet inkluderar inte Utility: Hunter Email Check i körvägen. Låt den vara frånkopplad för valfri testning eller ta bort den om den inte används.

Steg 7: Testa och aktivera ert arbetsflöde

Validera flödet från början till slut och aktivera det för produktionsanvändning.

  1. Klicka på Execute Workflow och lägg till en ny rad med ett Email-värde i ert sheet.
  2. Bekräfta att Remove Blank Entries bara släpper igenom icke-tomma e-postadresser.
  3. Verifiera att Validate Email API Call returnerar ett svar och att Assemble Status Output skapar fälten status och email.
  4. Kontrollera kalkylarket för att säkerställa att Update Sheet Status skriver leveransbarhetsresultatet till kolumnen Deliverability .
  5. När ni är nöjda, växla arbetsflödet till Active för kontinuerlig bearbetning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp med

  • OAuth-inloggningen för Google Sheets kan löpa ut eller kräva specifika behörigheter. Om saker slutar fungera, kontrollera först credentials-sidan i n8n och att Google-kontot har åtkomst till just det kalkylarket.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för e-postlistor?

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

Kan icke-tekniska team implementera den här automatiseringen för e-postlistor?

Ja. Du kopplar Google Sheets, klistrar in API-nycklar och väljer vilken kolumn som innehåller e-postadressen.

Är n8n gratis att använda för det här arbetsflödet för automatisering av e-postlistor?

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. Du behöver också räkna med API-kostnader för Hunter.io och EmailValidation.io, som beror på hur många e-postadresser du verifierar.

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ärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här lösningen för automatisering av e-postlistor till mina specifika utmaningar?

Du kan byta vilken validerare som är ”primär” genom att ändra valideringssteget i HTTP Request och behålla Hunters e-postkontroll som fallback (eller tvärtom). De flesta team anpassar statusetiketterna i steget ”Assemble Status Output”, lägger till en separat kolumn för en trygghets-/konfidensnotering och justerar filtret så att interna e-postadresser eller kända domäner hoppar över verifiering.

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

Oftast beror det på en utgången Google OAuth-token eller att credentialen är kopplad till ett konto som inte längre har åtkomst till kalkylarket. Återanslut Google Sheets-credentialen i n8n och bekräfta sedan att Sheet ID och fliknamn fortfarande stämmer. Om det bara fallerar vid uppdateringar, kontrollera att arbetsflödet skriver till en kolumn som faktiskt finns (omdöpta rubriker sabbar mappingar oftare än man tror).

Vilken kapacitet har den här lösningen för automatisering av e-postlistor?

Mer än nog för de flesta små team: den kontrollerar nya rader varje minut och processar det som dyker upp. På n8n Cloud Starter jobbar du inom planens körningsgränser, medan self-hosting inte har något körningstak (din server och validerarnas rate limits blir den verkliga begränsningen). Om du laddar upp en stor lista, använd batchning så att du inte slår i throttling hos Hunter.io eller EmailValidation.io. Ärligt talat är det oftast valideringstjänsterna som är flaskhalsen, inte n8n.

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

Ofta, ja – särskilt om du vill ha filtrering, fallback och bulkbearbetning utan att automatiseringen blir dyr. n8n hanterar grenlogik snyggt, du kan self-hosta för obegränsade körningar och det är enkelt att anropa externa API:er (som Hunter.io och EmailValidation.io). Zapier eller Make kan fortfarande vara ett bra val för en enkel ”ny rad → ett API-anrop → uppdatera rad”-setup. Så fort du lägger till en reservvaliderare, batchning eller fler regler brukar n8n kännas lugnare att drifta. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din volym och dina verktyg.

Ett felfritt ark gör allt nedströms enklare: bättre segmentering, färre studs och färre obekväma ”varför kraschade den här kampanjen?”-eftergenomgångar. Sätt upp det en gång och låt sedan arbetsflödet hålla listan ärlig.

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