Dåliga e-postadresser smyger sig in i din lista, och du märker det först när skadan redan är skedd. En kampanj skickas ut, avvisningarna skjuter i höjden och plötsligt undrar du vilken fil (och vilken version) som var den “riktiga” listan.
Den här typen av automatisering av e-postlistor slår först mot marknadschefer, om vi ska vara ärliga. Men byråägare som rensar kundlistor och småföretagare som gör outreach från kalkylark känner av samma broms. Du vill ha ett snabbt sätt att flagga uppenbart skräp och extrahera domäner utan att skriva kod.
Det här flödet gör exakt det i Google Sheets och skickar sedan de rensade resultaten till Airtable så att du kan segmentera, tilldela och faktiskt använda datan. Nedan ser du hur det fungerar, vad du behöver och hur mycket tid du får tillbaka.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Google Sheets + Airtable: rensade e-postlistor snabbt
flowchart LR
subgraph sg0["Manual Execution Start Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Manual Execution Start", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Random Email Generator", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Map Email Domain Fields", pos: "b", h: 48 }
n1 --> n2
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
Problemet: smutsiga e-postlistor saboterar kampanjer
E-postlistor blir röriga på tråkiga, förutsägbara sätt. Någon klistrar in en kolumn från en CRM-export, hälften av raderna innehåller namn plus e-post, några har stavfel och en del saknar “@” helt. Sedan kommer den värsta delen: du börjar manuellt skanna och rätta. Det går långsamt, och det är märkligt stressande eftersom du aldrig känner dig klar. Ett enda missat tecken kan ge avvisningar, bortkastade utskick och uppföljningssekvenser som triggas mot skräp-adresser.
Det summerar snabbt. Här är var det fallerar i verkligheten.
- Folk granskar e-postadresser “med ögat”, vilket gör att dåliga format slinker igenom en stressig dag.
- Domäner extraheras sällan konsekvent, så du kan inte segmentera per bolag eller routa leads korrekt.
- Team håller separata “rensade” listor på olika ställen, och ingen litar på senaste versionen.
- Listan fixas precis innan lansering, så kampanjer blir försenade (eller skickas ändå).
Lösningen: rensa i Google Sheets, synka till Airtable
Det här n8n-flödet startar med en enkel trigger och behandlar varje e-postpost på samma sätt, varje gång. Det tar ett e-postvärde från din datakälla (Google Sheets i produktion), extraherar domänen och kontrollerar om e-postsyntaxen ser giltig ut. Ingen kodnod behövs. När varje rad har en domän och en tydlig giltig/ogiltig-flagga kan du skicka resultaten till Airtable för att hantera kampanjer, enrichment, tilldelningar eller spärrlistor. Den stora vinsten är konsekvens: reglerna ändras inte beroende på vem som rensar filen den dagen.
Flödet drar igång när du kör det (eller när du byter ut demonoden mot en Google Sheets-/Webhook-ingång). Det mappar varje e-post till de fält du bryr dig om och separerar sedan giltiga från ogiltiga så att dina nedströmslistor håller sig strukturerade. Till sist blir Airtable din “single source of truth” för vad som är användbart och vad som behöver fixas.
Vad du får: automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du har en leadlista med 2 000 rader i Google Sheets och vill ha domäner plus en snabb giltighetskontroll innan outreach. Manuellt tar även en “snabb” genomgång kanske 30 sekunder per rad när du räknar in scroll, filter och att rätta uppenbara misstag, vilket blir runt 16 timmar irriterande arbete. Med det här flödet startar du det på en minut, låter n8n bearbeta i batchar och granskar sedan bara de flaggade ogiltiga raderna i Airtable. För många team blir en heldagsrensning något som snarare liknar en timmes granskning.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra och redigera råa leadlistor
- Airtable för att hantera korrekta/ogiltiga listor och arbetsflöden
- Airtable API-nyckel eller personlig åtkomsttoken (hämta den i kontoinställningarna i Airtable)
Kunskapsnivå: Nybörjare. Du kommer mest att mappa fält och koppla konton en gång.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis konsultation i 15 minuter).
Så fungerar det
Manuell körning (eller din egen trigger). I det medföljande flödet startar du med en manuell trigger. I en riktig uppsättning ersätter du vanligtvis demon “Random Email Generator” med Google Sheets (nya/uppdaterade rader) eller en webhook från ett formulär/CRM.
Fältmappning och uppstädning. Flödet använder steget “Edit Fields (Set)” för att mappa e-postadressen till en konsekvent struktur och extrahera domänen. Här bestämmer du hur dina utkolumner ska se ut, så att nästa system inte behöver gissa.
Valideringslogik. En lättviktig syntaxkontroll flaggar rader som inte ser ut som riktiga e-postadresser. Det är ingen mailbox-ping, men den fångar de vanliga felen som ger direkta avvisningar.
Skicka resultaten dit de hör hemma. Giltiga och ogiltiga rader kan skrivas tillbaka till Google Sheets, skickas till Airtable eller båda. Airtable är användbart när du vill ha vyer som “Behöver fixas”, “Redo att skicka” eller “Spärrade domäner”.
Du kan enkelt ändra indatakällan för att bearbeta nya rader i Sheets automatiskt utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den manuella triggern
Konfigurera startpunkten för arbetsflödet så att ni kan köra flödet vid behov och skicka data vidare till nästa nod.
- Lägg till noden Manual Execution Start som din trigger.
- Koppla Manual Execution Start till Random Email Generator för att etablera körflödet.
Steg 2: anslut Random Email Generator
Generera exempeldata för e-post för validering och domänparsning.
- Lägg till noden Random Email Generator.
- Ställ in Category till
randomData. - Ställ in Random Data Type till
email. - Koppla Random Email Generator till Map Email Domain Fields.
Flödesnotering: Manual Execution Start → Random Email Generator → Map Email Domain Fields.
Steg 3: konfigurera Map Email Domain Fields
Mappa den genererade e-posten till fält för validering och domänextrahering med hjälp av uttryck.
- Lägg till noden Map Email Domain Fields.
- Skapa en tilldelning med Name satt till
Valid EmailIs emailoch Value satt till{{ $json.email.isEmail() }}. - Skapa en tilldelning med Name satt till
Extract Domainoch Value satt till{{ $json.email.extractDomain() }}. - Skapa en tilldelning med Name satt till
emailoch Value satt till{{ $json.email }}.
Steg 4: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera utdatafälten och aktivera sedan för repeterbar körning.
- Klicka på Execute Workflow för att köra Manual Execution Start manuellt.
- Bekräfta att Map Email Domain Fields matar ut
Valid EmailIs email,Extract Domainochemailmed förväntade värden. - Slå om arbetsflödet till Active om ni vill ha det redo för upprepade manuella körningar.
Vanliga fallgropar
- Airtable-autentisering kan gå ut eller kräva specifika behörigheter. Om saker slutar fungera, kontrollera först scope för din personliga åtkomsttoken i Airtable samt åtkomst till bas/tabell.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att sitta och redigera utdata för alltid.
Vanliga frågor
Cirka 30 minuter när dina Sheets och Airtable är klara.
Nej. Du kopplar dina konton och mappar några fält i n8n. Flödet är byggt för att undvika kodnoder för domänextraktion och grundläggande syntaxkontroller.
Ja. n8n har ett gratisalternativ för self-hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in kostnader för Airtable/Google Workspace om du har betalplaner.
Två alternativ: n8n Cloud (hanterad tjänst, enklast uppsättning) 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.
Ja, men håll det praktiskt. Du kan byta ut det grundläggande valideringssteget mot en HTTP Request mot en dedikerad verifieringstjänst och sedan uppdatera mappningen i “Map Email Domain Fields” så att Airtable sparar extra fält som status, anledning och senast-kontrollerat datum. Många team lägger också till en Split in Batches-loop för att undvika rate limits, samt en Merge för att slå ihop resultaten innan de skrivs tillbaka till Sheets. Om du vill kan du också routa “ogiltiga” rader till en separat Airtable-tabell så att teamet kan fixa dem utan att röra listan som är redo att skickas.
Oftast beror det på en utgången OAuth-anslutning eller att kalkylarket flyttats till en annan Drive. Återanslut Google Sheets i n8n och välj sedan om exakt fil och worksheet i noden, eftersom ID:n kan ändras. Kontrollera även delningsbehörigheter om du använder ett Workspace-konto med begränsad Drive-åtkomst.
Tiotusentals, förutsatt att du kör i batchar och att dina Airtable-/Sheets-gränser inte är flaskhalsen.
Ofta ja, eftersom n8n gör det enklare med batchbearbetning, förgrening (giltig vs. ogiltig) och egna HTTP-kontroller utan att slå i prissättningsväggar. Zapier och Make är bra för enkla tvåstegsautomationer, men listrensning växer ofta till “hämta rader, loopa, validera, skriv tillbaka, logga fel”, och där känns n8n mer bekvämt. Det finns också self-hosting-alternativet, vilket kan spela roll om du kör rensningsjobb ofta. Nackdelen är att du har några fler reglage att konfigurera från början. Om du tvekar, prata med en automationsexpert så gör vi en rimlighetskoll av ditt case.
Strukturerade listor betyder färre avvisningar och färre överraskningar. Sätt upp det här en gång och låt flödet hålla din pipeline från Google Sheets till Airtable i ordning.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.