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 + Gmail: missa aldrig poängbevis igen

Rickard Andersson Partner, Nodenordic.se

Du känner igen känslan när du är säker på att du har tjänat poäng … men inte kan bevisa det. Skärmdumpen finns någonstans, köpdatumet är otydligt och supportformuläret för lojalitetsprogrammet ber om detaljer du inte har nära till hands.

Den här Sheets Gmail-automationen slår hårdast mot dig som ofta använder kuponger. Men småföretagare som följer upp personalinköp och upptagna marknadsförare som jonglerar flera belöningsprogram hamnar i samma röra. Du loggar allt en gång, och uppföljningsarbetet blir dramatiskt mycket lättare.

Det här flödet fångar kupongdetaljer via ett enkelt formulär, sparar bevis i Google Drive, loggar spårningsdata i Google Sheets och mejlar dig sedan en veckovis sammanfattning av ”vad som saknas” så att inget faller mellan stolarna.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Google Sheets + Gmail: missa aldrig poängbevis igen

Problemet: lojalitetspoäng ”försvinner” (och du kan inte bevisa det)

Poängprogram är toppen ända tills de inte är det. Du köper grejen, använder kupongen och väntar sedan. Dagar går. Ibland veckor. När poängen inte dyker upp spelar du upp hela månaden som en detektiv: letar efter skärmdumpar, kollar orderdatum, gissar vilket konto du använde och försöker minnas den utlovade fördröjningen för just det erbjudandet. Ännu värre: du kan följa upp för tidigt (slöseri) eller för sent (du missar reklamationsfönstret). Det handlar inte bara om tid. Det är mental röra.

Var för sig känns varje uppgift liten. Tillsammans blir de anledningen till att folk slutar spåra poäng över huvud taget.

  • Skärmdumpar som bevis på köp hamnar i slumpmässiga kamerarullar, chattar och nedladdningsmappar.
  • Kupongdetaljer finns på flera ställen, så du skriver in samma info om och om igen när du jagar en saknad kreditering.
  • Reklamationsdatum är lätta att räkna fel på, vilket gör att uppföljningar sker vid fel tidpunkt.
  • Du har ingen samlad vy för ”det här är försenat”, så problemen upptäcks när det redan är för sent.

Lösningen: ett formulär, ett kalkylark, ett veckomejl som du kan agera på

Det här flödet ger dig ett strukturerat system med nästan ingen friktion. När du skickar in kupongdetaljer via ett n8n-formulär hämtar flödet nyckelfälten (kupongnamn, program, poäng, köpdatum och inlösningsfördröjning) och beräknar automatiskt datumet då du kan reklamera. Samtidigt laddar det upp din skärmdump som bevis till en dedikerad Google Drive-mapp och sparar länken bredvid raden i Google Sheets. Sedan, en gång i veckan, skannar en schemalagd kontroll arket, filtrerar fram poster som borde ha krediterats vid det här laget och bygger en tydlig mejlsammanfattning via Gmail. Du slutar ”kolla” poäng hela tiden eftersom flödet talar om vad som behöver uppmärksamhet.

Flödet startar med två indata: din formulärinsändning (för loggning) och en veckovis schematrigger (för granskning). I mitten beräknar det datum, sammanfogar bevislänken med raddata och förbereder en lättläst e-posttabell. Till sist skickar Gmail en lista över vad som fortfarande saknas så att du kan följa upp snabbt.

Vad du får: automation vs. resultat

Exempel: så här ser det ut

Säg att du använder cirka 10 kuponger i veckan över två lojalitetsprogram. Manuellt kan du senare lägga 10 minuter per kupong bara på att hitta bevis, bekräfta köpdatum och räkna ut när du får reklamera, vilket blir ungefär 1,5 timmar i veckan. Med det här flödet tar loggningen cirka 2 minuter per kupong i stunden (runt 20 minuter totalt), och den veckovisa genomgången blir en enda Gmail-sammanfattning som kanske tar 5 minuter att agera på. Du har i princip bytt spridd administration mot en kort, förutsägbar avstämning.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att logga kupongrader och datum.
  • Google Drive för att lagra skärmdumpsbevis automatiskt.
  • Gmail för att skicka den veckovisa sammanfattningen över ”saknade poäng”.
  • Google OAuth2-inloggningsuppgifter (skapa i Google Cloud Console under APIs & Services).

Kunskapsnivå: Medel. Du kopplar Google-konton, anger ett mapp-ID och ett kalkylarks-ID och testar en formulärinsändning från start till mål.

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

Så fungerar det

Formulärinsändningen startar allt. Du öppnar n8n-formulärlänken på valfri enhet och fyller i kupongdetaljerna, plus en skärmdump som bevis. Ingen akrobatik med att hoppa mellan appar.

Datum och fält blir korrekt formaterade. Flödet beräknar reklamationsdatum utifrån ditt köpdatum och inlösningsfördröjningen, och mappar sedan allt till rätt kolumner i Google Sheets så att loggen blir konsekvent.

Beviset sparas där du faktiskt hittar det. Din skärmdump laddas upp till en vald Google Drive-mapp och fillänken sammanfogas tillbaka till samma post så att varje rad har sitt bevis kopplat.

En veckovis genomgång landar i inkorgen. Enligt schema hämtar flödet rader från arket, filtrerar fram poster som borde ha krediterats nu, formaterar en e-posttabell och skickar den via Gmail.

Du kan enkelt ändra den veckovisa tidpunkten till daglig om du spårar stora volymer. Du kan också justera logiken för ”berättigad” (till exempel bara vissa program) efter dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den schemalagda triggern

Ställ in det veckoschema som startar flödet för e-postsammanfattningen.

  1. Lägg till och öppna Scheduled Automation Trigger.
  2. Ställ in Rule för att köra veckovis med field: weeks, triggerAtDay: 6 och triggerAtHour: 10.
  3. Koppla Scheduled Automation Trigger till Retrieve Sheet Rows.

Steg 2: anslut Google Sheets

Konfigurera Google Sheets-noderna som läser och skriver data för kupongspårning.

  1. Öppna Retrieve Sheet Rows och välj ert Document och Sheet i listväljarna.
  2. Öppna Append Sheet Entry, ställ in Operation till append, välj samma Document och ställ in Sheet till gid=0.
  3. Bekräfta att kolumnmappningen i Append Sheet Entry innehåller Coupon Name med värdet {{ $json['Coupon Name'] }}.
  4. Autentisering krävs: Anslut era Google Sheets-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Om bladnamn eller dokument inte är valt kommer Retrieve Sheet Rows och Append Sheet Entry att misslyckas med “No sheet selected.”

Steg 3: konfigurera formulärintag och filuppladdningsflöde

Fånga nya kuponginskick och ladda upp skärmbilder till Drive innan data slås ihop.

  1. Öppna Form Intake och ställ in Path till CouponTracker och Form Title till Coupon Points Tracker.
  2. Granska formulärfälten så att de matchar: Coupon Name, Account Used, Program (rullista), Base Points Expected, Extra Points Expected, Purchase Date, Redeem Delay och Screenshot.
  3. I Drive File Upload ställer ni in Name till {{ $json["Screenshot"]["filename"] }} och Input Data Field Name till Screenshot.
  4. Autentisering krävs: Anslut era Google Drive-inloggningsuppgifter.
  5. Säkerställ att Form Intake skickar output parallellt till både Drive File Upload och Compute Claim Date.

Tips: Parallell exekvering innebär att Form Intake skickar output till både Drive File Upload och Compute Claim Date samtidigt, så att både fillänken och inlösendatumet är klara för sammanslagning.

Steg 4: konfigurera bearbetning och logik för sammanslagning

Beräkna inlösliga datum, slå ihop input och mappa fält till bladets schema.

  1. Öppna Compute Claim Date och behåll den medföljande JavaScript-koden för att beräkna Claimable Date utifrån Purchase Date och Redeem Delay.
  2. I Combine Inputs ställer ni in Mode till combine och Combine By till combineAll.
  3. Koppla Compute Claim Date och Drive File Upload till Combine Inputs.
  4. Öppna Map Coupon Fields och låt Keep Only Set vara aktiverat.
  5. Bekräfta fältmappningarna i Map Coupon Fields:
    • Coupon Name{{ $json["Coupon Name"] }}
    • Account Used to Buy{{ $json["Account Used"] }}
    • Program{{ $json["Program"] }}
    • Points{{ $json["Base Points Expected"] }}
    • Bonus Points{{ $json["Extra Points Expected"] }}
    • Purchase Date{{ $json["Purchase Date"] }}
    • Redeem Delay (days){{ $json["Redeem Delay"] }}
    • Claimable Date{{ $json["Claimable Date"] }}
    • Coupon Screen{{ $json["webViewLink"] }}
  6. Koppla Combine Inputs till Map Coupon Fields och därefter till Append Sheet Entry.

Steg 5: konfigurera skapande och leverans av veckomejl

Filtrera kvalificerade rader, skapa en HTML-sammanfattning och skicka veckomejlet.

  1. Öppna Filter Eligible Rows och behåll JavaScript-koden som filtrerar rader där Claimable Date är idag eller tidigare.
  2. Öppna Compose Email Table och behåll JavaScript-koden som bygger HTML-tabellen med rubriker som Coupon Name, Purchase Date och Claimable Date.
  3. Öppna Dispatch Email Update och ställ in:
    • Message till {{ $json.body }}
    • Subject till Weekly Claimable Bonus Points - Checked {{ $json.dateChecked }}
  4. Fyll i Send To med mottagarens e-postadress.
  5. Autentisering krävs: Anslut era Gmail-inloggningsuppgifter.
  6. Koppla Retrieve Sheet RowsFilter Eligible RowsCompose Email TableDispatch Email Update.

⚠️ Vanlig fallgrop: Om Send To är tomt i Dispatch Email Update kommer arbetsflödet att köras, men mejlet levereras inte.

Steg 6: testa och aktivera ert arbetsflöde

Verifiera både formulärintagsflödet och veckosammanfattningen innan ni slår på det.

  1. Kör Form Intake manuellt genom att skicka in en testpost och bekräfta att Drive File Upload och Compute Claim Date körs parallellt.
  2. Kontrollera Append Sheet Entry för att säkerställa att den nya raden skrivs med ett giltigt Claimable Date och en Coupon Screen-länk.
  3. Kör Scheduled Automation Trigger manuellt för att testa veckomejlflödet och bekräfta att Dispatch Email Update skickar ett meddelande.
  4. En lyckad körning ser ut så här: nya rader läggs till i Google Sheets och en e-postsammanfattning med HTML-tabellen eller ett meddelande om “No claimable points this week”.
  5. När ni är nöjda, växla arbetsflödet till Active för att aktivera schemalagda körningar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Inloggningsuppgifter för Google Sheets och Google Drive kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först avsnittet Credentials i n8n och din OAuth-samtyckesskärm i Google Cloud.
  • Om dina skärmdumpar inte laddas upp är Google Drive-mappens ID oftast fel eller så är mappen delad från ett annat konto. Säkerställ att den anslutna Google-användaren har åtkomst till exakt den mappen.
  • Veckomejl kan se ”tomma” ut om din filterlogik är för strikt. Kontrollera koden som filtrerar berättigade rader och bekräfta att dina datum i arket är riktiga datum, inte textsträngar.

Vanliga frågor

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

Cirka 30 minuter om dina Google-konton är redo.

Behöver jag programmeringskunskaper för att automatisera spårning av kupongbevis?

Nej. Du kopplar mest Google-konton och klistrar in ditt kalkylarks-ID och Drive-mapp-ID.

Är n8n gratis att använda för det här Sheets Gmail-automationsflödet?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du kan också få små kostnader om du behåller de valfria AI-noderna aktiverade, eftersom OpenAI tar betalt per förfrågan.

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 drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Sheets Gmail-automationsflödet för flera lojalitetsprogram?

Ja, och det är en av de bästa justeringarna du kan göra. Lägg till ett alternativ för ”Program” i formuläret och justera sedan fältmappningen i steget ”Mappa kupongfält” så att varje rad sparar programnamnet konsekvent. Om olika program har olika inlösningsfördröjningar, behåll ”Inlösningsfördröjning (dagar)” som ett formulärfält och låt beräkningen av reklamationsdatum använda det per post.

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

Oftast beror det på utgångna eller felmatchade Google OAuth-uppgifter i n8n. Anslut Google Sheets på nytt i n8n Credentials och bekräfta sedan att du skriver till rätt kalkylarks-ID och arknamn. Kontrollera också delningsbehörigheter om arket ligger i en delad Drive. Om det bara misslyckas vid den veckovisa mejlkörningen kan schematriggaren köras med en annan uppsättning inloggningsuppgifter än ditt formulärtest.

Hur många kupongposter klarar den här Sheets Gmail-automationen?

Många. I praktiken blir Google Sheets den främsta begränsningen, och de flesta små team spårar utan problem hundratals eller några tusen rader; om du kör n8n med egen drift är körningar inte begränsade, men serverstorleken spelar fortfarande roll.

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

Det kan den vara, framför allt om du vill att den veckovisa logiken för ”skanna, filtrera och sammanfatta” ska vara flexibel. n8n gör det enkelt att slå ihop data från formulärinsändningen med länken från Drive-uppladdningen och sedan köra anpassad filtrering utan att oroa dig för att betala extra för varje förgrening. Du får också egen drift, vilket är praktiskt om du loggar många kuponger över tid. Zapier eller Make kan fortfarande fungera om du vill ha något väldigt enkelt, men det veckovisa rapportmejlet blir ofta klumpigt när du vill ha snyggare formatering eller smartare filtrering. Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.

När det här väl rullar slutar du gissa och börjar följa upp med trygghet. Flödet håller ordning på bevisen och listan över ”vad som saknas”, så att du kan gå vidare med resten av veckan.

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