Skip to content

Glossary · Triggers & webhooks

Cron expression

Also called: cron syntax, crontab, cron schedule

A cron expression is a compact five-field string (minute, hour, day of month, month, day of week) that tells a scheduler exactly when to run a job.

Cron comes from the Unix job scheduler of the same name. Each field is a number, a range, a list or * for "every":

┌ minute (0-59)
│ ┌ hour (0-23)
│ │ ┌ day of month (1-31)
│ │ │ ┌ month (1-12)
│ │ │ │ ┌ day of week (0-6, Sunday = 0)
* * * * *

Examples worth memorizing

ExpressionRuns
30 7 * * 1-57:30 on weekdays
0 8 * * 18:00 every Monday
*/15 * * * *Every 15 minutes
0 2 1 * *2:00 on the first of each month
0 9-17 * * 1-5On the hour, 9 to 5, weekdays

The pitfalls

  • Time zone. 0 8 * * 1 means 8:00 somewhere. Classic cron uses the server's zone; set the schedule's zone explicitly, or your Monday report arrives at 3am.
  • Daylight saving. Jobs scheduled between 1:00 and 3:00 can run twice or not at all on the change-over night. Avoid that window for anything that sends.
  • Day-of-month and day-of-week together. In standard cron, setting both means "either", not "both". 0 9 1 * 1 runs on the 1st and every Monday.

In Fluxo Flow

The Scheduled trigger offers one-time, daily, weekly and monthly schedules, or a standard cron expression, in the time zone you pick, and shows the next run time as you type. You can limit runs to allowed days and a time window, and set start and end dates. How often a schedule can run depends on the plan; a schedule faster than your plan allows is refused when you activate it. Scheduled runs start within about a minute of their time.

All 40 glossary terms

Build your first workflow today.

Build and Dry Run on the Free plan, no credit card. Run live on a paid plan, on your own AI key at cost.

Free to explore · No credit card · 30-day money-back guarantee on paid plans