Din att-göra-lista ligger “i arket”, men deadlines missas ändå. Inte för att folk inte bryr sig, utan för att ingen har tid att skanna rader, jämföra datum och påminna rätt person varje morgon.
Projektledare får ta smällen när en miss blockerar fem andra uppgifter. Driftansvariga och ägare av små team drabbas också. Den här automatiseringen för Sheets Gmail-påminnelser gör dina Google Sheets till automatiska Gmail-påminnelser om deadlines, så uppföljningar sker utan att du behöver agera mänsklig väckarklocka.
Nedan ser du exakt hur flödet körs dagligen, hur det avgör “idag vs. 3 dagar vs. 7 dagar” och vad du behöver för att göra det tillförlitligt.
Så fungerar automatiseringen
Hela n8n-workflowet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets till Gmail, deadlinepåminnelser åt dig
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:database", form: "rounded", label: "Get row(s) in sheet", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "3日以内", pos: "b", h: 48 }
n3@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check Due Today (IF)", pos: "b", h: 48 }
n5@{ icon: "mdi:message-outline", form: "rounded", label: "Send 3-Day Reminder (Gmail)", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check Within 7 Days (IF)", pos: "b", h: 48 }
n7@{ icon: "mdi:message-outline", form: "rounded", label: "Send 7-Day Reminder", pos: "b", h: 48 }
n2 --> n5
n2 --> n6
n1 --> n4
n3 --> n0
n0 --> n1
n7 --> n1
n4 --> n1
n4 --> n2
n6 --> n7
n6 --> n1
n5 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n3 trigger
class n2,n4,n6 decision
class n0 database
Problemet: kalkylarksdeadlines jagar ingen
Google Sheets är bra för att följa upp uppgifter, men det är passivt. Det kommer inte att knacka någon på axeln när ett förfallodatum närmar sig, och det kommer definitivt inte göra det konsekvent i ett team. Så påminnelser blir en manuell ritual: öppna arket, sortera på datum, kolla vem som äger vad, skriva meddelanden och sedan göra om det i morgon. Missar du en dag för att du sitter i möten så glider saker tyst förbi. Ännu värre: frågan “vem skulle egentligen följa upp?” börjar ta mer tid än arbetet i sig.
Det bygger upp snabbt. Här är var det oftast fallerar i riktiga team.
- Du lägger cirka 30 minuter varje morgon på att skanna uppgifter och pinga folk, och det blir ändå inte komplett.
- Deadlines tolkas olika eftersom påminnelsen beror på vem som påminner den dagen.
- Uppgifter som ska vara klara “snart” känns inte brådskande förrän de ska vara klara idag, vilket skapar kaos i sista minuten.
- E-postadresser och ansvariga ändras, så påminnelser går till fel person eller till ingen alls.
Lösningen: Google Sheets → Gmail-påminnelser om deadlines (idag/3/7)
Det här workflowet gör ditt uppgiftskalkylark till en daglig påminnelsemotor. Varje morgon kl. 9:00 hämtar n8n alla rader från ditt Google Sheet och kontrollerar sedan varje uppgift en och en för att se hur nära deadline är. Om en uppgift ska vara klar idag skickar det ett “förfaller idag”-mejl till den ansvariga. Om den inte ska vara klar idag kontrollerar workflowet om den infaller inom de närmaste tre dagarna och skickar ett annat meddelande för det fönstret. Fortfarande inte akut? Då kör det ytterligare en kontroll för de kommande sju dagarna och skickar en påminnelse “förfaller inom en vecka”. Resultatet är enkelt: varje ansvarig får rätt knuff vid rätt tidpunkt, hämtat direkt från fältet “メールアドレス” i arket.
Workflowet startar enligt ett schema, läser arket och loopar igenom uppgifterna i batchar så att inget missas. Därefter routar det varje uppgift genom datumkontroller (idag, inom 3 dagar, inom 7 dagar). Till sist skickar Gmail rätt e-post och workflowet fortsätter tills varje rad har utvärderats.
Det här får du: automatisering vs. resultat
| Vad det här workflowet automatiserar | Resultaten du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att ditt ark har 40 aktiva uppgifter i ett litet team. Manuellt kan även en snabb genomgång, sortering på deadline och att skriva påminnelser ta cirka 30 minuter per dag, och det är en “bra” dag. Med det här workflowet är den enda mänskliga tiden att underhålla arket: kanske 5 minuter för att lägga till eller uppdatera uppgifter, och sedan sköter körningen kl. 9:00 kontrollerna och skickar mejlen automatiskt. Det är ungefär 2 timmar tillbaka varje vecka, plus färre panikinsatser i sista minuten.
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 uppgifter, ansvariga och deadlines
- Gmail för att skicka påminnelsemejl om deadlines
- Google OAuth-anslutning (skapa i Google Cloud Console)
Kunskapsnivå: Nybörjare. Du kopplar konton, väljer arket och bekräftar de kolumner som krävs.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett dagligt schema drar igång allt. Kl. 9:00 varje morgon startar n8n workflowet automatiskt, så påminnelser hänger inte på att någon kommer ihåg att köra en rapport.
Din uppgiftslista hämtas från Google Sheets. Workflowet hämtar alla rader, inklusive uppgiftsnamn (タスク), deadline (期限), ansvarig (担当) och mottagarens e-post (メールアドレス).
Varje uppgift utvärderas mot datumfönster. Först kontrolleras “förfaller idag”. Om inte, kontrolleras “inom 3 dagar” och sedan “inom 7 dagar”, med enkla If-villkor så att logiken förblir lättläst.
Gmail skickar rätt påminnelse och loopen fortsätter. En uppgift som “förfaller idag” får det mest brådskande meddelandet, medan 3-dagars- och 7-dagarsuppgifter får mjukare knuffar. Sedan går n8n vidare till nästa rad tills arket är klart.
Du kan enkelt ändra påminnelsefönstren så att de matchar din process, så att “3 dagar” kan bli “2 arbetsdagar”, eller så kan du lägga till en försenad gren senare. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera schematriggern
Ställ in det dagliga schemat som startar arbetsflödet och läser uppgifter från ert kalkylark.
- Lägg till eller öppna noden Scheduled Start och ställ in schemaregeln så att den körs vid timme
9. - Bekräfta att körflödet startar i Scheduled Start och fortsätter till Retrieve Sheet Rows.
Steg 2: anslut Google Sheets
Hämta uppgiftsposter från ert kalkylark så att arbetsflödet kan utvärdera deadlines.
- Öppna Retrieve Sheet Rows och välj kalkylarkets Document ID som
[YOUR_ID]. - Ställ in Sheet Name till
シート1(gid0). - Inloggning krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
メールアドレス, タスク, 期限 och 担当. Felaktiga rubriker gör att e-postinnehållet blir tomt.Steg 3: konfigurera iterering av poster och datumvalidering
Bearbeta varje rad, validera datum och förgrena till kontrollerna för 3-dagars- eller 7-dagarsdeadlines.
- I Iterate Task Records, behåll standardinställningarna för Options så att varje rad bearbetas en i taget.
- Konfigurera Validate Due Today med ett villkor som kontrollerar att 期限 är lika med
{{ (new Date(Date.now() + 9*60*60*1000).toISOString().split("T")[0]) }}. - I Check Within 3 Days, ställ in de två numeriska villkoren till:
{{ new Date($json["期限"]).getTime() }}≥{{ new Date().setHours(0,0,0,0) }}och ≤{{ new Date().setHours(0,0,0,0) + 3*24*60*60*1000 }}. - I Evaluate 7-Day Window, ställ in de två numeriska villkoren till:
{{ new Date($json["期限"]).getTime() }}≥{{ new Date().setHours(0,0,0,0) }}och ≤{{ new Date().setHours(0,0,0,0) + 7*24*60*60*1000 }}.
Steg 4: konfigurera noder för utgående e-post
Ställ in de två Gmail-åtgärderna som meddelar ägare om kommande deadlines.
- I Dispatch 3-Day Email, ställ in Send To till
{{ $json['メールアドレス'] }}, Subject tillタスク期限が三日前となりましたoch Message till{{ $json['タスク'] }} {{ $json['期限'] }} {{ $json['担当'] }}. - Inloggning krävs: Anslut era gmailOAuth2-inloggningsuppgifter för Dispatch 3-Day Email.
- I Send Weekly Deadline Email, ställ in Send To till
{{ $json['メールアドレス'] }}, Subject tillタスクの期限が一週間以内ですoch Message till{{ $json['タスク'] }} {{ $json['期限'] }} {{ $json['担当'] }}. - Inloggning krävs: Anslut era gmailOAuth2-inloggningsuppgifter för Send Weekly Deadline Email.
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att säkerställa att rader läses in, villkor matchar och att mejl skickas korrekt innan ni går live.
- Klicka på Execute Workflow och verifiera att Scheduled Start triggar Retrieve Sheet Rows.
- Bekräfta att varje objekt går genom Iterate Task Records och därefter till Validate Due Today samt rätt fönsterkontroll.
- En lyckad körning innebär att ett mejl skickas från antingen Dispatch 3-Day Email eller Send Weekly Deadline Email när en deadline ligger inom intervallet.
- Slå på arbetsflödet som Active för att aktivera schemalagda körningar i produktion.
Vanliga fallgropar
- Google Sheets-inloggningar kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera fliken Credentials i n8n och bekräfta först att kontot kan läsa det kalkylarket.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata i all evighet.
Vanliga frågor
Cirka 20 minuter om kolumnerna i arket redan är redo.
Nej. Du kopplar främst Google-konton och mappar rätt kolumner. Datumkontrollerna är redan inbyggda i workflowet.
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 volymer. Du behöver också räkna in Googles användning (vanligtvis försumbar här) eftersom workflowet bygger på Google Sheets och Gmail.
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 hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men då behöver du justera datumlogiken. Du kan ändra villkoren “Validate Due Today”, “Check Within 3 Days” och “Evaluate 7-Day Window” så att de använder regler för arbetsdagar (eller en helgdagskalender) i stället för enkla kalenderdagar. Vanliga anpassningar är att lägga till en gren för försenat, ändra ämnesrader i mejlen och skicka en managersammanfattning när uppgifter med hög påverkan närmar sig deadline.
Oftast beror det på utgångna Google OAuth-inloggningar eller att det anslutna kontot inte längre har åtkomst till kalkylarket. Återanslut Google Sheets i n8n och bekräfta sedan att arket är delat med samma Google-konto. Kontrollera också att kalkylarkets ID och worksheet/flik fortfarande matchar vad workflowet förväntar sig, eftersom omdöpning av flikar kan ge förvirrande “hittades inte”-beteende.
Några hundra uppgifter i en enda morgonkörning är normalt för n8n, och många team kör fler.
Ofta, ja. n8n gör det enklare att loopa igenom rader, skapa grenad logik för “idag vs. 3 dagar vs. 7 dagar” och hålla allt i ett workflow utan att betala extra för varje väg. Du får också möjligheten att self-hosta, vilket spelar roll när påminnelser körs dagligen och volymerna växer. Zapier eller Make kan gå snabbare för en enkel tvåstegs-trigger, men det här användningsfallet blir ofta flergreppslogik snabbt. Om du vill ha hjälp att välja, prata med en automationsexpert.
När det här väl rullar slutar ditt kalkylark vara en kyrkogård för “vi tar det sen”. Det blir ett system som artigt följer upp varje dag, även när du har fullt upp.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.