Schedules
Cron expressions (up to two per task) and CronGPT.
Cron basics
CronFox uses five-field Unix cron:
minute hour day-of-month month day-of-week
Examples:
| Expression | Meaning |
|---|---|
0 * * * * | Every hour, on the hour |
0 9 * * 1-5 | Weekdays at 09:00 |
*/15 * * * * | Every 15 minutes |
0 0 1 * * | First day of each month at midnight |
Full field reference: Cron syntax.
One or two expressions
Each task can store up to two cron expressions. Use a second expression when one pattern is not enough — for example:
- Primary:
0 9 * * 1-5(weekday morning) - Secondary:
0 12 * * 0(Sunday noon catch-up)
Both expressions belong to the same task and share the same URL and HTTP config.
Plan cadence
Your plan enforces a minimum interval between runs:
| Plan | Minimum cadence |
|---|---|
| Starter | 60 minutes |
| Pro / Max | 1 minute |
If you save an expression denser than your plan allows, CronFox rejects it. Upgrade under Settings → Payment if you need denser schedules.
Write a schedule
- Open the task on its collection view.
- Enter the primary cron expression (and a second one if needed).
- Save and keep the task enabled.
- Confirm upcoming behavior on Schedule (
/schedule) or by using Run now once.
Tip: Prefer predictable times (
0 9 * * *) over high-frequency polls unless you need them. Dense schedules consume more execution history and noise.
CronGPT
CronGPT turns plain English into a cron expression and can explain an existing one.
- Open
/crongpt(also linked from marketing Tools). - Describe the schedule (“every weekday at 9am”) or paste an expression to explain.
- Copy the result into your task form.
CronGPT is available without signing in. Free cron tools under /tools can also validate and preview expressions in the browser.
Calendar view
Open Schedule in the app sidebar to see scheduled jobs on a calendar. Use it to spot overlaps and confirm that enabled tasks are the ones you expect.