7/8/2025 Aegis

How to Schedule Workflows in n8n (with Cron, Intervals & Timezones)

n8n cron scheduling automation workflows timezones

⏰ Want Your Workflow to Run Automatically?

n8n makes it easy to schedule workflows so they run on autopilot — whether it’s every minute, every Monday, or only on the first day of the month.

In this guide, you’ll learn:

  • How to use the Schedule node in n8n
  • The difference between interval and cron
  • How to set your timezone correctly
  • Real examples for daily, weekly, and custom time triggers

📦 The Schedule Node

The Schedule node is a built-in trigger in n8n. It starts the workflow based on time — no need for webhooks or external events.

You can find it under:

Nodes → Trigger → Schedule

When added, the workflow runs automatically based on your configuration.


🕐 Option 1: Interval Mode (Easy Mode)

Use this when you want to run something every X minutes/hours/days.

Example: Every 15 minutes

Mode: Every
Value: 15 minutes

✅ Great for:

Checking a feed/API

Sending reminders

Polling status updates


🗓️ Option 2: Cron Mode (Advanced Scheduling)

Cron gives you precise control over when workflows run.

Cron FieldMeaning
Minute0–59
Hour0–23
Day of Month1–31
Month1–12
Day of Week0–6 (Sun–Sat)

Common Examples

  • Every day at 9AM
Minute: 0
Hour: 9
  • Every Monday at 7PM
Minute: 0
Hour: 19
Day of Week: 1
  • 1st of every month at midnight
Minute: 0
Hour: 0
Day of Month: 1

🧠 Tip: Leave a field empty (*) to match all values.


🌐 Setting the Correct Timezone

By default, n8n uses the server’s system timezone.

To set your preferred timezone globally:

  1. Go to your .env file
  2. Add or update:
TZ=Asia/Ho_Chi_Minh

To see available timezones:

Restart n8n after changes.


🔁 Use Cases

Use CaseSchedule Config
Daily backup at midnightCron: 0 0 * * *
Weekly Slack report on Friday 10AMCron: 0 10 * * 5
Run every 6 hoursInterval: Every 6 hours
Monthly invoice summaryCron: 0 9 1 * *

⚠️ Troubleshooting

  • Nothing runs? → Check if the workflow is active
  • Wrong time? → Confirm the timezone of your VPS
  • Too frequent? → Consider rate limits of external APIs
  • Delayed execution? → Check n8n CPU/memory usage on server

✅ Bonus: Use with IF or Switch

Combine your Schedule node with logic to:

  • Only run on business days
  • Skip execution on holidays
  • Send different messages depending on the day

Use the Date & Time node + IF nodes for more control.


👋 Need Help Scheduling or Hosting Workflows?

I help freelancers and teams set up fully automated n8n systems — including:

  • VPS setup + SSL + domain
  • Workflow logic, alerts, and backups
  • Timezone fixes and cron design

👉 Contact me here! I usually reply within a few hours.