- Home
- Resources
- Integrations
- Schedule Trigger
n8n Schedule Trigger nodeConfigure Schedule Trigger in n8n.
The n8n Schedule Trigger node is the clock your workflows run on. It opens a workflow at a fixed moment instead of waiting for an outside event, and its 12 parameters cover everything from a few seconds apart to a custom cron expression. Handy for reports, syncs and clean-ups on a routine.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n Schedule Trigger node actually do?
The Schedule Trigger node starts a workflow at fixed times, the way the cron utility does on a Unix machine. It sits at the very beginning of the workflow, takes no input, and fires on the trigger rules you give it: every so many seconds, minutes, hours, days, weeks or months, or on a cron expression you write yourself. Add several trigger rules and the same workflow runs on several schedules.
Three jobs cover most of what this node is used for. The first is the recurring report: every weekday at the same hour, a workflow reads a sheet, counts what changed and drops a message in a channel. Set Trigger Interval to days, pick the hour, and the rest of the workflow does the work. The Google Sheets node reads the rows, Slack posts the summary.
The second is polling, which is the habit of asking a system at a regular beat whether anything is new, because that system has no way to tell you itself. A few minutes between runs is usually the right rhythm here. Pair it with Gmail to sweep an inbox, or with HTTP Request when the API you need has no dedicated node in n8n.
The third is maintenance nobody watches: an archive on the first of the month, a nightly export, a quarterly clean-up. Months between triggers plus a day of the month covers it, and the workflow runs whether or not anyone is logged in.
Two things to know before you rely on it. A scheduled workflow only runs once it is published, and the schedule starts counting from the moment you publish, not from midnight. Change the interval on a published workflow and nothing moves until you unpublish and publish a new version. The same goes for variables used inside the node: their values are read at publish time.
The other one is time zones. The node fires in the instance time zone, which is set on n8n Cloud in the instance settings and through the GENERIC_TIMEZONE environment variable when you self-host. A single workflow can override it in its own Settings tab. If a job lands an hour off twice a year, that setting is where to look. Our n8n review goes into how the two hosting modes differ, and the n8n training covers scheduling in practice.
Which Schedule Trigger parameter does what?
The Schedule Trigger node has 12 parameters. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
Trigger Interval
rule.fieldWhat you see in n8n
Notes & use cases
Everything else in the node hangs off this one selector. It sets the unit of time the schedule counts in, and n8n redraws the panel underneath to match.
Key parameters
- Trigger Interval: choose
seconds,minutes,hours,days,weeksormonths, and the matching fields appear below it. - Custom (Cron): the
cronExpressionchoice hides those fields and asks for one cron expression instead.
Seconds Between Triggers
rule.secondsIntervalWhat you see in n8n
Notes & use cases
Counts in seconds between two runs, for the rare workflow that cannot wait a full minute.
Key parameters
- Seconds Between Triggers: the number of seconds between each workflow trigger, and the hint is clear about the range, 1-59. Anything longer belongs in the minutes interval.
Minutes Between Triggers
rule.minutesIntervalWhat you see in n8n
Notes & use cases
Most operational schedules live here. The workflow wakes up every few minutes, checks a source and goes back to sleep.
Key parameters
- Minutes Between Triggers: the number of minutes between each workflow trigger, in range 1-59. Enter
5and the trigger runs every five minutes.
Hours Between Triggers
rule.hoursIntervalWhat you see in n8n
Notes & use cases
Once an hour, or once every few hours, suits anything a human updates by hand during the day.
Key parameters
- Hours Between Triggers: the number of hours between each workflow trigger, in range 1-23.
6 and the node runs four times around the clock; add the minute past the hour to keep it clear of the busy top of the hour.Days Between Triggers
rule.daysIntervalWhat you see in n8n
Notes & use cases
A daily job, or one every other day, sits on this field, and the hour and minute fields decide exactly when it lands.
Key parameters
- Days Between Triggers: the number of days between each workflow trigger, in range 1-31.
1 for a plain daily run and set the hour instead of chasing the interval.Weeks Between Triggers
rule.weeksIntervalWhat you see in n8n
Notes & use cases
Weekly rhythms map onto this field, which would run every week unless you say otherwise, and the weekday selection says which day of that week.
Key parameters
- Weeks Between Triggers: would run every week unless specified otherwise, so
2gives a run every other week.
Months Between Triggers
rule.monthsIntervalWhat you see in n8n
Notes & use cases
Long cycles go here. The field would run every month unless specified otherwise, and a value of 3 turns it into a quarterly schedule.
Key parameters
- Months Between Triggers: would run every month unless specified otherwise.
Trigger at Day of Month
rule.triggerAtDayOfMonthWhat you see in n8n
Notes & use cases
Pins the run to a date rather than a rhythm, and appears once the interval is counted in months.
Key parameters
- Trigger at Day of Month: the day of the month to trigger, from 1 to 31. The hint spells out the catch: if a month doesn't have this day, the node won't trigger.
Trigger on Weekdays
rule.triggerAtDayWhat you see in n8n
Notes & use cases
Ticks the days of the week the node is allowed to fire on, and it accepts several at once.
Key parameters
- Trigger on Weekdays: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday, each one a checkbox rather than a single choice.
Trigger at Hour
rule.triggerAtHourWhat you see in n8n
Notes & use cases
Says which hour of the day the run happens, as a dropdown rather than a free number field.
Key parameters
- Trigger at Hour: the hour of the day to trigger, listed from
Midnightthrough the morning hours,Noon, and on to11pm.
Midnight when nothing else is competing for the instance. Read the hour as instance time, not as the reader's local time.Trigger at Minute
rule.triggerAtMinuteWhat you see in n8n
Notes & use cases
Finishes the timing by saying how far past the hour the run happens.
Key parameters
- Trigger at Minute: the minute past the hour to trigger, from 0 to 59.
0, spreading them across the hour is the cheapest fix there is for a sluggish minute at the top of every hour.Expression
rule.expressionWhat you see in n8n
Notes & use cases
When the interval fields cannot describe the schedule, this one field takes a cron expression, the compact line of asterisks that Unix schedulers have used for decades.
Key parameters
- Expression: the placeholder shows the shape,
eg. 0 15 * 1 sun, and the hint gives the six fields in order, Second, Minute, Hour, Day of Month, Month, Day of Week.
Need help automating Schedule Trigger with n8n?
A person reads every message.
Schedule Trigger in n8n: common questions
01Is the Schedule Trigger node included in n8n?
02What do you need to set up before the Schedule Trigger works?
03What are the limits of the n8n Schedule Trigger node?
04Interval fields or a custom cron expression?
05n8n or Make for scheduled workflows?
Get our weekly integration tips.
No spam. Unsubscribe anytime.
