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

Gmail till Google Sheets: aktuella studsmarkeringar

Rickard Andersson Partner, Nodenordic.se

Din e-postlista ruttnar långsamt. Inte för att du är slarvig, utan för att studsnotiser landar i Gmail och sedan försvinner i bruset medan ditt kalkylark ser “strukturerat” ut på pappret.

Marknadschefer känner av det när leveransbarheten sjunker och svaren torkar ut. Byråägare märker det när en kund frågar varför resultaten plötsligt dök. Och om du driver ett litet team har du helt enkelt inte tid att sitta och bevaka Gmail-flaggor för studs hela dagarna.

Det här flödet skannar efter leveransfel, hittar matchande kontakt i Google Sheets och flaggar adressen så att framtida kampanjer kan hoppa över den. Du får se hur det fungerar, vad du behöver och var det brukar kärva för folk.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Gmail till Google Sheets: aktuella studsmarkeringar

Varför detta spelar roll: studsmejl saboterar leveransbarheten i det tysta

Efter varje outreach-push kommer en handfull mejl att studsa. Det är normalt. Problemet är vad som händer sen: studsnotiser hamnar i Gmail (ibland i Skräppost), du skummar igenom dem och går vidare utan att uppdatera källistan. En vecka senare gör du ett nytt utskick från samma Google Sheet och träffar samma dåliga adresser igen. Gmail och din SMTP-leverantör börjar lita mindre på dig, kampanjer hamnar i Kampanjer (eller värre), och du sitter och tweakar ämnesrader när det egentliga problemet är listhygienen. Ärligt talat: det är döden av hundra små missar.

Friktionen byggs på. Här är var det brukar fallera.

  • Någon måste manuellt söka i Gmail efter studsmeddelanden, och den uppgiften är aldrig “klar” i mer än en dag.
  • Studsar hamnar ofta i Skräppost eller märkliga etiketter, så du missar just de fel som betyder mest.
  • Att kopiera och klistra in misslyckade adresser i ett ark är felkänsligt, särskilt när namn, plus-adressering eller formatering skiljer sig.
  • Om du inte flaggar dåliga rader konsekvent fortsätter framtida kampanjer att återanvända dem och leveransbarheten fortsätter att glida.

Det du bygger: Gmail-skanning av studsar som uppdaterar ditt ark

Den här automatiseringen kontrollerar ditt Gmail-konto enligt ett schema (eller vid begäran när du kör det manuellt), letar efter leveransfelsmejl och extraherar adresserna som studsade. När den har adresserna söker den i ditt Google Sheet efter matchande kontaktrad och uppdaterar en “fel”- eller “studs”-flagga i samma rad. Flödet bevarar också radindex så att uppdateringen blir korrekt, även om arket har extra kolumner eller om kampanjarket förändras över tid. Resultatet är enkelt: ditt kalkylark blir sanningskällan igen, och nästa outreach-körning kan automatiskt hoppa över alla som är markerade som ej levererbara.

Flödet startar med att läsa in ditt Sheet-ID och skanna en vald Gmail-mapp (ofta Skräppost, eftersom vissa studsar hamnar där). Sedan filtrerar det på ämnesrader som liknar studsar, extraherar den misslyckade e-postadressen och uppdaterar motsvarande rad i Google Sheets så att flaggan håller sig aktuell.

Det du bygger

Förväntade resultat

Säg att du kör outreach två gånger i veckan och varje utskick ger cirka 15 studsar. Manuellt kanske du lägger 2 minuter per studs på att hitta notisen, plocka ut adressen, hitta raden och markera den, vilket blir runt 30 minuter per utskick (alltså ungefär 1 timme per vecka). Med det här flödet lägger du ett par minuter på att sätta schemat och kanske 5 minuter på att granska de uppdaterade raderna, medan skanning och flaggning sker i bakgrunden. Det är nästan en timme tillbaka de flesta veckor, plus betydligt färre “varför mejlade vi den här dåliga adressen igen?”-ögonblick.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Gmail för att komma åt studs- och felmeddelanden.
  • Google Sheets för att lagra kontakter och studsflaggor.
  • Google OAuth-inloggningsuppgifter (skapa i Google Cloud Console).

Kunskapsnivå: Nybörjare. Du kopplar Google-konton, klistrar in ett Sheet-ID och testar med ett riktigt studsmejl.

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

Steg för steg

Dina arkinställningar laddas in. Du börjar med att ange ditt Google Sheet-ID i flödets inställningsnod, vilket talar om för n8n exakt var kontaktlistan finns.

Gmail skannas efter studsnotiser. Gmail-noden kontrollerar mappen eller etiketten du väljer (ofta Skräppost, ibland Inkorgen) så att flödet kan “se” leveransfel oavsett var de hamnar.

Studsliknande meddelanden filtreras och tolkas. En If-kontroll letar efter ämnesmönster som matchar leveransmisslyckanden, och sedan extraherar ett kort kodsteg mottagarens e-postadress från studsinnehållet och normaliserar den till en korrekt formaterad lista.

Ditt Google Sheet uppdateras på rätt rad. Flödet slår upp varje extraherad e-postadress i Google Sheets, bevarar radindex och skriver tillbaka en felflagga till samma post så att framtida utskick kan hoppa över den.

Du kan enkelt ändra vilken Gmail-mapp som skannas och vad “dålig adress”-flaggan heter i Sheets, utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: Konfigurera den manuella triggern

Det här arbetsflödet startar manuellt och laddar sedan ert Google Sheet-ID innan Gmail skannas.

  1. Lägg till noden Manual Workflow Launch som trigger.
  2. Öppna Configure Sheet Settings och ställ in googlesheetid till ert Sheet-ID-värde, t.ex. [YOUR_ID].
  3. Säkerställ att Manual Workflow Launch är kopplad till Configure Sheet Settings.

⚠️ Vanlig fallgrop: Platshållaren [YOUR_ID] måste ersättas med ett riktigt Google Sheet-ID, annars kommer alla efterföljande Sheet-operationer att misslyckas.

Steg 2: Anslut Gmail och skanna bounce-meddelanden

Det här steget hämtar spam-meddelanden och filtrerar ämnesrader som indikerar bounce.

  1. Lägg till Scan Spam Mailbox och ställ in Operation till getAll och Return All till true.
  2. Under Filters i Scan Spam Mailbox, ställ in Label IDs till SPAM.
  3. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-uppgifter i Scan Spam Mailbox.
  4. I Detect Bounce Subjects, ställ in strängvillkoren så att de matchar ämnesrader som innehåller Undelivered och Failure med {{$json["subject"]}}.
  5. Bekräfta körflödet Configure Sheet SettingsScan Spam MailboxDetect Bounce Subjects.

Steg 3: Ställ in extrahering och förberedelse av e-post

Dessa noder extraherar den studsade e-postadressen och skickar den vidare till uppslagningen i Sheet.

  1. I Extract Error Email, behåll JavaScript-koden som parsar e-postadresser från item.json.text.
  2. I List Extracted Emails, mappa extractedEmails till {{ $json.extractedEmails }}.
  3. Säkerställ att flödet fortsätter från Detect Bounce SubjectsExtract Error EmailList Extracted Emails.

Tips: Om fältet för meddelandetext i Gmail inte heter text, uppdatera JavaScript-koden i Extract Error Email så att den refererar till rätt fält.

Steg 4: Konfigurera uppslagning och uppdatering i Google Sheets

Det här avsnittet hittar den matchande kontaktraden och flaggar den som ett fel.

  1. I Lookup Sheet Record, ställ in Document ID till {{ $('Configure Sheet Settings').item.json.googlesheetid }} och Sheet Name till contacts.
  2. Ställ in uppslagsfiltret i Lookup Sheet Record till att använda lookupColumn email och lookupValue {{ $('Extract Error Email').item.json.extractedEmails }}.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Lookup Sheet Record.
  4. I Preserve Row Index, mappa row_number till {{ $json.row_number }}.
  5. I Mark Error Flag, ställ in Operation till update och mappa err till Y och row_number till {{ $('Lookup Sheet Record').item.json.row_number }}.
  6. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Mark Error Flag.

Steg 5: Testa och aktivera ert arbetsflöde

Verifiera att arbetsflödet markerar studsade e-postadresser korrekt innan ni aktiverar det i produktion.

  1. Klicka på Execute Workflow i Manual Workflow Launch för att köra ett test.
  2. Bekräfta att Scan Spam Mailbox hämtar meddelanden och att Detect Bounce Subjects endast släpper igenom bounce-relaterade mejl.
  3. Verifiera att Lookup Sheet Record hittar matchande e-post och att Mark Error Flag uppdaterar kolumnen err till Y.
  4. När allt fungerar, växla arbetsflödet till Active för löpande användning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google-inloggningar (Gmail/Sheets) kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera n8n-sidan Credentials och autentisera om ditt Google-konto först.
  • Om dina studsmejl hamnar utanför Skräppost hittar Gmail-sökningen dem inte. Uppdatera Gmail-nodens etikett-/mappfråga så att den matchar var din leverantör lägger leveransfel.
  • Standardlogiken för extrahering kan missa udda studsformat. Om du ser tomma e-postadresser i steget “extracted emails”, justera kodnoden så att den matchar din leverantörs formulering innan du litar på den.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för Gmail-flaggor för studsar?

Cirka 20 minuter om ditt Google-konto är redo.

Krävs kodning för den här studsflaggningen?

Nej. Det finns ett kodsteg i flödet, men du kan använda det som det är och bara justera om dina studsmejl har ett udda format.

Är n8n gratis att använda för det här flödet med Gmail-flaggor för studsar?

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 volymer. Du behöver också ta hänsyn till Googles användningsgränser (vanligtvis ingen direkt kostnad vid normala volymer).

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

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 obegränsade körningar men kräver grundläggande serverhantering.

Kan jag modifiera det här flödet för Gmail-flaggor för studsar för andra användningsfall?

Ja, ganska enkelt. De flesta byter Gmail-sökningen i noden “Scan Spam Mailbox” för att sikta på en annan etikett och justerar sedan reglerna i “Detect Bounce Subjects” så att de matchar leverantörens formulering. I Google Sheets kan du byta namn på felkolumnen och uppdatera mappningen i “Mark Error Flag” för att skriva “Studsat”, “Skicka inte”, eller till och med ett datum. Vill du göra det mer avancerat kan du också lägga till en andra uppdatering som skriver studsorsaken i en annan kolumn för rapportering.

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

Oftast handlar det om en utgången Google OAuth-anslutning i n8n. Återanslut din Google-inloggning och bekräfta sedan att kontot har åtkomst till just det arket (och att Sheet-ID:t i inställningsnoden är korrekt). Om det fortfarande misslyckas, kontrollera om arket kopierades från en mall och om fliknamnet eller kolumnrubrikerna ändrades, eftersom uppslagningar i tysthet kan ge “ingen träff” när kolumnerna inte linjerar.

Vilken volym kan det här flödet för Gmail-flaggor för studsar hantera?

För de flesta små team fungerar det fint med hundratals studsmejl per dag.

Är den här automatiseringen för Gmail-flaggor för studsar bättre än att använda Zapier eller Make?

Ofta, ja, eftersom hantering av Gmail-studsar blir rörig. Du behöver vanligtvis filtrering, tolkning och en pålitlig loop för “hitta rätt rad och uppdatera den”, och n8n hanterar den typen av logik utan att varje gren blir ytterligare ett betalt steg. Egen hosting är också viktigt: du sitter inte och bevakar task-counts varje gång du skannar en inkorg. Med det sagt kan Zapier eller Make fungera helt okej om du bara behöver ett enkelt flöde av typen “när etiketten innehåller bounce, lägg till rad”. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.

När studsflaggorna uppdateras av sig själva slutar listan att glida ur synk med verkligheten. Sätt upp det en gång, och låt nästa kampanjer gå renare som standard.

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