Learn how to schedule workflows in n8n with step-by-step tips to automate tasks, set triggers, and streamline your processes effortlessly.

Book a call with an Expert
Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.
You schedule workflows in n8n by using the Cron Trigger node. This node lets you run a workflow on a repeating schedule — for example, every hour, every day at 09:00, every Monday, or even with a custom cron expression. You simply add the Cron Trigger as the first node, pick the schedule you want, activate the workflow, and n8n will run it automatically on that schedule.
n8n doesn’t have a central “global scheduler.” Instead, each individual workflow can be scheduled by placing a Cron Trigger node at the start. A trigger node is what “wakes up” a workflow. The Cron Trigger runs based on time rules you configure, and every time it fires, it outputs a simple JSON item so the rest of the workflow can run normally.
Here’s how to think about it in plain terms: the workflow sleeps, the Cron Trigger wakes it up at the scheduled time, and the workflow starts from that node.
If you choose the custom cron mode, you can use real cron syntax. For example, this runs the workflow every day at 02:15:
15 2 * * *
This is standard cron syntax, and n8n follows the same rules: minute, hour, day of month, month, day of week.
Below is a minimal JSON payload the Cron Trigger emits when it runs. You don’t usually need to use it, but developers like to know what’s happening under the hood:
[
{
"json": {
"trigger": "cron"
}
}
]
That’s what flows into your next node. It’s just a starter item; the real work is done by the nodes after it.
But for normal business automation — daily ETL tasks, hourly API syncs, regular reports — n8n’s Cron Trigger is reliable and production-ready.
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.