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 till Gmail, uppföljningar på annonser skickas

Rickard Andersson Partner, Nodenordic.se

Dina objekt “dör” oftast inte. De blir bara tysta, och sedan glider de under radarn. Plötsligt har 30 dagar blivit 60, och du sitter och stirrar på ett kalkylark och undrar vem du ska skriva till, vad du ska säga och hur många du har missat.

Det är här automatisering av Sheets Gmail followups verkligen gör skillnad. Mäklare märker det först, men teamledare på mäklarbyråer och marknadskoordinatorer får ofta ta hand om efterarbetet också. Du får konsekventa återaktiveringsmejl som går iväg automatiskt, utan att du behöver lägga hela morgonen på att sortera rader och skriva om samma “jag kollar bara läget”-utkast.

Nedan ser du exakt hur flödet körs i n8n, vad det skapar och vad du behöver för att sätta upp det så att uppföljningar går iväg enligt plan (även när du har fullt upp).

Så fungerar automatiseringen

Hela n8n-workflowen, från trigger till slutligt resultat:

n8n Workflow Template: Google Sheets till Gmail, uppföljningar på annonser skickas

Problemet: inaktiva objekt följer inte upp sig själva

När aktiviteten på ett objekt saktar ner kan rätt uppföljning få det att ta fart igen. Problemet är att “rätt uppföljning” ofta finns i någons huvud, eller i ett halvfärdigt Gmail-utkast, eller i en kalkylarkskolumn du tänkte uppdatera förra veckan. Du slutar med att manuellt skanna efter last_activity-datum, sedan kopiera mejladresser till Gmail en och en, och sedan skriva om samma meddelande så att det låter personligt. Det är inte svårt. Det är dränerande, och det är lätt att göra fel när du har bråttom.

Friktionen byggs på. Här är var det oftast fallerar.

  • Du upptäcker inaktiva objekt för sent, vilket gör att ägaren redan mentalt har gått vidare.
  • Varje “snabbt mejl” blir 10 minuters redigering, eftersom du vill att det ska kännas skräddarsytt.
  • Manuell filtrering i Google Sheets bjuder in till misstag, särskilt när flera personer rör samma fil.
  • Det finns ingen konsekvent uppföljningsstandard, så ägare får olika upplevelser beroende på vem som hade tid den dagen.

Lösningen: upptäck inaktivitet automatiskt och skicka ett personligt mejl

Den här n8n-workflowen bevakar ditt objektsheet och sköter uppföljningsloopen åt dig. Enligt ett schema du väljer läser den rader från Google Sheets, kontrollerar varje objekts last_activity-datum och filtrerar fram de som varit tysta i 30+ dagar. För varje inaktivt objekt använder den OpenAI (GPT-4) för att skriva ett utkast som innehåller ägarens namn, objekttyp och plats, så att det inte låter som en mall. Sedan skickar den mejlet via Gmail till ägarens adress. Om du vill kan du även uppdatera radstatus i Google Sheets efter skickat mejl, så att du får en strukturerad granskningslogg över vem som kontaktades och när.

Flödet startar med en schemalagd trigger, hämtar sedan objektposter från Google Sheets. Därefter validerar en IF-kontroll 30-dagarsglappet och skickar bara de inaktiva raderna vidare till AI-mejlskaparen. Till sist skickar Gmail det färdiga uppföljningsmejlet automatiskt till ägaren.

Vad du får: automatisering vs. resultat

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

Säg att ditt sheet spårar 60 aktiva och nyligen aktiva objekt, och att cirka 15 blir tysta varje vecka. Manuellt kanske du lägger 5 minuter per objekt på att filtrera datum, öppna Gmail, skriva något personligt och skicka, vilket blir runt en och en halv timme. Med det här flödet lägger du kanske 10 minuter på att dubbelkolla sheetet och låta schemat köra, och sedan går mejlen iväg efter att AI-utkasten är genererade. Det är ungefär en timme tillbaka varje vecka, plus färre missade återaktiveringsmöjligheter.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra objektrader och aktivitetsdatum
  • Gmail för att skicka uppföljningsmejl från ditt konto
  • OpenAI API-nyckel (hämtas i din OpenAI-dashboard)

Kunskapsnivå: Nybörjare. Du kopplar konton, mappar några fält och testar med exempelrader.

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

Så fungerar det

En schemalagd kontroll startar workflowen. Du bestämmer hur ofta den körs (dagligen är vanligt, veckovis funkar också om volymen är lägre). När den triggas hämtar n8n direkt din senaste objektdata.

Objektrader hämtas från Google Sheets. Flödet läser varje rad med fält som title, owner_name, email, property_type, location och last_activity, så att varje beslut baseras på din primära datakälla.

Inaktiva objekt filtreras automatiskt. En IF-kontroll validerar att last_activity är äldre än 30 dagar, vilket gör att aktiva ägare slipper irriterande “jag kollar bara läget”-mejl.

OpenAI skriver utkast, sedan skickar Gmail. För varje inaktiv rad genererar AI-mejlskaparen ett meddelande som använder ägar- och objektdetaljer, och Gmail-steget skickar det till rätt adress från ditt konto.

Du kan enkelt ändra 30-dagarströskeln till 14 dagar (eller 45) beroende på din marknad och säljcykel. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera schematriggern

Ställ in arbetsflödet så att det körs automatiskt var 30:e dag för att kontrollera inaktiva annonser.

  1. Lägg till noden Scheduled Automation Start som din trigger.
  2. Ställ in Interval till Every 30 days genom att konfigurera Rule → Interval → Days Interval till 30.
  3. Anslut Scheduled Automation Start till Retrieve Listing Records.

Steg 2: Anslut Google Sheets

Hämta annonsrader från ert Google Sheet för att utvärdera inaktivitet.

  1. Välj noden Retrieve Listing Records.
  2. Välj Document och Sheet Name för er annonsdata (båda är för närvarande tomma och måste anges).
  3. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.
  4. Säkerställ att ert ark innehåller fält som owner_name, title, location, property_type och last_activity.

Steg 3: Sätt upp logik för inaktiva annonser

Filtrera fram annonser som har varit inaktiva i mer än 30 dagar.

  1. Öppna noden Validate 30-Day Lapse.
  2. Ställ in villkoret så att Value 1 jämförs som {{ Date.now() - new Date($json["last_activity"]).getTime() }} och Value 2 till 2592000000.
  3. Ställ in Operation till > så att endast annonser äldre än 30 dagar passerar.
  4. Anslut Retrieve Listing Records till Validate 30-Day Lapse och anslut sedan true-utgången till AI Email Composer.

⚠️ Vanlig fallgrop: Säkerställ att last_activity har ett giltigt datumformat. Ogiltiga datum gör att tidsjämförelsen misslyckas och inga e-postmeddelanden skickas.

Steg 4: Sätt upp AI-generering av e-post

Använd AI för att skapa ett personligt återaktiveringsmejl för varje inaktiv annons.

  1. Välj noden AI Email Composer.
  2. Välj er Model i rullistan för Model ID (för närvarande tom).
  3. Verifiera att meddelandeinnehållet innehåller den uttrycksbaserade prompten, inklusive {{$json["title"]}}, {{$json["owner_name"]}}, {{$json["property_type"]}}, {{$json["location"]}} och {{$json["last_activity"]}}.
  4. Credential Required: Anslut era openAiApi-uppgifter.
  5. Anslut AI Email Composer till Dispatch Owner Email.

Steg 5: Konfigurera e-postutskick

Skicka det AI-genererade mejlet eller mallmejlet till fastighetsägaren via Gmail.

  1. Öppna noden Dispatch Owner Email.
  2. Ställ in Subject till Your Property Listing Is About to Expire.
  3. Ställ in Message till den angivna mallen, som använder uttryck som {{$json["owner_name"]}}, {{$json["title"]}}, {{$json["location"]}}, {{$json["last_activity"]}} och {{$json["property_type"]}}.
  4. Credential Required: Anslut era gmailOAuth2-uppgifter.

Steg 6: Testa och aktivera ert arbetsflöde

Verifiera arbetsflödet med en manuell körning innan ni slår på det för schemalagd användning.

  1. Klicka på Execute Workflow för att köra flödet manuellt.
  2. Bekräfta att Retrieve Listing Records hämtar rader och att Validate 30-Day Lapse filtrerar korrekt.
  3. Verifiera att AI Email Composer genererar ett komplett mejl och att Dispatch Owner Email skickar det utan problem.
  4. När allt är verifierat, ändra arbetsflödets status till Active för att aktivera de schemalagda körningarna var 30:e dag.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först Google-kopplingen i n8n-credentials och verifiera sedan att sheetet är delat med rätt Google-konto.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera outputen i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Sheets Gmail followups-automatiseringen?

Cirka 30 minuter om dina kolumner i sheetet redan är på plats.

Behöver jag kunna koda för att automatisera Sheets Gmail followups?

Nej. Du kopplar främst Google-konton och mappar fält från ditt sheet in i mejlprompten.

Är n8n gratis att använda för den här Sheets Gmail followups-workflowen?

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 OpenAI API, som vanligtvis är några cent per mejl beroende på din promptstorlek.

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 self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa den här Sheets Gmail followups-workflowen för ett annat inaktivitetsfönster?

Ja, och det är en av de enklaste justeringarna. Ändra IF-villkoret “Validate 30-Day Lapse” till 14 dagar för mer aggressiv uppföljning, eller 45+ dagar om du vill ha färre kontakter. Du kan också justera prompten i AI Email Composer så att den matchar din ton, lägga till ett andra meddelande för “90+ dagar inaktiv,” eller routa högvärdesobjekt till en annan mall. Om du spårar status i sheetet är det också enkelt att lägga till en uppdatering av en “followed_up”-kolumn.

Varför misslyckas min Gmail-anslutning i den här workflowen?

Oftast handlar det om en utgången Google-auktorisering i n8n. Återanslut din Gmail-credential och bekräfta sedan att avsändarkontot fortfarande har behörighet att skicka mejl (särskilt om det är en delad inkorg). Om workflowen körs men inga mejl kommer fram, dubbelkolla mejlkolumnen i Google Sheets och testa med en enskild adress som du vet fungerar. Ibland kan Google tillfälligt blockera utskick om du triggar en burst av meddelanden för snabbt, så att sprida ut körningarna kan hjälpa.

Hur många objekt kan den här Sheets Gmail followups-automatiseringen hantera?

Några hundra objekt per körning är normalt, och skalning beror främst på hur många mejl du skickar i en batch.

Är den här Sheets Gmail followups-automatiseringen bättre än att använda Zapier eller Make?

Det beror på, men n8n är oftast bättre när du vill ha kontroll över filtreringslogik och AI-promptning i samma workflow. Zapier och Make klarar grunderna, men komplex förgrening och loopar kan bli dyrt eller klumpigt när volymen växer. Med n8n kan du köra self-hosted med obegränsade körningar och ha allt på ett ställe, vilket är smidigt när ditt sheet har många rader. Om du bara behöver en enkel “om äldre än 30 dagar, skicka mejl” och volymen är minimal kan Zapier gå snabbare att klicka ihop. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på hur många objekt du hanterar per vecka.

När detta väl rullar slutar inaktiva objekt att vara en gnagande kalkylarksuppgift och blir i stället en stabil, automatisk kontaktpunkt. Sätt upp det, låt det jobba och lägg din uppföljningsenergi där den faktiskt gör skillnad.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal