Automate Daylight Saving Time Notifications with n8n

Managing Daylight Saving Time shifts across multiple timezones can cause missed meetings and confusion. This n8n workflow automatically detects upcoming DST changes and sends timely Slack and email alerts to keep your team informed.
manualTrigger
slack
emailSend
+6
Workflow Identifier: 1877
NODES in Use: Manual Trigger, Code, Set, DateTime, If, Slack, EmailSend, Schedule Trigger, Sticky Note

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What this workflow does

This workflow checks multiple timezones every day to find if any timezone will change due to Daylight Saving Time (DST) the next day.

It sends alerts on Slack and by email to remind the team about the upcoming DST switch.

This helps avoid meeting confusion and saves time fixing schedules.


Who should use this workflow

If you manage teams in different timezones and want to avoid missed meetings when DST starts or ends, this workflow helps.

It is good for project managers, remote teams, or anyone tracking timezone changes.


Tools and services used

  • n8n: Runs and schedules the workflow.
  • Slack API: Sends notification messages to team channels.
  • SMTP Email: Sends email alerts about DST changes.

The workflow needs valid Slack OAuth2 credentials and SMTP credentials configured in n8n.


How the workflow works (Input → Process → Output)

Inputs

A list of timezone names in IANA format is supplied through a code node.

Processing steps

  • Schedule trigger runs daily to start the workflow.
  • For each timezone, it gets today’s current time adjusted to that timezone.
  • It calculates the datetime for tomorrow in the same timezone.
  • Checks whether today and tomorrow are in Daylight Saving Time.
  • Uses an IF node to see if DST status changes from today to tomorrow.
  • If DST will change, workflow continues to notification nodes.

Outputs

  • Sends a Slack message warning about DST change in the timezone.
  • Sends an email alert with the same information.


Beginner step-by-step: How to run this workflow in n8n

1. Import the workflow

Download the workflow file using the Download button on this page.

Open your n8n editor and choose “Import from File” to add the workflow.

2. Configure credentials and settings

Add Slack OAuth2 credentials in n8n for the Slack node.

Set up SMTP credentials for the email node.

In the Timezones List code node, check and update the timezones array if needed using this code:

return [
  { timezone: "America/New_York" },
  { timezone: "Europe/Warsaw" },
];

Confirm the Slack node uses the correct channel ID where messages should go.

Set the email node with the right sender and recipient email addresses.

3. Test the workflow

Run the workflow manually to ensure it detects DST and sends notifications.

4. Activate the workflow for daily runs

Turn on the Schedule Trigger node so it runs once every day automatically.

The workflow will now check timezones daily and alert the team before DST changes.

For better control or security, run this on your own server using self-host n8n.


Inputs and Outputs Details

Input: A predefined list of timezones in the code node, formatted as:

return [
  { timezone: "America/New_York" },
  { timezone: "Europe/Warsaw" },
];

Output: Notifications sent through Slack messages and emails.
Each notification says the timezone name and reminds about adjusting meetings for DST change tomorrow.


What to do in case of errors or failures

  • If Slack messages do not send, check the Slack node’s channel ID and OAuth2 scopes. Make sure credentials are valid.
  • If emails fail, verify SMTP credentials, network connections, and email addresses.
  • If timezones aren’t recognized, ensure the timezone names match the IANA standards exactly.

Ideas for customization

  • Add more timezones by editing the Timezones List code node.
  • Change the Slack channel ID to send alerts to different teams.
  • Modify the email subject and body text for tone or added details.
  • Adjust the Schedule Trigger to run more or less often according to needs.
  • Add other notification platforms supported by n8n if wanted.

Summary

✓ This workflow finds DST changes for many timezones automatically every day.

✓ Alerts go both to Slack and email so teams get clear reminders.

✓ It prevents scheduling mistakes when clocks change.

→ Users save time fixing meeting times and keep remote teams aligned.


Frequently Asked Questions

The workflow compares the DST status of each timezone for today and tomorrow using date and time checks. If the DST flag changes, it signals an upcoming switch.
You need to add Slack OAuth2 credentials, SMTP email credentials, update the timezone list in the code node if needed, set the correct Slack channel ID, and configure email addresses.
No notifications are sent. The workflow only continues to alert nodes if a DST change is detected between today and tomorrow.
Yes. Add more IANA timezone strings to the Timezones List code node array to include extra timezones.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free