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

Slack + e-post: DST-varningar, inga fler missar

Rickard Andersson Partner, Nodenordic.se

Sommartid är lurigt. Ena veckan fungerar ditt återkommande samtal, sedan slår en enda tidszon om och plötsligt är halva deltagarlistan “sen” (eller ännu värre, dyker inte upp) eftersom kalendern inte skiftade som du trodde.

Den här automatiseringen för sommartidsvarningar träffar projektledare först, eftersom de lever i möten. Men även chefer med fullbokade kalendrar och drift-/ops-personer som koordinerar över regioner känner av det. Resultatet är enkelt: du får en varning före förändringen, i Slack och via e-post, så att du kan justera utan panik.

Nedan ser du exakt hur flödet kontrollerar dina spårade tidszoner dagligen, upptäcker en sommartidsändring som sker i morgon och skickar rätt varningar automatiskt.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Slack + e-post: DST-varningar, inga fler missar

Problemet: sommartidsmissar saboterar “pålitliga” mötestider

Om du jobbar över tidszoner har du sannolikt lärt dig den hårda vägen att “sommartidshelgen” inte är densamma överallt. USA byter andra datum än Storbritannien. Europa har sin egen plan. Vissa regioner har ingen sommartid alls. Så ett möte som tidigare var en tydlig 09:00/14:00-uppdelning blir ett rörligt mål i en vecka eller två – och det är då misstagen händer. Du börjar dubbelkolla kalendrar, skicka ursäktande meddelanden och boka om samtal som du egentligen aldrig borde behövt röra från början.

Friktionen staplas. Och den dyker nästan alltid upp vid sämsta möjliga tillfälle, precis när din kalender redan är full.

  • Du märker skiftet först efter att någon missar mötet, vilket betyder att du betalar två gånger: förlorad tid och tid för uppföljning.
  • Olika sommartidsdatum mellan regioner skapar “tillfälliga” tidsförändringar som ändå förstör återkommande möten.
  • Manuell kontroll blir en säsongsritual, och ärligt talat känns den aldrig helt tillförlitlig.
  • Även om du kommer ihåg att kolla måste du fortfarande informera folk, uppdatera inbjudningar och bekräfta den nya tiden.

Lösningen: dagliga sommartidskontroller med Slack- och e-postvarningar

Det här n8n-flödet körs enligt ett schema och kontrollerar de tidszoner du bryr dig om – varje dag. Det börjar med att läsa in din sparade “Timezone List”, beräknar sedan morgondagens tidsstämpel för varje zon och utvärderar om zonen går in i eller ut ur sommartid i morgon. Om inget ändras händer ingenting och din Slack förblir tyst. Om en ändring är på väg skickar flödet en varning till Slack och kan även mejla dig, så att du får en tydlig förvarning innan kalenderkaoset börjar. Du kan justera återkommande möten i god tid, varna teamet eller helt enkelt verifiera att ditt schemaläggningsverktyg hanterade det korrekt.

Flödet startar från Scheduled Automation Trigger. Det loopar igenom din tidszonskatalog, tar fram morgondagens datum och jämför sommartidsstatus. När en förändring upptäcks postar det en Slack-varning och skickar ett e-postmeddelande, så att varningen hamnar där du faktiskt ser den.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du håller ett veckovis ledningsmöte med personer i 6 tidszoner och att du brukar lägga cirka 5 minuter per zon på att verifiera sommartidsstatus när säsongen närmar sig. Det är ungefär 30 minuter, och det händer ofta flera gånger eftersom någon frågar igen eller ett datum ändras. Med det här flödet lägger du cirka 10 minuter en gång på att lägga till de zoner du bryr dig om, och sedan kör den dagliga kontrollen i bakgrunden. När sommartid inträffar i morgon i någon spårad zon får du en ping i Slack och ett mejl – och du kan fixa mötet innan någon missar det.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Självhosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Slack för att posta sommartidsvarningarna.
  • E-post (SMTP eller leverantör) för att skicka backup-notisen.
  • Slack-app/token (skapa den i din Slack API-dashboard).

Svårighetsgrad: Nybörjare. Du kopplar Slack och e-post och redigerar sedan en tidszonlista i en nod.

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

Så fungerar det

En schemalagd kontroll körs automatiskt. Scheduled Automation Trigger körs dagligen (du väljer tid), så flödet bevakar sommartid utan att du behöver göra något.

Din tidszonlista läses in och förbereds. Noden Timezone Catalog innehåller zonerna du vill övervaka, och sedan beräknar flödet en zonspecifik tidsstämpel och tar fram nästa dags datum för jämförelse.

Sommartidsstatus utvärderas och bekräftas. Flödet kontrollerar om morgondagen innebär en övergång till eller från sommartid, och beslutnoden Detect DST Change filtrerar bort dagar utan förändring så att du inte blir spammad.

Varningar skickas till Slack och e-post. När en förändring upptäcks skickar Post Slack Alert meddelandet till rätt kanal, och Dispatch Email Alert skickar en inkorgsvänlig version som du kan vidarebefordra eller arkivera.

Du kan enkelt ändra hur många dagar i förväg varningen ska komma, så att det matchar ditt planeringssätt. Vissa team föredrar 3 dagar, andra vill ha en hel vecka. Se den fullständiga implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera manuella och schemalagda triggers

Konfigurera både manuell testning och schemalagd automatisering för att starta DST-kontrollerna.

  1. Lägg till Manual Start Trigger för att tillåta tester vid behov.
  2. Lägg till Scheduled Automation Trigger för daglig automatisering.
  3. I Scheduled Automation Trigger ställer ni in intervallet för Rule till önskat schema (till exempel en gång per dag).
  4. Anslut både Manual Start Trigger och Scheduled Automation Trigger till Timezone Catalog.
Tips: Låt Manual Start Trigger vara ansluten för snabb validering utan att behöva vänta på schemat.

Steg 2: Bygg tidszonskatalogen

Skapa listan över tidszoner som ska övervakas för ändringar i sommartid.

  1. Lägg till en Timezone Catalog-kodenod.
  2. Klistra in JavaScript-koden i Timezone Catalog för att returnera era zoner, till exempel: return [ { timezone : "America/New_York" }, { timezone : "Europe/Warsaw" }, ];
  3. Säkerställ att utdataobjekten använder nyckeln timezone exakt som visas.
⚠️ Vanlig fallgrop: Om nyckeln timezone är felstavad eller saknas kommer efterföljande noder inte att beräkna DST korrekt.

Steg 3: Konfigurera datumberäkningar och utvärdering av DST

Beräkna varje zons aktuella tidsstämpel, tidsstämpel för nästa dag och DST-status för att identifiera förändringar.

  1. Lägg till Compute Zone Timestamp och ställ in Include Other Fields till true.
  2. I Compute Zone Timestamp lägger ni till en tilldelning med namnet datetime_zone med värdet {{ $now.setZone( $json.timezone ) }}.
  3. Lägg till Derive Next-Day Date och ställ in Operation till addToDate.
  4. Ställ in Duration till 1, Magnitude till {{ $json.datetime_zone }} och Output Field Name till datetime_zone_tomorrow.
  5. Lägg till Evaluate DST Status med två tilldelningar: datetime_zone_dst = {{ $json.datetime_zone.toDateTime().setZone($json.timezone).isInDST }} och datetime_zone_tomorrow_dst = {{ $json.datetime_zone_tomorrow.toDateTime().setZone($json.timezone).isInDST }}.
  6. Anslut Compute Zone TimestampDerive Next-Day DateEvaluate DST Status.

Steg 4: Konfigurera beslutet om DST-ändring och aviseringar

Upptäck ändringar i DST och skicka både Slack- och e-postaviseringar parallellt.

  1. Lägg till Detect DST Change och konfigurera villkoret så att det jämför datetime_zone_dst och datetime_zone_tomorrow_dst med Boolean Not Equals.
  2. Anslut Evaluate DST StatusDetect DST Change.
  3. Lägg till Post Slack Alert och ställ in Text till =Tomorrow is Daylight Saving Time change in zone {{ $json.timezone }} - remember to adjust meeting times!.
  4. Inloggningsuppgifter krävs: Anslut era slackOAuth2Api-uppgifter i Post Slack Alert och välj mål-Channel.
  5. Lägg till Dispatch Email Alert och ställ in Subject till DST change tomorrow in {{ $json.timezone }} och Text till =Tomorrow is Daylight Saving Time change in zone {{ $json.timezone }} - remember to adjust meeting times!.
  6. Inloggningsuppgifter krävs: Anslut era smtp-uppgifter i Dispatch Email Alert och ange mottagarinställningarna.
  7. Detect DST Change skickar utdata till både Post Slack Alert och Dispatch Email Alert parallellt.
Tips: Använd en Slack-testkanal och en test-inkorg för e-post medan ni validerar DST-logiken.

Steg 5: Testa och aktivera ert workflow

Verifiera att workflowet fungerar från början till slut innan ni schemalägger det för produktion.

  1. Klicka på Execute Workflow i Manual Start Trigger för att köra ett test.
  2. Bekräfta att Detect DST Change endast släpper igenom zoner där DST ändras mellan idag och imorgon.
  3. Verifiera lyckade utdata i både Post Slack Alert och Dispatch Email Alert när en DST-ändring upptäcks.
  4. Slå på workflowet genom att växla Active för att köra på Scheduled Automation Trigger.
⚠️ Vanlig fallgrop: Om ni lämnar schemaintervallet tomt i Scheduled Automation Trigger kan det hindra automatiska körningar – säkerställ att det är konfigurerat innan ni aktiverar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Slack-inloggningar kan gå ut eller sakna kanalbehörigheter. Om varningarna slutar dyka upp, kontrollera Slack-anslutningen i n8n och bekräfta att appen kan posta i målkanalen.
  • Om du justerar schematiden kan sommartidskontrollerna hamna “för tidigt” beroende på serverns tidszon. Bekräfta tidszonen för din n8n-instans och testa först med Manual Start Trigger.
  • E-postutskick misslyckas ofta tyst på grund av leverantörsregler. Kontrollera dina SMTP/API-loggar och verifiera sedan att “from”-adressen är tillåten och inte blockeras av DMARC-inställningar.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för sommartidsvarningar?

Cirka 20 minuter om Slack och e-post redan är klara.

Behöver jag kunna koda för att automatisera sommartidsvarningar?

Nej. Du kommer främst att koppla konton och redigera tidszonlistan.

Är n8n gratis att använda för det här flödet för sommartidsvarningar?

Ja. n8n har ett gratis alternativ för självhosting 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 e-postleverantören om din avsändare tar betalt per meddelande.

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärt och hanterar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här flödet för sommartidsvarningar så att det varnar 7 dagar i förväg i stället för i morgon?

Ja, och det är en av de enklaste justeringarna. Uppdatera datumoffseten i noden Derive Next-Day Date så att den beräknar 7 dagar framåt i stället för 1. Du kan också ändra varningstexten i Post Slack Alert så att den inkluderar exakt datum och tidszonsnamn, och sedan behålla e-post som fallback via Dispatch Email Alert.

Varför misslyckas min Slack-anslutning i den här automatiseringen för sommartidsvarningar?

Oftast är det en utgången token eller en Slack-app som inte har rätt att posta i kanalen du valt. Anslut Slack igen i n8n och bekräfta sedan att kanalen är korrekt och att appen är inbjuden om din workspace kräver det. Om det fungerar i manuella tester men inte enligt schema, kontrollera också att den schemalagda körningen använder samma uppsättning inloggningsuppgifter.

Hur många tidszoner kan den här automatiseringen för sommartidsvarningar hantera?

Dussintals fungerar bra i de flesta upplägg.

Är den här automatiseringen för sommartidsvarningar bättre än att använda Zapier eller Make?

Ofta, ja – eftersom det här är logiktungt och fungerar bäst som en schemalagd kontroll med anpassad tidszonhantering. n8n gör det enkelt att hålla en tidszonlista, beräkna datum och förgrena på “förändring vs ingen förändring” utan att betala extra för varje villkorssteg. Zapier och Make kan fortfarande göra det, men logiken tenderar att spåra ur, och sommartidsedge cases blir snabbt irriterande. Om du redan jobbar i Slack är n8n:s Slack-nod också väldigt rak. Prata med en automatiseringsexpert om du vill ha hjälp att välja.

Sommartid kommer fortsätta göra det den gör. Det här flödet ser till att det slutar överraska dig – och att du får tillbaka tryggheten i kalendern.

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