Du har en lista med sajter du vill få länkar från, men du har inte rätt kontaktmejladresser. Så du gissar. Du skickar. Du får studsar. Och ditt avsändarrykte får ta smällen för arbete som aldrig hade en chans.
Det här är den typen av röra som SEO-link builders klagar mest på, men byråägare och slimmade marknadschefer känner av det också. Med det här arbetsflödet för verifiering av outreach-mejl förvandlar du en enkel domänlista i Google Sheets till en strukturerad uppsättning verifierade e-postkontakter som du faktiskt kan göra outreach mot.
Nedan ser du hur automatiseringen fungerar, vad den ersätter och vad du kan justera (som att kontrollera Gmail, Laposte, Seznam eller valfri leverantör du bryr dig om).
Så fungerar den här automatiseringen
Hela n8n-arbetsflödet, från trigger till slutlig output:
n8n Workflow Template: Google Sheets + EmailListVerify: verifierade utskicksmejl
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["<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"]
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/>Use EmailListVerify API to c.."]
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/merge.svg' width='40' height='40' /></div><br/>Combine results"]
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/code.svg' width='40' height='40' /></div><br/>Transform website into domai.."]
n6@{ icon: "mdi:database", form: "rounded", label: "Get list of email extension", pos: "b", h: 48 }
n7@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Execute workf..", pos: "b", h: 48 }
n4 --> n0
n1 --> n5
n2 --> n3
n2 --> n4
n6 --> n2
n5 --> n2
n7 --> n1
n7 --> 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 n7 trigger
class n0,n1,n6 database
class n3 api
class n5 code
classDef customIcon fill:none,stroke:none
class n2,n3,n4,n5 customIcon
Problemet: outreach-listor fulla av gissningar (och studsar)
Outreach för länkbygge börjar oftast med ett enkelt kalkylark med domäner. Problemen börjar när du försöker hitta mejladresser som både är sannolika och levererbara. Du testar “contact@”, sedan “hello@”, sedan slumpmässiga kombinationer, och när det inte funkar gissar du på det vanliga mönstret: [email protected] eller [email protected]. Det låter snabbt tills du gör det för 200 sajter, följer upp två gånger och inser att en del av dina utskick aldrig landade. Det är inte bara bortkastad tid. Det är onödig skada på din leveransbarhet, vilket kan göra nästa kampanj svårare också.
Friktionen byggs på. Här är var det faller isär.
- Du lägger timmar på att sätta ihop mejlgissningar och missar ändå uppenbara mönster.
- Studsar staplas på hög, vilket innebär att din domänuppvärmning och ditt rykte tar stryk.
- Team fastnar i diskussioner om “bästa” mejlformat i stället för att få iväg outreach.
- Du kan inte skala snyggt eftersom validering sker sent, om den ens sker.
Lösningen: generera sannolika mejl och verifiera dem automatiskt
Det här n8n-arbetsflödet börjar med de domäner du redan spårar i Google Sheets. Det hämtar varje domän, extraherar “roten” så att du jobbar med konsekventa indata, och kombinerar sedan roten med en eller flera e-posttillägg du väljer (Gmail är en vanlig start, men du kan lägga till lokala leverantörer som laposte.net eller seznam.cz). Det skapar en uppsättning mejlkandidater som [email protected] eller [email protected]. Därefter skickar arbetsflödet varje kandidat till EmailListVerify via en HTTP-förfrågan och samlar resultaten. Till sist lägger det till de verifierade utfallen tillbaka i ditt Google Sheet, så att du får en praktisk outreach-lista i stället för en hög med “kanske”.
Arbetsflödet startar när du kör det manuellt i n8n. Google Sheets ger två indata: din domänlista och de e-posttillägg som ska testas. Därifrån bygger det kandidater, verifierar dem via EmailListVerify och skriver tillbaka verifieringsresultatet till Sheets för export eller överlämning.
Det här får du: automatisering vs. resultat
| Det här automatiserar arbetsflödet | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du har 200 domäner att kontakta och vill testa tre leverantörer (Gmail plus två lokala leverantörer). Att göra detta manuellt är oftast “öppna sajt, gissa, klistra in, upprepa”, vilket lätt blir 2 minuter per domän även om du jobbar snabbt. Det är cirka 6 timmar, och du vet fortfarande inte vad som är giltigt förrän efter att du skickat. Med det här arbetsflödet klistrar du in domäner och tillägg i Google Sheets, kör det och väntar på att resultat läggs till. Din manuella tid landar närmare 10 minuter, och din outreach-lista är redo att exporteras.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger funkar bra)
- Google Sheets för indatadomäner och outputresultat.
- EmailListVerify för att validera mejlkandidater via API.
- EmailListVerify API-nyckel (hämta den i din EmailListVerify-kontopanel)
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och pekar Google Sheets-noderna mot din kopia av mallen.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Du startar körningen från n8n. Det här arbetsflödet använder en manuell trigger, så du kan testa det säkert och sedan köra det när din domänlista uppdateras.
Google Sheets ger två indata. En flik i arket innehåller domänerna du vill kontakta. En annan flik innehåller e-postens “tillägg” (leverantörer) du vill kontrollera, som gmail.com eller laposte.net.
Arbetsflödet bygger kandidater från domänroten. Ett litet kodsteg extraherar en strukturerad rot från varje domän, och sedan kombinerar ett merge-steg den roten med dina valda leverantörer för att skapa realistiska mejlkandidater.
EmailListVerify kontrollerar leveransbarhet och resultaten går tillbaka till Sheets. Arbetsflödet skickar kandidater via en HTTP-förfrågan, slår ihop verifieringssvaren och lägger till de slutliga raderna i din resultatflik för export.
Du kan enkelt ändra leverantörslistan för att matcha en ny region eller nisch efter dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera den manuella triggern
Det här arbetsflödet startas manuellt och förgrenar sig direkt till två datakällor parallellt.
- Lägg till noden Manual Execution Start som din trigger.
- Verifiera att Manual Execution Start ansluter till både Retrieve Domain List och Fetch Email Extensions parallellt.
Manual Execution Start skickar utdata till både Retrieve Domain List och Fetch Email Extensions parallellt.
Steg 2: anslut Google Sheets
Konfigurera era in- och utdata-kalkylark för domäner, e-posttillägg och resultat.
- Öppna Retrieve Domain List och ställ in Document till
[EmailListVerify N8N template] gmail finderoch Sheet till[Input] domain. - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Retrieve Domain List.
- Öppna Fetch Email Extensions och ställ in Document till
[EmailListVerify N8N template] gmail finderoch Sheet till[Input] partern. - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Fetch Email Extensions.
- Öppna Append Email Results och ställ in Document till
[EmailListVerify N8N template] gmail finderoch Sheet till[OutPut] emails. - Mappa kolumner i Append Email Results: sätt Email till
={{ $json.root }}@{{ $json.extension }}och Status till={{ $json.data }}. - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Append Email Results.
Tips: Säkerställ att kolumnrubrikerna i [OutPut] emails matchar Email och Status för att undvika fel vid tillägg.
Steg 3: konfigurera domänbearbetning och sammanställning av kandidater
Extrahera rotdomänen och kombinera den med e-posttillägg för att skapa kandidatadresser.
- Öppna Extract Domain Root och bekräfta att JavaScript Code är inställd på det tillhandahållna skriptet (det extraherar
rootfråndomain). - Verifiera att Retrieve Domain List ansluter till Extract Domain Root.
- Konfigurera Assemble Email Candidates med Mode satt till
combineoch Combine By satt tillcombineAll. - Anslut Extract Domain Root till input 1 i Assemble Email Candidates och Fetch Email Extensions till input 2.
⚠️ Vanlig fallgrop: Koden i Extract Domain Root förväntar sig ett domain-fält i indatabladet. Om ert blad använder en annan rubrik, byt namn till domain eller uppdatera koden.
Steg 4: konfigurera validering och slå ihop utdata
Validera de genererade e-postkandidaterna och slå ihop verifieringsresultaten innan ni skriver till utdata-bladet.
- Öppna Validate Email via API och ställ in URL till
https://api.emaillistverify.com/api/verifyEmail. - Aktivera Send Query Parameters och sätt email till
={{ $json.root }}@{{ $json.extension }}. - Ställ in Authentication till
genericCredentialTypeoch Generic Auth Type tillhttpHeaderAuth. - Autentisering krävs: Anslut era httpHeaderAuth- (och httpQueryAuth om er leverantör kräver det) uppgifter i Validate Email via API.
- Konfigurera Merge Verification Output med Mode satt till
combineoch Combine By satt tillcombineByPosition. - Säkerställ att Assemble Email Candidates skickar utdata till både Validate Email via API och Merge Verification Output parallellt, och att Validate Email via API också ansluter till Merge Verification Output.
- Anslut Merge Verification Output till Append Email Results.
Assemble Email Candidates skickar utdata till både Validate Email via API och Merge Verification Output parallellt.
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att data flödar från indata via validering till ert utdata-blad.
- Klicka på Execute Workflow för att köra Manual Execution Start.
- Verifiera att Retrieve Domain List och Fetch Email Extensions båda returnerar data, och kontrollera sedan att Assemble Email Candidates skapar kombinerade objekt.
- Bekräfta att Validate Email via API returnerar ett verifieringssvar och att Merge Verification Output kombinerar det med kandidatdatan.
- Kontrollera bladet
[OutPut] emailsför att säkerställa att Append Email Results skriver värden för Email och Status. - När allt fungerar, växla arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- EmailListVerify-uppgifter kan löpa ut eller kopieras fel. Om det skapar fel, kontrollera först din API-nyckel i EmailListVerify-panelen och uppdatera sedan noden HTTP Request i n8n.
- Om du använder Wait-noder eller extern rendering varierar processingtider. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in ditt varumärkesspråk tidigt, annars kommer du att redigera output i all evighet.
Vanliga frågor
Cirka 10 minuter om ditt ark är redo.
Ingen kodning krävs. Du kopplar främst Google Sheets och klistrar in din EmailListVerify API-nyckel.
Ja. n8n har ett gratis alternativ för egen hosting 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 kostnader för EmailListVerify (cirka 0,05 USD per mejl).
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 serverhantering.
Ja, och det är enkelt. Uppdatera fliken i Google Sheets som lagrar dina e-posttillägg (indatat “Fetch Email Extensions”) och kör sedan arbetsflödet igen så att “Assemble Email Candidates” använder den nya leverantörslistan. Vanliga justeringar är att lägga till regionspecifika leverantörer, testa flera leverantörer samtidigt eller begränsa kandidater till bara några få mönster du litar på.
Oftast är det ett API-nyckelproblem. Generera om din EmailListVerify-nyckel (eller kopiera den på nytt från panelen) och uppdatera noden HTTP Request i n8n. Om det fortfarande misslyckas, kontrollera din EmailListVerify-saldo/plangränser och titta sedan efter rate limiting om du validerar stora batchar i en körning.
Hundratals per körning är normalt, och fler går bra om du batchar.
Ofta, ja, eftersom du genererar flera kandidater per domän, loopar igenom dem och slår ihop resultaten tillbaka i ett ark, vilket blir klumpigt (och dyrt) i enklare verktyg. n8n hanterar split-in-batches-logik, villkorskontroller och mönster av typen “sätt ihop och verifiera” utan att tvinga dig till en enda linjär väg. Du kan också hosta själv, vilket tar bort körningsoro när du vill köra stora listor. Zapier eller Make kan fortfarande fungera om du validerar en liten lista ibland, men det slutar oftast i ett scenario med flera Zaps. Vill du ha en snabb rekommendation för din setup? Prata med en automationsexpert.
När det här väl rullar slutar ditt outreach-ark att vara en belastning. Du får mer felfria kontakter, färre studsar och en process du kan upprepa varje gång du bygger en ny domänlista.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.