Din e-postlista ser bra ut … tills studsar börjar trilla in. Då sjunker leveransbarheten, inboxplaceringen blir märklig och du står och gissar vilka ”leads” som aldrig var riktiga från början.
E-postmarknadsförare märker det direkt, men byråägare som städar kundlistor och growth-team som kör outbound-sekvenser drabbas också. Den här automationen för e-postverifiering hjälper dig att fånga riskabla adresser innan de skadar ditt avsändarrykte.
Du sätter upp ett enkelt n8n-flöde som verifierar e-post med uProc och skriver strukturerade resultat i Google Sheets, så att din kampanjlista är redo när du är det.
Så här fungerar den här automationslösningen
Här är hela flödet som du kommer att sätta upp:
n8n Workflow Template: uProc + Google Sheets: rensa e-postlistor, färre studs
flowchart LR
subgraph sg0["On clicking 'execute' Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "On clicking 'execute'", pos: "b", h: 48 }
n1@{ icon: "mdi:code-braces", form: "rounded", label: "Create Email Item", 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/uproc.png' width='40' height='40' /></div><br/>Check Email Exists"]
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Email Exists?", pos: "b", h: 48 }
n1 --> n2
n2 --> n3
n0 --> n1
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 n3 decision
class n1 code
classDef customIcon fill:none,stroke:none
class n2 customIcon
Varför det här spelar roll: e-poststudsar saboterar kampanjer i det tysta
Listhygien är den typen av sak som bara känns ”valfri” tills den inte är det längre. Du hämtar leads från ett formulär, en partnerlista, en scraper eller en gammal CRM-export. Sedan skickar du en kampanj och plötsligt hanterar du odelivererbara utskick, mjuka studsar och den obekväma frågan om din domän nu är flaggad som låg kvalitet. Ännu värre: upprensningen sker ofta på minst skalbara sättet som finns. Någon gör stickprov, någon annan googlar ”is this email valid” och kalkylarket blir en skräplåda av halv-sanningar.
Det går snabbt. Här är var det faller isär.
- Manuell kontroll blir en återkommande syssla och stjäl tid precis före en lansering, när fokus behövs som mest.
- Du skickar ändå till ”kanske”-adresser, eftersom ingen vill vara personen som raderar ett lead som kan vara äkta.
- Studsar och träffar på spamtraps skadar inte bara en kampanj; de kan dra ner kommande utskick i flera veckor.
- Utan ett konsekvent statusfält i ett Sheet segmenterar teamet olika, vilket gör att resultaten blir svåra att lita på.
Det du bygger: uProc-verifiering loggad till Google Sheets
Det här flödet ger dig ett repeterbart sätt att verifiera e-postadresser innan de hamnar i din ”skickbara” lista. Det startar med en manuell körning i n8n (perfekt för batch-upprensningar eller snabba stickprov), skapar en e-postpost och skickar sedan e-posten till uProc för verifiering. uProc returnerar en leveransstatus (som deliverable, undeliverable, spamtrap, softbounce och liknande signaler). Därefter kontrollerar ett If-steg om e-posten faktiskt är markerad som deliverable. Därifrån kan du tryggt märka den som säker att använda eller flagga den som ogiltig så att den aldrig hamnar i en kampanjmålgrupp.
Flödet börjar när du startar det i n8n. uProc utvärderar e-posten och returnerar en status du kan agera på. Slutligen kan resultatet skrivas till Google Sheets så att teamet har en gemensam, strukturerad källa att utgå från.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du förbereder en veckopromo och vill verifiera 200 nya leads innan de hamnar i ditt sändsegment. Manuellt kan även en snabb kontroll och copy-paste in i ett Sheet ta cirka 1 minut per lead, vilket blir runt 3 timmar monotont arbete. Med det här flödet triggar du körningen en gång, låter uProc returnera statusar och granskar utfallet ”deliverable vs ogiltig” på ett ställe. Du lägger fortfarande några minuter på att skanna resultaten, men grovjobbet är borta.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- uProc för statusar vid e-postverifiering.
- Google Sheets för att lagra verifieringsresultat åt teamet.
- uProc API-nyckel (hämta den i uProcs Integration-sektion)
Svårighetsgrad: Nybörjare. Du kopplar in inloggningar och mappar ett par fält.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
Manuell körning för att starta upprensningen. Du klickar på ”Execute workflow” i n8n när du är redo att verifiera en batch, eller när du vill testa med några exempeladresser.
Skapa e-postposten. Flödet genererar ett objekt som innehåller e-postadressen som ska verifieras (i mallen är detta ett enkelt steg ”Generate Email Record”). I verkligheten kan du ersätta detta med den källa du redan använder, som Mailchimp, Calendly, MySQL eller Typeform.
Verifiera via uProc. uProc-noden kontrollerar e-posten och returnerar en status som deliverable, undeliverable, spamtrap eller softbounce. Det enda utfallet är det som gör resten av flödet användbart, eftersom det gör en magkänslebedömning till en konsekvent regel.
Bestäm vad som händer härnäst. Ett If-villkor kontrollerar om resultatet är ”deliverable”. Om det finns behandlar du adressen som säker för kampanjer. Om inte flaggar du den som ogiltig (så att den kan exkluderas, granskas eller sättas i karantän).
Du kan enkelt justera var e-postadresser kommer ifrån och vart resultaten ska gå, utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den manuella triggern
Ställ in den manuella triggern så att arbetsflödet startar när ni kör det i editorn.
- Lägg till noden Manual Launch Trigger som arbetsflödets trigger.
- Lämna standardinställningarna i Manual Launch Trigger eftersom den inte har några obligatoriska parametrar.
- Säkerställ att Manual Launch Trigger är kopplad till Generate Email Record.
Steg 2: Anslut Uproc API
Konfigurera tjänsten för e-postverifiering så att arbetsflödet kan kontrollera leveransbarhet.
- Öppna Validate Email Presence och bekräfta att Tool är inställt på
checkEmailExists. - Ställ in fältet Email till
={{$node["Generate Email Record"].json["email"]}}. - Inloggningsuppgifter krävs: Anslut era uprocApi-inloggningsuppgifter i Validate Email Presence.
Steg 3: Konfigurera Generate Email Record
Skapa e-postvärdet som ska valideras i senare steg.
- Öppna Generate Email Record och ställ in Function Code till
item.email = "[YOUR_EMAIL]"; return item;. - Ersätt
[YOUR_EMAIL]med e-postadressen ni vill verifiera. - Bekräfta att Generate Email Record är kopplad till Validate Email Presence.
⚠️ Vanlig fallgrop: Om ni glömmer att ersätta [YOUR_EMAIL] kommer valideringen att köras på ett platshållarvärde i stället för er mål-e-post.
Steg 4: Konfigurera kontroll av leveransstatus
Ställ in den villkorslogik som avgör om e-posten är leveransbar.
- Öppna Delivery Status Check och ställ in villkoret Value 1 till
={{$node["Validate Email Presence"].json["message"]["response"]}}. - Ställ in Value 2 till
deliverableför att matcha ett lyckat svar. - Säkerställ att Validate Email Presence är kopplad till Delivery Status Check.
Steg 5: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera att e-postvalideringen fungerar innan ni slår på det för användning.
- Klicka på Execute Workflow och bekräfta att test-e-posten passerar genom Generate Email Record och Validate Email Presence.
- Kontrollera utdata från Delivery Status Check för att säkerställa att villkoret utvärderas korrekt (true för
deliverable). - När resultaten ser korrekta ut, växla arbetsflödet till Active för användning i produktion.
Felsökningstips
- uProc-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det strular, börja med att kontrollera uProcs Integration-sektion (e-post + API-nyckel).
- Om du rensar stora batcher kan du slå i rate limits eller timeouts. Sänk tempot med Split in Batches (Loop Over Items) så att uProc hinner svara konsekvent.
- Problem med Google Sheets beror oftast på behörigheter eller att layouten i kalkylarket har ändrats. Bekräfta att det kopplade Google-kontot fortfarande har redigeringsåtkomst och att dina kolumnnamn matchar det som flödet skriver.
Snabba svar
Cirka 20 minuter om du redan har dina uProc- och Google-konton klara.
Nej. Du klistrar in din uProc API-nyckel och mappar några fält i n8n.
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 in uProcs API-kostnader baserat på hur många e-postadresser du verifierar.
Två alternativ: n8n Cloud (hanterat, enklaste uppsättningen) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och klarar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du förmodligen. Byt ut steget ”Generate Email Record” mot din riktiga källa (Mailchimp, Typeform, Calendly, MySQL eller till och med en rad i Google Sheets). Behåll sedan uProc-verifieringen och logiken ”Delivery Status Check” på samma sätt. Vanliga justeringar är att skriva tillbaka resultat till en ”Status”-kolumn, tagga poster i ett CRM eller routa icke-levererbara e-postadresser till en granskningsflik.
Oftast är det ett problem med API-nyckeln. Skapa en ny uProc API-nyckel (från Integration-sektionen) och uppdatera inloggningen i n8n, kör sedan ett enskilt testmejl för att bekräfta. Om det fortfarande misslyckas, kontrollera att du skickar in ett giltigt e-postfält till uProc-noden, inte ett tomt värde. Körningar med hög volym kan också trigga tillfälliga begränsningar, så minska batchstorleken om fel dyker upp mitt i körningen.
Det beror på din n8n-plan och uProcs begränsningar, men de flesta små team kör hundratals till några tusen kontroller per dag utan problem. På n8n Cloud Starter är du begränsad av månatliga körningar; på egenhostad n8n handlar det främst om serverresurser och hur snabbt du taktar dina anrop. Om du bearbetar stora listor, använd batchning så att du inte överbelastar uProc och får ofullständiga resultat.
Ofta, ja, särskilt när du vill ha kontroll. n8n gör det enklare att lägga in förgreningslogik (som ”deliverable vs allt annat”), återförsök och batchning utan att scenariot blir en priskarusell. Du kan också köra egen hosting, vilket spelar roll om du rensar listor ofta. Zapier och Make fungerar absolut för enkla upplägg som ”verifiera och skriv en rad”, men. Om du är osäker, prata med en automationsexpert och beskriv din leadvolym och dina verktyg.
En felfri lista är en av de där tråkiga fördelarna som växer över tid. Sätt upp detta en gång, kör det före varje kampanj och sluta låta studsar styra dina resultat.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.