Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Sheets + Icypeas: verifierade leads, färre studs

Rickard Andersson Partner, Nodenordic.se

Din leadlista ser bra ut … tills studsar börjar rulla in. Då får din domänreputation en smäll, kampanjer stryps och du slösar timmar på att ifrågasätta datan i stället för att skicka erbjudanden.

Den här automatiseringen för e-postverifiering i Sheets är en räddare i nöden för marketing ops-team som rensar listor, grundare som gör sin egen outreach och lead gen-frilansare som inte har råd med ett stökigt utskick. Du hämtar en lista från Google Sheets, verifierar i bulk med Icypeas och går vidare med betydligt mer trygghet.

Nedan ser du exakt hur flödet körs, vad du behöver och hur mycket tid (och leveransbarhetsproblem) det realistiskt kan spara.

Så fungerar automatiseringen

Hela n8n-flödet, från trigger till slutlig output:

n8n Workflow Template: Google Sheets + Icypeas: verifierade leads, färre studs

Problemet: overifierade e-postadresser saboterar outreach i det tysta

E-postutskick är oförlåtande. En skrapad lista, en gammal export eller ett kalkylark som “ser tillräckligt bra ut” och plötsligt skickar du till adresser som inte längre finns. Det värsta är hur osynlig kostnaden känns i början. Du lägger tid på att skriva bra copy, värma upp en domän och sätta upp spårning – och så bränner du den insatsen på onödiga studsar. Nu sjunker leveransbarheten, svaren blir färre och du börjar justera fel saker eftersom dataproblemet gömmer sig mitt framför ögonen.

Det bygger snabbt upp. Här är var det oftast fallerar i riktiga team.

  • Du slutar med att stickprova e-postadresser en och en, vilket går långsamt och ärligt talat är lätt att avbryta mitt i.
  • CSV-exporter “fixas” av olika personer, så kolumner glider och verifieringsverktyg matar in skräpdata.
  • Dåliga adresser orsakar hårda studsar, vilket kan skada leveransbarheten i veckor efter en enda kampanj.
  • Listhygien blir en återkommande brandövning precis när du försöker skala outbound.

Lösningen: massverifiera leads från Google Sheets med Icypeas

Det här flödet gör ditt Google Sheet till en repeterbar verifieringspipeline. Du börjar med ett korrekt formaterat ark (förnamn, efternamn och företag eller domän). När du kör flödet hämtar n8n raderna från Google Sheets och skapar sedan en Icypeas-autentiseringssignatur i bakgrunden med dina kontouppgifter. Därefter skickar det en bulk “search/verify”-förfrågan till Icypeas via HTTP, där person- och domäninformation används för att hitta eller validera rätt e-postadress. Slutresultatet blir en strukturerad uppsättning verifieringsresultat som du kan använda innan du skickar något.

Flödet är avsiktligt enkelt. Google Sheets är input, ett kodsteg signerar förfrågan till Icypeas och en HTTP-request skickar bulkfrågan. Du kör det när du vill rensa en lista och får verifieringsutfall som du kan agera på direkt.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du importerar 300 nya leads varje vecka till ett Google Sheet. Att manuellt verifiera dem (även “snabbt”) kan ta cirka 1 minut per lead när du räknar in kopiering, klistring och omformatering – så du landar på ungefär 5 timmar monotont arbete. Med det här flödet lägger du kanske 10 minuter på att säkerställa att kolumnerna i arket är korrekta, klickar på kör och låter Icypeas göra bulk-kontrollen. Även om du väntar lite på bearbetningen sjunker din aktiva tid till några minuter, inte en halv dag.

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 som källa till sanningen för din leadlista.
  • Icypeas för att verifiera eller hitta jobbe-postadresser i bulk.
  • Icypeas API Key, API Secret och User ID (hämta dem i dina kontoinställningar/din dashboard hos Icypeas).

Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in credentials och säkerställer att kolumnerna i arket matchar det flödet förväntar sig.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Du startar det vid begäran. Flödet börjar med en manuell trigger, så du kör det när du har en ny batch leads som behöver rensas.

Ditt ark blir input. n8n läser ditt Google Sheet och hämtar de rader du vill verifiera (vanligtvis förnamn, efternamn och företag eller domän).

Icypeas-autentisering sköts åt dig. Ett kodsteg skapar den signatur som krävs med dina Icypeas-uppgifter, så att nästa request godkänns och blir korrekt auktoriserad.

En bulkförfrågan skickas. HTTP-requesten skickar person- och domändetaljer till Icypeas för att söka/verifiera e-postadresser och returnerar resultat som du kan använda för att filtrera, berika eller avvisa leads.

Du kan enkelt ändra vilken flik som läses, eller vilka kolumner som mappas in i Icypeas-förfrågan, utifrån dina behov. Se hela 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 startar manuellt så att ni kan testa processen för massökning av e-post vid behov.

  1. Lägg till en Manual Launch Trigger-nod för att starta arbetsflödet manuellt.
  2. Behåll standardinställningarna, eftersom inga fält krävs för Manual Launch Trigger.

Steg 2: Anslut Google Sheets

Hämta kontaktdata (förnamn, efternamn, företag) från ett Google Sheet så att det kan skickas till Icypeas.

  1. Lägg till noden Retrieve Sheet Records och anslut den efter Manual Launch Trigger.
  2. Välj kalkylarket genom att ställa in Document till ert Google Sheet (för närvarande tomt i noden).
  3. Välj arbetsbladet genom att ställa in Sheet Name till fliken som innehåller er data (för närvarande tomt i noden).
  4. Autentiseringsuppgifter krävs: Anslut era Google Sheets-autentiseringsuppgifter.

⚠️ Vanlig fallgrop: Se till att ert ark har kolumner med namnen firstname, lastname och company, eftersom Generate Icypeas Signature läser dessa exakta fält.

Steg 3: Konfigurera signaturgeneratorn

Det här steget skapar Icypeas API-signatur och bygger payloaden som behövs för begäran om massökning av e-post.

  1. Lägg till noden Generate Icypeas Signature och anslut den efter Retrieve Sheet Records.
  2. I Generate Icypeas Signature, ersätt platshållarna i jsCode med era Icypeas-uppgifter: API_KEY, API_SECRET och USER_ID.
  3. Verifiera att koden bygger data-arrayen med $input.all().map((x) => [x.json.firstname, x.json.lastname, x.json.company]).
  4. Behåll API-URL:en och signaturlogiken som de är, eftersom Submit Bulk Email Query refererar till dessa genererade fält.

Tips: Signaturen genereras med Crypto.createHmac("sha1", secret). Säkerställ att er API-hemlighet är korrekt för att undvika autentiseringsfel.

Steg 4: Konfigurera Icypeas API-begäran

Skicka den förberedda payloaden till Icypeas via en header-autentiserad HTTP-begäran.

  1. Lägg till noden Submit Bulk Email Query och anslut den efter Generate Icypeas Signature.
  2. Ställ in URL till ={{ $json.api.url }}.
  3. Ställ in Method till POST och aktivera Send Body och Send Headers.
  4. I Body Parameters, konfigurera värden exakt enligt följande: task = =email-search, name = Test, user = ={{ $json.api.userId }} och data = ={{ $json.data }}.
  5. I Header Parameters, ställ in X-ROCK-TIMESTAMP till ={{ $json.api.timestamp }}.
  6. Autentiseringsuppgifter krävs: Anslut era HTTP Header Auth-autentiseringsuppgifter (används av Submit Bulk Email Query med Authentication satt till genericCredentialType och Generic Auth Type satt till httpHeaderAuth).

⚠️ Vanlig fallgrop: Om ert Icypeas-konto kräver specifika auth-headers, lägg till dem i HTTP Header Auth-credentialn så att de inkluderas i varje begäran.

Steg 5: Testa och aktivera ert arbetsflöde

Kör arbetsflödet en gång manuellt för att verifiera era API-uppgifter och formateringen av payloaden.

  1. Klicka på Execute Workflow för att köra Manual Launch Trigger och skicka data genom kedjan.
  2. Bekräfta att Retrieve Sheet Records returnerar rader med fälten firstname, lastname och company.
  3. Kontrollera att output från Generate Icypeas Signature innehåller en ifylld api.signature och en data-array.
  4. Verifiera att Submit Bulk Email Query returnerar ett lyckat svar från Icypeas.
  5. När det fungerar, växla arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Åtkomst till Google Sheets kan misslyckas om det anslutna Google-kontot tappar behörighet till filen. Om det skapar fel, kontrollera först n8n-credential-kopplingen och delningsinställningarna för arket.
  • Om du använder Wait-noder eller extern rendering varierar process-tiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • Icypeas-credentials och signaturer är petiga. Om förfrågningar plötsligt returnerar “unauthorized”-fel, kontrollera din API Key, API Secret och User ID igen och bekräfta att signaturkoden matchar Icypeas krav.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för e-postverifiering i Sheets?

Cirka 30 minuter om ditt Sheet redan är korrekt formaterat.

Behöver jag kodningskunskaper för att automatisera e-postverifiering i Sheets?

Nej. Du kopplar främst Google Sheets och klistrar in dina Icypeas-credentials. Kodsteget är redan byggt åt dig.

Är n8n gratis att använda för det här flödet för e-postverifiering i Sheets?

Ja. n8n har ett gratis self-hosted-alternativ 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 kostnader för Icypeas-plan/API-användning beroende på hur många leads du verifierar.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här flödet för e-postverifiering i Sheets för ett annat arkformat?

Ja, men håll det konsekvent. De flesta mappaar bara om Google Sheets-kolumnerna i steget “Retrieve Sheet Records” och justerar sedan payloaden som skickas i “Submit Bulk Email Query” så att den matchar de nya fältnamnen. Om du vill ändra hur Icypeas-signaturen genereras redigerar du kodsteget “Generate Icypeas Signature”. Vanliga justeringar är att verifiera endast en specifik flik, hoppa över rader utan domän eller begränsa körningar till “nya sedan förra veckan”.

Varför misslyckas min Icypeas-anslutning i det här flödet?

Oftast handlar det om att credentials inte matchar. Kopiera din Icypeas API Key, API Secret och User ID på nytt och bekräfta sedan att signaturlogiken använder samma värden. Kontrollera även kontobegränsningar i Icypeas (t.ex. avstängd API-åtkomst) och enkla saker som fel endpoint i HTTP-requesten.

Hur många leads kan den här automatiseringen för e-postverifiering i Sheets hantera?

Några hundra leads per körning är vanligt, och du kan skala högre så länge din Icypeas-plan och n8n:s körningsgränser tillåter det.

Är den här automatiseringen för e-postverifiering i Sheets bättre än att använda Zapier eller Make?

Ofta ja, om du bryr dig om kontroll och kostnad. n8n gör det enklare att hantera anpassad signering (som Icypeas-signatursteget), köra större batcher och lägga till villkorslogik utan att betala extra för varje gren. Zapier eller Make kan gå snabbare att klicka ihop för väldigt enkla upplägg med “en rad in, en åtgärd ut”, men de blir lätt klumpiga när du har autentiseringsspecialiteter. Om du planerar att verifiera leads varje vecka och routa resultat till flera verktyg brukar n8n kännas stabilare. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din volym.

Korrekt formaterade listor får allt annat att fungera bättre. Kör detta en gång innan du skickar, håll nere antalet studsar och gå vidare med din dag.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal