Studsade mejl är dyrt på ett sätt du inte ser på fakturan. De drar i det tysta ner leveransbarheten, slösar bort säljares tid och förvandlar ”bra listor” till en gissningslek. Hunter Sheets verification löser den tråkiga delen som fortsätter skapa problem.
Marketing ops märker det när en kampanj underpresterar utan ”någon tydlig anledning”. En småföretagare märker det när ett utskick stryps. Och SDR:er märker det i inkorgen, hela dagen.
Det här arbetsflödet hämtar leads från Google Sheets, verifierar varje mejladress med Hunter.io och skriver sedan tillbaka en tydlig status, poäng och anteckningar så att du alltid vet vad som är säkert att skicka till.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Google Sheets + Hunter.io: rensade listor för outreach
flowchart LR
subgraph sg0["⏯️ Daily Schedule Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "⏯️ Daily Schedule Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:database", form: "rounded", label: "📥 Retrieve Emails Sheet", 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/code.svg' width='40' height='40' /></div><br/>🧹 Prepare Email Records"]
n3["<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/>🕵️♂️ Email Verification API"]
n4["<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/code.svg' width='40' height='40' /></div><br/>🧠 Shape Verification Output"]
n5@{ icon: "mdi:database", form: "rounded", label: "📤 Update Results Sheet", pos: "b", h: 48 }
n0 --> n1
n4 --> n5
n2 --> n3
n1 --> n2
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 n1,n5 database
class n3 api
class n2,n4 code
classDef customIcon fill:none,stroke:none
class n2,n3,n4 customIcon
Problemet: ostrukturerade outreach-listor förstör leveransbarheten
De flesta outreach-listor misslyckas inte för att din copy är dålig. De misslyckas för att datan är gammal. Någon har bytt jobb, en domän tar inte längre emot mejl eller så skrapades adressen fel redan från början. Sedan ligger listan i ett Google Sheet i veckor medan folk fortsätter lägga till rader, kopiera kolumner och exportera ”final_v7”-CSV:er. Till slut skickar du till adresser du aldrig skulle mejla om du kände till risken. Och när leveransbarheten väl faller är det svårt att ta sig tillbaka.
Det summerar snabbt. Friktionen bygger på.
- Manuell verifiering blir en irriterande rutin före varje utskick som kan ta omkring 2 timmar inför varje kampanj.
- Dåliga mejladresser skapar bounce-toppar, vilket gör att inkorgsplaceringen försämras även för dina giltiga leads.
- Team fortsätter diskutera listkvalitet eftersom det saknas en gemensam ”single source of truth” för giltighet och säkerhetsnivå.
- Du slösar pengar på att berika eller ladda upp leads som borde ha filtrerats bort tidigare.
Lösningen: verifiera mejladresser dagligen och skriv tillbaka resultatet till Sheets
Det här n8n-arbetsflödet körs enligt ett dagligt schema (och du kan även köra det manuellt). Det läser lead-rader från ett Google Sheet som heter Sheet1 med fält som Email, FirstName, LastName och Company. Innan det spenderar ett enda API-anrop städar det upp indata genom att filtrera bort tomma värden och uppenbara formateringsproblem. Sedan skickar det varje mejladress till Hunter.io:s endpoint för e-postverifiering och får tillbaka verifieringsstatus plus de praktiska detaljer du bryr dig om: confidence score (0–100), SMTP-kontroll och om adressen är disposable. Till sist formar det svaret till något en människa snabbt kan skanna och skriver resultaten till ett Google Sheet för output, antingen genom att uppdatera eller lägga till rader.
Flödet startar med en schemalagd trigger, hämtar mejladresser från Sheets och förbereder varje post för verifiering. Hunter.io gör verifieringen och n8n gör svaret till läsbara anteckningar. Resultatet går direkt tillbaka till Google Sheets så att din lista hålls uppdaterad utan att någon behöver bevaka den.
Det du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du lägger till 200 nya leads i Google Sheets varje vecka. Att verifiera dem manuellt (även om det går snabbt, 30 sekunder per lead med copy/paste, kontroller och uppdatering av sheetet) blir ungefär 100 minuter, plus de vanliga distraktionerna och misstagen. Med det här flödet lägger du leads i Sheet1 och låter den dagliga körningen sköta resten. Din ”tidskostnad” blir en snabb genomgång av resultat-sheetet för riskfyllda eller ogiltiga rader, kanske 10 minuter totalt.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets som källa för leads och för output med resultat
- Hunter.io för att verifiera mejladressers giltighet och poäng
- Hunter.io API-nyckel (Dashboard → API i Hunter.io)
Kunskapsnivå: Nybörjare. Du kopplar Google Sheets, klistrar in en API-nyckel och bekräftar att sheetets kolumner matchar.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Daglig körning (eller manuell körning) sätter igång. n8n startar via en schematrigger en gång per dag, vilket innebär att din lista uppdateras även om ingen kommer ihåg att göra det.
Leads hämtas från Google Sheets. Flödet läser rader från ”Sheet1” och plockar kolumnerna du bryr dig om (Email, FirstName, LastName, Company) så att verifieraren får korrekt formaterad indata.
Poster städas upp och kontrolleras innan API-anrop förbrukas. Ett litet kodsteg filtrerar bort tomma mejladresser och uppenbara formateringsproblem. Ärligt talat är det här mycket av det ”dolda slöseriet” försvinner.
Hunter.io verifierar och n8n skriver tillbaka sanningen. Flödet anropar Hunters /email-verifier API via HTTP Request, formar svaret till läsbar status/poäng/anteckningar och uppdaterar sedan ett resultat-sheet i Google Sheets.
Du kan enkelt ändra output-kolumnerna så att de matchar teamets process, till exempel lägga till en ”Kontakta inte”-flagga eller ett ”Senast verifierad”-datum utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: konfigurera schematriggern
Konfigurera workflowet så att det körs automatiskt enligt ett dagligt schema med den befintliga trigger-noden.
- Lägg till eller öppna ⏯️ Daily Schedule Trigger.
- I Rule, behåll den befintliga intervallkonfigurationen (standard: dagligt schema) eller justera till önskad körfrekvens.
- Koppla ⏯️ Daily Schedule Trigger till 📥 Retrieve Emails Sheet.
Steg 2: anslut Google Sheets
Hämta er indata-lista med e-postadresser och förbered kalkylarket som ska ta emot resultatet.
- Öppna 📥 Retrieve Emails Sheet och välj kalkylarket för indata.
- Ställ in Document till
{{YOUR_INPUT_SHEET_ID}}och Sheet tillgid=0(Sheet1). - Inloggning krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter i 📥 Retrieve Emails Sheet.
- Öppna 📤 Update Results Sheet och ställ in Document till
{{YOUR_OUTPUT_SHEET_ID}}och Sheet tillgid=0(Sheet1). - Inloggning krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter i 📤 Update Results Sheet.
Email, FirstName, LastName och Company så att 🧹 Prepare Email Records kan läsa dem korrekt.Steg 3: konfigurera e-postförberedelse och verifiering
Normalisera e-postposterna och skicka dem till verifierings-API:et.
- Öppna 🧹 Prepare Email Records och bekräfta att JavaScript Code finns på plats för att mappa
Email,FirstName,LastNameochCompany. - Öppna 🕵️♂️ Email Verification API och ställ in URL till
https://api.hunter.io/v2/email-verifier. - Aktivera Send Query och ställ in query-parametern email till
={{ $json.email }}. - Ställ in query-parametern api_key till er Hunter API-nyckel (ersätt
[CONFIGURE_YOUR_API_KEY]).
Steg 4: forma resultat och uppdatera utdataarket
Transformera API-svaret och skriv verifieringsresultaten tillbaka till Google Sheets.
- Öppna 🧠 Shape Verification Output och verifiera att koden refererar till både 🧹 Prepare Email Records och 🕵️♂️ Email Verification API.
- Bekräfta att 📤 Update Results Sheet använder Operation
appendOrUpdatemed Matching Columns satt tillemail. - Säkerställ att kolumnmappningarna är satta till uttryck som
={{ $json.email }},={{ $json.status }}och={{ $json.statusSummary }}. - Koppla 🧠 Shape Verification Output till 📤 Update Results Sheet.
Steg 5: testa och aktivera ert workflow
Kör ett manuellt test för att validera flödet och aktivera sedan schemat för produktion.
- Klicka på Execute Workflow och granska att data flödar från 📥 Retrieve Emails Sheet till 🧹 Prepare Email Records.
- Kontrollera att 🕵️♂️ Email Verification API ger lyckade svar och att 🧠 Shape Verification Output har korrekt strukturerade fält.
- Verifiera att 📤 Update Results Sheet lägger till eller uppdaterar rader i ert utdataark med
status,scoreochstatusSummary. - Växla workflowet till Active så att ⏯️ Daily Schedule Trigger kör det dagligen i produktion.
Vanliga fallgropar
- Åtkomst till Google Sheets kan fallera om det kopplade Google-kontot tappar behörighet till filen. Om det uppstår problem, kontrollera Google Sheets-autentiseringsuppgiften i n8n och bekräfta att sheetet fortfarande är korrekt delat.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Hunter.io API-nycklar kan roteras eller nå planbegränsningar. Om verifieringar börjar ge fel, kontrollera användningen i Hunters Dashboard och klistra sedan in nyckeln igen i HTTP Request-autentiseringsuppgiften.
Vanliga frågor
Cirka 30 minuter när ditt sheet och din API-nyckel är redo.
Nej. Du kopplar konton och klistrar in din Hunter.io API-nyckel. De inkluderade kodstegen är redan förkonfigurerade.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod i n8n Cloud. Molnplaner börjar på 20 USD/månad för högre volym. Du behöver också räkna in Hunter.io API-användning baserat på din plan.
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 obegränsade körningar men kräver grundläggande serverhantering.
Ja, du kan ändra schematriggern till veckovis i n8n. Du kan också redigera kodsteget ”Shape Verification Output” för att skriva andra anteckningar, lägga till ett ”Senast verifierad”-datum eller flagga ”riskfyllda” mejl för manuell granskning. En annan vanlig justering är att hoppa över verifiering när en rad redan har en nylig poäng, så att du inte kontrollerar samma lead om och om igen.
Oftast beror det på en ogiltig eller roterad API-nyckel i HTTP Request-autentiseringsuppgiften. Kontrollera Hunters Dashboard för att bekräfta att nyckeln är aktiv och att du fortfarande har tillgänglig användning. Kontrollera också att du skickar ett faktiskt mejlvärde (inte en tom cell eller en felaktigt formaterad adress), eftersom flödet medvetet filtrerar bort sådant och det kan se ut som ”saknad data” om sheetets kolumner har flyttats.
Den kan hantera så många som dina n8n-körningar och din Hunter.io-plan tillåter.
Ofta, ja, eftersom n8n hanterar batchning och anpassad formatering utan att tvinga dig in i betald ”task”-prissättning för varje enskild rad. Det är också enklare att hålla logiken på ett ställe: filtrera dåliga rader, anropa Hunter och skriv sedan tillbaka strukturerad output till Sheets. Zapier eller Make kan fungera för små listor, men de blir dyra när du verifierar hundratals eller tusentals mejladresser regelbundet. Med n8n kan du köra egen hosting, vilket hjälper mycket vid större volymer. Om du är osäker, prata med en automationsexpert så anpassar vi upplägget efter din utskicksvolym.
Strukturerade listor är en fördel som växer över tid. Sätt upp det här en gång, låt det köra dagligen och sluta behandla bounces som en oundviklig skatt på outreach.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.