Din e-postlista ser bra ut i ett kalkylark. Sedan trycker du på skicka, och plötsligt hanterar du studs, arga leveransbarhetsvarningar och en kampanj som aldrig fick en ärlig chans.
Det här är den typen av röra som bromsar marknadsförare först, men byråägare och solooperatörer känner också av det. Med automation för Sheets e-postverifiering kan du skicka adresser från Google Sheets till Icypeas och få en mer strukturerad, säkrare lista utan att göra “listhygien” till ett veckoprojekt.
Nedan ser du vad workflowet gör, vad det åtgärdar och de praktiska inställningsdetaljer du vill få rätt direkt.
Så fungerar den här automationen
Se hur detta löser problemet:
n8n Workflow Template: Google Sheets till Icypeas: rensade e-postlistor snabbt
flowchart LR
subgraph sg0["When clicking "Execute Workflow" Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking 'Execute Workf..", pos: "b", h: 48 }
n1["<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/>Authenticates to your Icypea.."]
n2@{ icon: "mdi:database", form: "rounded", label: "Reads lastname,firstname and..", 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/httprequest.dark.svg' width='40' height='40' /></div><br/>Run bulk search (email-verif)"]
n0 --> n2
n1 --> n3
n2 --> 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 n2 database
class n3 api
class n1 code
classDef customIcon fill:none,stroke:none
class n1,n3 customIcon
Utmaningen: e-postlistor förfaller snabbare än du tror
E-postadresser blir ogiltiga hela tiden. Folk byter jobb, inkorgar stängs av, domäner löper ut och “info@”-adresser blir spamfällor. Om dina leads ligger i Google Sheets är det lätt att behandla arket som facit. Ärligt talat är det oftast en blandning av bra mejladresser, stavfel, rollkonton och gammal data. Det jobbiga är vad som händer efter att du skickat: studsar sticker iväg, inkorgsplaceringen sjunker, och nu kan till och med dina giltiga prenumeranter sluta se dig.
Det eskalerar snabbt. Här är där workflowet verkligen gör nytta.
- Att kopiera e-postadresser till ett verifieringsverktyg för hand blir en återkommande syssla som folk hela tiden skjuter upp.
- En enda dålig uppladdning kan skada leveransbarheten, så du börjar tveka på varje kampanjlista.
- Team gör ofta “stickprov” på några rader och antar att resten är okej, vilket är så studsproblem smyger sig in.
- När du skickar för kunder blir en smutsig lista ditt problem även om du inte samlade in den.
Lösningen: verifiera e-post i Google Sheets i Icypeas automatiskt
Det här n8n-workflowet ger dig ett repeterbart sätt att verifiera e-postadresser från ett Google Sheet med Icypeas. Du börjar med ett korrekt formaterat ark som innehåller de e-postadresser du vill kontrollera. När du kör workflowet manuellt hämtar det raderna från Google Sheets, formar om dem till en array och förbereder den autentiseringssignatur som Icypeas kräver. Sedan skickar n8n batchen till Icypeas via en HTTP-förfrågan för verifiering. I stället för exporter, uppladdningar och copy-paste-rensning får du en konsekvent verifieringskörning som du kan upprepa när arket ändras.
Workflowet startar med ett manuellt klick i n8n. Därifrån hämtas Google Sheets-poster, transformeras och signeras för Icypeas-autentisering. Slutligen skickar HTTP-förfrågan din verifieringsbatch till Icypeas så att du kan använda resultaten för att hålla kampanjer korrekta.
Vad som förändras: före vs. efter
| Vad detta eliminerar | Effekten du kommer att se |
|---|---|
|
|
Praktisk effekt i verkligheten
Säg att du samlar leads i ett Google Sheet hela veckan och sedan verifierar innan ett utskick på fredag. Manuellt kanske du exporterar arket (10 minuter), laddar upp det till en verifierare (10 minuter), väntar, laddar ner resultat och slår ihop dem tillbaka i Sheets (cirka 40 minuter). Räkna med ungefär 1 timme per körning, och det är om inget skapar fel. Med det här workflowet klickar du på kör, n8n hämtar raderna och skickar dem till Icypeas i ett svep, vilket oftast känns som 5 minuters arbete plus den processningstid Icypeas behöver.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra leads och e-postadresser.
- Icypeas för att verifiera e-post och minska studs.
- Icypeas API Key, API Secret och User ID (hämta dem i dina Icypeas-kontoinställningar/API-området).
Svårighetsnivå: Nybörjare. Du kopplar konton, klistrar in uppgifter och bekräftar att dina Sheet-kolumner matchar vad workflowet förväntar sig.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Workflow-flödet
Manuell körning från n8n. Du klickar på “execute”, vilket passar perfekt för kontroller före kampanjer eller en veckorutin för hygien.
Hämta rader från Google Sheets. n8n läser ditt valda Sheet och samlar in e-postadresserna (och eventuella extra fält du har bredvid dem) så att du slipper exportera filer eller kopiera kolumner.
Skapa Icypeas-signaturen och payload. Ett litet kodsteg genererar den signatur som krävs med dina Icypeas-uppgifter och formaterar sedan din Sheet-data till den array som Icypeas förväntar sig.
Skicka verifieringsbatchen till Icypeas. En HTTP-förfrågan skickar batchen, som du sedan kan använda för listrensning och säkrare utskick i din e-postplattform.
Du kan enkelt ändra vilka Sheet-kolumner som skickas till Icypeas eller hur du sparar resultat tillbaka i ditt system 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
Det här arbetsflödet startas manuellt så att ni kan köra en batch för e-postverifiering vid behov.
- Lägg till noden Manual Launch Trigger som trigger för arbetsflödet.
- Lämna standardinställningarna som de är, eftersom inga parametrar krävs för Manual Launch Trigger.
- Bekräfta att körflödet börjar med Manual Launch Trigger → Retrieve Sheet Records.
Steg 2: anslut Google Sheets
Hämta e-postposter från ert kalkylark innan ni skickar dem för verifiering.
- Lägg till noden Retrieve Sheet Records efter Manual Launch Trigger.
- Ställ in Document till kalkylarket ni vill använda och Sheet Name till rätt flik.
- Credential Required: Anslut era Google Sheets-autentiseringsuppgifter.
⚠️ Vanlig fallgrop: Om ert ark inte innehåller en kolumn email kommer nästa steg inte att bygga data-arrayen korrekt.
Steg 3: sätt upp bearbetning med kod
Generera Icypeas-signaturen och förbered request-payloaden.
- Lägg till noden Generate Icypeas Signature efter Retrieve Sheet Records.
- I JavaScript Code ersätter ni
[CONFIGURE_YOUR_API_KEY],[CONFIGURE_YOUR_API_KEY]och[YOUR_ID]med er Icypeas API-nyckel, hemlighet och användar-ID. - Behåll API-värdena satta till
https://app.icypeas.com/apioch/bulk-searchom inte Icypeas ändrar sin endpoint.
data från fältet email och skapar en signerad request-payload för API:t.Steg 4: konfigurera verifieringsanropet
Skicka den förberedda batchen till Icypeas för verifiering.
- Lägg till noden Submit Verification Batch efter Generate Icypeas Signature.
- Ställ in URL till
={{ $json.api.url }}och Method tillPOST. - Aktivera Send Body och Send Headers.
- I Body Parameters konfigurerar ni: task =
=email-verification, name =dernierTsfg, user =={{ $json.api.userId }}, data =={{ $json.data }}. - I Header Parameters ställer ni X-ROCK-TIMESTAMP till
={{ $json.api.timestamp }}. - Credential Required: Anslut era HTTP Header Auth-autentiseringsuppgifter (Generic Credential Type).
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att batchen skickas in korrekt, och aktivera sedan arbetsflödet för användning i produktion.
- Klicka på Execute Workflow och säkerställ att Manual Launch Trigger startar körningen.
- Bekräfta att Retrieve Sheet Records outputar rader som innehåller fältet
email. - Verifiera att Generate Icypeas Signature outputar objekten
apiochdata. - Kontrollera att Submit Verification Batch returnerar ett lyckat API-svar från Icypeas.
- När ni är nöjda växlar ni arbetsflödet till Active för att använda det i produktion.
Se upp för
- Åtkomst till Google Sheets kan fallera om det anslutna Google-kontot tappar behörigheter. Om det slutar hämta rader, kontrollera först n8n-credentials och delningsinställningarna för Sheetet.
- Om du senare lägger till batchning eller vänteläge varierar processtiderna beroende på Icypeas svarshastighet. Öka väntetiden om HTTP-svaret inte har kommit ännu och efterföljande noder får tom data.
- Kodsteget som genererar Icypeas-signaturen är känsligt för små ändringar. Om du klistrar in uppgifter med extra mellanslag eller ändrar payload-formatet kan HTTP-förfrågan börja returnera autentiseringsfel.
Vanliga frågor
Cirka 30 minuter om ditt Sheet och dina Icypeas-uppgifter är redo.
Ja. Du behöver inte koda själv, eftersom workflowet redan innehåller signatursteget och du mest kopplar in uppgifter och väljer rätt Sheet.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis testperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in Icypeas API-användning baserat på hur många e-postadresser du verifierar.
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.
Du kan justera vad som skickas genom att ändra mappningen i Google Sheets “Retrieve Sheet Records” och payloaden som byggs före “Submit Verification Batch”. Vanliga justeringar är att bara verifiera nya rader, skicka fler fält (som leadkälla) eller skriva tillbaka verifieringsresultatet i samma Sheet för enkel filtrering.
Oftast är det ett behörighetsproblem eller en utgången Google auth-token. Anslut Google Sheets-credential igen i n8n och bekräfta sedan att Sheetet delas med det Google-kontot. Om fliknamnet eller dokumentet ändrades, uppdatera nodinställningarna så de matchar. Kontrollera också att kolumnen du behandlar som “email” fortfarande finns och inte är tom.
Med egenhostad n8n beror kapaciteten mest på din server och Icypeas begränsningar snarare än på n8n i sig.
Ofta, ja, särskilt om du vill ha kontroll över hur autentisering genereras och hur batchar byggs. n8n gör det enklare att lägga in ett kodsteg för Icypeas-signaturen, och du kan bygga ut workflowet senare med grenlogik (som att hoppa över redan verifierade rader) utan att betala per väg. Zapier eller Make kan fortfarande fungera om ditt flöde är enkelt, men anpassade auth-mönster kan bli pilliga. Om du vill ha hjälp att välja eller anpassa det, prata med en automationsexpert.
En ren lista är tystare, billigare och enklare att skala. Sätt upp detta en gång, kör det när du behöver och sluta låta dåliga e-postadresser sabba bra kampanjer.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.