Du har en lista med domäner. Du behöver e-postadresser som du faktiskt kan skicka till. Och på något sätt blir den ”enkla” delen till copy-paste-kaos, gissade format och att hoppas att din bounce rate inte skjuter i höjden.
Den här automatiseringen för e-postvalidering slår extra hårt mot SDR:er, men growth marketers och småföretagare känner av den också. Om du riktar dig mot små bolag funkar generiska inkorgar som contact@ ofta, men bara om adressen faktiskt finns.
Det här flödet gör domäner i Google Sheets till validerade e-postadresser med EmailListVerify. Du lär dig vad det gör, vad du behöver och hur du får igång det utan att förvandla din lead gen till ett kalkylarks-maraton.
Så fungerar automatiseringen
Här är hela flödet som du kommer att sätta upp:
n8n Workflow Template: Google Sheets + EmailListVerify: verifierade mejl
flowchart LR
subgraph sg0["When clicking ‘Execute workflow’ Flow"]
direction LR
n0@{ icon: "mdi:database", form: "rounded", label: "Save results", pos: "b", h: 48 }
n1@{ icon: "mdi:database", form: "rounded", label: "Get list of domain", pos: "b", h: 48 }
n2@{ icon: "mdi:database", form: "rounded", label: "Get list of email root", pos: "b", h: 48 }
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/merge.svg' width='40' height='40' /></div><br/>Create email candidates"]
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/httprequest.dark.svg' width='40' height='40' /></div><br/>Use EmailListVerify API to c.."]
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/merge.svg' width='40' height='40' /></div><br/>Combine results"]
n6@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Execute workf..", pos: "b", h: 48 }
n5 --> n0
n1 --> n3
n2 --> n3
n3 --> n4
n3 --> n5
n6 --> n1
n6 --> n2
n4 --> n5
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 n6 trigger
class n0,n1,n2 database
class n4 api
classDef customIcon fill:none,stroke:none
class n3,n4,n5 customIcon
Varför det här spelar roll: från domäner till levererbara e-postadresser
Att bygga en riktad lista låter enkelt tills du inser att domäner inte är kontakter. Någon måste fortfarande välja vilken inkorg som ska testas (contact@, hr@, accounting@), sätta ihop adressen och sedan kontrollera om den går att leverera. Att göra det för hand är segt, och det är förvånansvärt lätt att göra fel: extra mellanslag, ”www.” som ligger kvar, rader som saknas eller att blanda resultat från olika mönster. Ännu värre: du märker inte skadan förrän efter att du skickat kampanjer och din bounce rate stiger. Då blir inbox placement svårare, inte enklare.
Friktionen byggs på. Här är var det oftast faller isär.
- Du gissar e-postformat och upptäcker senare att hälften av dem aldrig har funnits.
- Manuella verifieringsverktyg kräver fortfarande inmatning en och en, vilket drar ut på tiden när du testar 200+ domäner.
- Resultat kommer tillbaka inkonsekventa, så att rensa och standardisera blir ett eget miniprojekt.
- Du tappar förtroendet för listan, vilket innebär långsammare outreach och färre bokade samtal.
Det du bygger: flöde från domän till validerad e-post
Det här flödet börjar med ett Google Sheet som innehåller två indata: en lista med domäner och den e-post-”rot” (prefix) du vill testa, som contact, hr eller accounting. När du kör det hämtar n8n båda listorna, kombinerar dem till e-postkandidater (som [email protected]) och skickar sedan varje kandidat till EmailListVerify via ett API-anrop. När valideringsresultaten kommer tillbaka slår flödet ihop allt till felfria, standardiserade utdatarader och skriver tillbaka dem till Google Sheets. Så i stället för att jonglera flikar och verifieringsverktyg får du ett enda ark som är redo för outreach.
Flödet startar med en manuell trigger, vilket är perfekt för listbyggarsessioner. Google Sheets levererar domänerna och prefixen, EmailListVerify bekräftar vad som är giltigt och n8n sparar slutresultatet ”ja/nej + detaljer” precis där teamet redan jobbar.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du har 150 domäner och vill testa två prefix (contact och accounting). Manuellt tar även en snabb process ”bygg e-post + skicka till en checker + kopiera resultat” kanske 1 minut per styck, vilket blir ungefär 300 minuter (cirka 5 timmar). Med det här flödet klistrar du in domänerna en gång, kör automatiseringen och låter den validera i bakgrunden. Du lägger cirka 10 minuter på att sätta indata och granska utdata, sedan är du klar.
Innan du börjar
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för indatadomäner och utdatresultat.
- EmailListVerify för att validera e-postkandidater.
- EmailListVerify API-nyckel (hämta den i din EmailListVerify-kontopanel)
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en arkmall och uppdaterar en inställning för API-nyckeln.
Vill du att någon bygger detta åt dig? Prata med en automationsspecialist (gratis 15-minuters konsultation).
Steg för steg
Du startar körningen manuellt. Det här flödet använder en manuell trigger, så du drar igång det när arket är redo (nya domäner tillagda, nya prefix tillagda eller båda).
Google Sheets levererar indata. n8n läser din domänlista från en flik och dina e-poströtter (prefix) från en annan flik, så du kan ändra målgrupp utan att röra själva flödet.
E-postkandidater byggs och valideras. Ett merge-steg skapar adresser som [email protected], och sedan skickar en HTTP-request dem till EmailListVerify för att kontrollera giltighet. Om du validerar många hanterar n8n objekt i batchar så att det inte skapar fel med stora listor.
Resultat slås ihop och skrivs tillbaka till Sheets. Valideringssvaret kombineras med originaldata för domän + prefix och sparas som utdat-rader så att arket blir din single source of truth.
Du kan enkelt ändra e-postprefix för att testa olika inkorgar utifrån dina behov. Se den fullständiga implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera den manuella triggern
Det här arbetsflödet startas manuellt och kör omedelbart två datahämtningar parallellt.
- Lägg till noden Manual Execution Start som din trigger.
- Behåll alla standardinställningar i Manual Execution Start (inga fält krävs).
- Koppla Manual Execution Start till både Fetch Domain List och Retrieve Email Prefixes så att de körs parallellt.
Steg 2: Anslut Google Sheets
Dessa noder läser in indata-listor och sparar senare valideringsresultat i Google Sheets.
- Öppna Fetch Domain List och ställ in Document till
[YOUR_ID]och Sheet till[Input] domain. - Inloggning krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Fetch Domain List.
- Öppna Retrieve Email Prefixes och ställ in Document till
[YOUR_ID]och Sheet till[Input] partern. - Inloggning krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Email Prefixes.
- Öppna Store Output Rows och ställ in Document till
[YOUR_ID]och Sheet till[OutPut] emails. - Inloggning krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Store Output Rows.
[YOUR_ID]-platshållare med korrekt Google Sheet-ID, annars kommer noderna att misslyckas.Steg 3: Sätt upp sammanställning och validering av e-postkandidater
Kombinera domäner och prefix och validera sedan varje sammanställd e-postadress via det externa API:et.
- Öppna Assemble Email Candidates och ställ in Mode till
combineoch Combine By tillcombineAll. - Bekräfta att Fetch Domain List är kopplad till input 1 och att Retrieve Email Prefixes är kopplad till input 2 på Assemble Email Candidates.
- I Validate Email via API ställer ni in URL till
https://api.emaillistverify.com/api/verifyEmail. - Aktivera Send Query och ställ in query-parametern email till
{{ $json.root }}@{{ $json.domain }}. - Ställ in Authentication till
genericCredentialTypeoch Generic Auth Type tillhttpHeaderAuth. - Inloggning krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Validate Email via API.
- Inloggning krävs: Anslut era httpQueryAuth-inloggningsuppgifter i Validate Email via API.
- Säkerställ att Assemble Email Candidates skickar utdata till både Validate Email via API och Merge Validation Results parallellt.
Steg 4: Konfigurera lagring av utdata
Slå ihop valideringssvar och lägg till resultaten i utdata-arket.
- Öppna Merge Validation Results och ställ in Mode till
combineoch Combine By tillcombineByPosition. - Verifiera att Validate Email via API är kopplad till input 2 på Merge Validation Results och att Assemble Email Candidates är kopplad till input 1.
- I Store Output Rows behåller ni Operation inställd på
append. - Mappa Email till
{{ $json.root }}@{{ $json.domain }}och Status till{{ $json.data }}i Store Output Rows.
Steg 5: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta korrekt utdata och aktivera sedan arbetsflödet för regelbunden användning.
- Klicka på Execute Workflow medan ni tittar på Manual Execution Start.
- Bekräfta att både Fetch Domain List och Retrieve Email Prefixes returnerar items, och att Validate Email via API svarar med en status.
- Verifiera att Store Output Rows lägger till nya rader med Email och Status i utdata-arket.
- När testet är lyckat, slå på arbetsflödet Active för att aktivera det för produktionsanvändning.
Tips för felsökning
- Google Sheets-inloggningar kan gå ut eller kräva specifika behörigheter. Om saker slutar fungera, kolla n8n-sektionen Credentials och bekräfta att det anslutna Google-kontot fortfarande har åtkomst till det kopierade mallarket.
- Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata i all evighet.
Snabba svar
Cirka 10 minuter om ditt Google Sheet är klart.
Nej. Du klistrar in indata i Google Sheets och kopplar en API-nyckel i n8n.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in kostnaden för EmailListVerify-API:t (cirka 0,05 USD per e-postadress).
Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, och det är huvudskälet till att mallen är användbar. Du kan byta prefixen du testar genom att ändra värdena i fliken ”pattern” (till exempel byta från contact@ till hr@ vid rekrytering). Du kan också lägga till flera prefix för att testa flera inkorgar per domän i en körning. Om du bara vill validera vissa domäner, filtrera först din domänflik eller lägg till ett If-villkor före API-valideringssteget.
Oftast är det Googles autentisering i n8n, inte flödeslogiken. Anslut dina Google Sheets-inloggningar igen och bekräfta att kontot har åtkomst till arket du kopierade. Kontrollera också att Google Sheets-noderna pekar på rätt spreadsheet-ID och fliknamn, eftersom ett ändrat fliknamn omedelbart gör att uppslagningar slutar fungera. Om det fortfarande fallerar, öppna nodens feldetaljer så ser du vanligtvis ett behörighetsfel eller ett ”not found”-meddelande.
De flesta små team kör några hundra valideringar per batch utan problem, och skalar sedan upp när de känner sig trygga.
Ofta, ja, särskilt om du validerar många rader och behöver batchning, sammanslagning och tydlig kontroll över utdataformatet. n8n är flexibelt för logik i flera steg (merges, villkor, loopar) och du kan self-hosta för körningar med hög volym utan att oroa dig för per-task-prissättning. Zapier och Make kan fortfarande göra det, men scenariot växer ofta bortom ”enkel zap”-nivå när du hanterar två indata (domäner + prefix) och skriver standardiserad utdata. Om du bara validerar en handfull e-postadresser i veckan kan ett lättare verktyg kännas enklare. Prata med en automationsspecialist om du vill ha hjälp att välja bästa upplägg.
När det här är uppsatt blir domäner validerade e-postadresser på beställning. Mindre osäkerhet, färre studsningar och en leadlista du faktiskt kan använda.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.