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 + EffiBotics: rensade outreach-listor

Rickard Andersson Partner, Nodenordic.se

Din outreach-lista ser bra ut. Sedan trycker du på skicka och ser studsarna rulla in, leveransbarheten sjunka och svaren bli färre. Det värsta är grovjobbet: kopiera mejladresser till en verifierare, exportera resultat och försöka hålla ditt kalkylark som ”single source of truth”.

Den här automatiseringen för Google Sheets-verifiering träffar marknadschefer först, men SDR:er och små team som kör founder-led sales känner av den lika mycket. Du får verifierade statusar tillbaka skrivna på samma rad i kalkylarket, vilket innebär färre studsar och mindre tvekan innan en kampanj går ut.

Du får se exakt hur arbetsflödet bevakar ditt ark, kontrollerar om en mejladress finns, tar bort dubbletter, anropar EffiBotics Email Verifier API och sedan uppdaterar Google Sheets nästan i realtid.

Så fungerar automatiseringen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Google Sheets + EffiBotics: rensade outreach-listor

Varför det här spelar roll: studsar sabbar bra outreach

De flesta outreach-problem börjar inte med copy. De börjar med data. En enda dålig mejladress i fel segment kan trigga studsar, och tillräckligt många studsar kan dra ned ditt sändarrykte i flera veckor. Och den manuella rutinen ”städa listan” är ett slit: någon klistrar in mejladresser i en verifierare, laddar ner en CSV, försöker matcha rader tillbaka i Sheets och hoppas att ingen redigerade filen under tiden. Även om du är noggrann smyger fel in. Fel rad uppdateras. Dubbletter slinker igenom. Statusfält blir inaktuella så fort nya leads läggs till.

Det summerar snabbt. Här brukar det gå snett.

  • Du verifierar mejladresser i batcher, så nya leads ligger overifierade i dagar.
  • Copy-paste-flöden skapar felmatchade rader, vilket leder till att du kontaktar fel person eller missar rätt.
  • Dubbletter blåser upp liststorleken och slösar utskick, särskilt när flera personer bidrar till samma ark.
  • Sälj och marknad slutar lita på kalkylarket, så de bygger egna ”privata” listor och röran sprider sig.

Det du bygger: e-postverifiering i realtid direkt i Sheets

Det här arbetsflödet gör Google Sheets till en levande outreach-lista som städar sig själv. När en rad ändras (till exempel när du lägger till en ny mejladress) plockar n8n upp uppdateringen automatiskt. Den kontrollerar att det faktiskt finns en mejladress, tar bort upprepade poster så att du inte betalar för att verifiera samma adress två gånger, och skickar sedan mejladressen till EffiBotics Email Verifier API via en HTTP-förfrågan. När API:t svarar skriver arbetsflödet verifieringsresultatet tillbaka till samma rad i Google Sheets. Inga exporter. Inga VLOOKUP-akrobatik. Teamet fortsätter jobba i arket de redan använder, medan verifieringen sker tyst i bakgrunden.

Arbetsflödet startar med en Sheets-ändringstrigger. Därefter filtrerar det fram rader som innehåller en mejladress, avdubblar listan och validerar varje mejladress via EffiBotics. Till sist uppdaterar det motsvarande poster i arket så att din ”status”-kolumn alltid är aktuell.

Det du bygger

Förväntade resultat

Säg att ditt team lägger till 50 nya leads per dag i ett delat Google Sheet. Att verifiera dem manuellt är oftast ”snabbt” tills det inte är det: kanske 10 minuter för att exportera, 10 minuter för att köra en verifieringsbatch och sedan ytterligare 20 minuter för att matcha resultat och uppdatera kolumner, alltså cirka 40 minuter per dag. Med det här arbetsflödet lägger du till mejladresser som vanligt, och verifieringen körs när rader ändras. Du väntar fortfarande på API-svaret, men din handpåläggningstid går i princip ner till noll.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för din outreach-lista och statuskolumner.
  • EffiBotics Email Verifier API för att validera leveransbarhetsstatus.
  • EffiBotics API-nyckel (hämta den i din EffiBotics-dashboard)

Svårighetsgrad: Nybörjare. Du kopplar konton och klistrar in en API-nyckel, och mappar sedan några kolumner i Google Sheets.

Vill du att någon bygger detta åt dig? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).

Steg för steg

En rad ändras i Google Sheets. Arbetsflödet bevakar arket efter nya rader eller redigeringar, så du behöver ingen ”kör verifiering”-knapp eller en separat uppladdningsprocess.

Bara rader med en mejladress går vidare. En kontroll ”finns mejladress?” förhindrar bortkastade API-anrop och håller din exekveringshistorik ren. Liten detalj, stor skillnad.

Dubbletter tas bort innan validering. Om samma mejladress förekommer flera gånger (vilket händer konstant i delade listor) behåller n8n en och tar bort resten, så du verifierar en gång och uppdaterar konsekvent.

EffiBotics verifierar mejladressen, sedan uppdateras Sheets. n8n skickar mejladressen till EffiBotics med en HTTP Request-nod, läser svaret och skriver sedan verifieringsresultatet tillbaka till rätt rad i Google Sheets.

Du kan enkelt ändra vilka kolumner som uppdateras så att det matchar din liststruktur utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera Google Sheets-triggern

Konfigurera triggern så att arbetsflödet startar när ert kalkylark ändras.

  1. Lägg till noden Sheets Change Trigger på er arbetsyta.
  2. Autentiseringsuppgifter krävs: Anslut era googleSheetsTriggerOAuth2Api-autentiseringsuppgifter.
  3. Ställ in Documenthttps://docs.google.com/spreadsheets/d/[YOUR_ID]/edit#gid=0.
  4. Ställ in Sheet NameSheet1 (värde gid=0).
  5. Bekräfta att pollingintervallet är everyMinute i Poll Times.
Tips: Se till att bladnamnet och dokument-URL:en stämmer överens—mismatch mellan gid=0 och valt blad kan göra att triggern inte körs.

Steg 2: anslut Google Sheets

Konfigurera uppdateringsnoden så att validerade resultat skrivs tillbaka till kalkylarket.

  1. Lägg till noden Modify Sheet Entries.
  2. Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-autentiseringsuppgifter.
  3. Ställ in Operationupdate.
  4. Ställ in Document[YOUR_ID] och Sheet NameSheet1 (värde gid=0).
  5. I Columns, säkerställ att Matching Columns inkluderar Email och att mappningsläget är autoMapInputData.

Steg 3: konfigurera databehandling

Filtrera rader utan status och ta bort duplicerade e-postposter innan validering.

  1. Lägg till noden Check Email Presence och ställ in villkoret att kontrollera om Status är tomt med {{ $json.Status }}.
  2. Koppla Sheets Change TriggerCheck Email Presence.
  3. Lägg till noden Eliminate Repeats och ställ in CompareselectedFields.
  4. Ställ in Fields To CompareEmail.
  5. Koppla Check Email PresenceEliminate Repeats.
⚠️ Vanlig fallgrop: Om Status saknas i arket kan villkoret i Check Email Presence bete sig annorlunda än förväntat. Säkerställ att kolumnen finns och att namngivningen är konsekvent.

Steg 4: konfigurera e-postvalidering och uppdateringar i arket

Validera varje unik e-postadress via API och uppdatera kalkylarket med resultaten.

  1. Lägg till noden Validate Email Records och ställ in URLhttps://email.effibotics.com/api.
  2. Ställ in MethodPOST och Content Typeform-urlencoded.
  3. I Body Parameters, lägg till email med värdet {{ $json.Email }}.
  4. I Header Parameters, lägg till api_key med värdet [CONFIGURE_YOUR_API_KEY].
  5. Koppla Eliminate RepeatsValidate Email RecordsModify Sheet Entries.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att validering och uppdateringar fungerar hela vägen.

  1. Klicka på Execute Workflow och lägg till en ny rad eller ändra en befintlig rad i ert Google Sheet.
  2. Verifiera att Sheets Change Trigger triggas och kontrollera sedan att Validate Email Records returnerar ett svar.
  3. Bekräfta att Modify Sheet Entries uppdaterar den matchande Email-raden.
  4. När testet passerar, slå på arbetsflödet till Active för kontinuerlig övervakning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Sheets-uppgifter kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först Google-kopplingen i n8n under Credentials.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • EffiBotics API-anrop kan fallera på grund av saknad/roterad API-nyckel eller rate limits. Kontrollera HTTP Request-nodens senaste svar och uppdatera API-nyckeln i n8n om du ser 401/403-fel.

Snabba svar

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

Cirka 30 minuter om ditt ark och din API-nyckel är redo.

Krävs kodning för det här resultatet av e-postverifiering?

Nej. Du kopplar Google Sheets, lägger till din EffiBotics API-nyckel och mappar de kolumner du vill få uppdaterade.

Är n8n gratis att använda för det här arbetsflödet för Google Sheets-verifiering?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på $20/månad för högre volym. Du behöver också räkna in kostnader för EffiBotics API (priset beror på din verifieringsvolym).

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

Två alternativ: n8n Cloud (managed, enklast att komma igång) 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 serverhantering.

Kan jag anpassa det här arbetsflödet för Google Sheets-verifiering för andra use cases?

Ja, men håll det enkelt i början. Du kan ändra logiken i ”Check Email Presence” så att den tittar på flera kolumner (jobbmejl, privatmejl), eller bygga ut ”Modify Sheet Entries” så att den skriver extra fält som ”checked_at” och ”provider.” Om du vill validera leads som kommer från en annan källa kan du byta ut Google Sheets-triggern mot en Webhook och ändå återanvända stegen för avdubbletter och EffiBotics HTTP Request.

Varför misslyckas min Google Sheets-anslutning i det här arbetsflödet?

Oftast beror det på en utgången Google-auktorisering i n8n eller fel behörigheter i kalkylarket. Återanslut Google Sheets-credential, och bekräfta sedan att kontot kan redigera arket du riktar in dig på. Kontrollera också att Sheet ID och worksheet/flik stämmer med det du tror att du uppdaterar, eftersom kopiering av ett mallark ofta ändrar de detaljerna.

Vilken volym kan det här arbetsflödet för Google Sheets-verifiering hantera?

Tillräckligt för de flesta små team.

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

Ofta, ja. n8n gör det enklare att lägga in logik som avdubbletter och villkorskontroller utan att betala extra för varje förgreningssteg, och self-hosting betyder att du inte låses av task-prissättning när arket växer. En annan praktisk vinst är felsökning: du kan granska det råa API-svaret från EffiBotics i HTTP Request-noden och se exakt vad som hände. Zapier eller Make kan gå snabbare för ett enkelt tvåstegsflöde ”ny rad → anropa API”, men det här arbetsflödet tjänar på lite mer struktur. Vill du ha hjälp att välja, prata med en automatiseringsexpert.

När det här väl rullar håller sig din outreach-lista korrekt formaterad utan att någon behöver sitta och passa den. Ärligt talat är det lugnet hela poängen.

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