Schedule Presets
Available schedule frequencies, when each fires, and how to choose the right one.
Smoketest uses preset schedule frequencies rather than raw cron expressions. Pick the cadence that matches how often you want to verify your critical paths.
Available presets
There are three families of presets: hourly, daily, and weekly.
Hourly
Runs every N hours on a wall-clock interval. Four cadences are supported:
| Preset | When it fires | Runs per month (approx) |
|---|---|---|
Every hour (hourly-1) | At the top of each hour | ~720 |
Every 3 hours (hourly-3) | At 00:00, 03:00, 06:00, … | ~240 |
Every 6 hours (hourly-6) | At 00:00, 06:00, 12:00, 18:00 | ~120 |
Every 12 hours (hourly-12) | At 00:00, 12:00 | ~60 |
Daily
Runs once per day at a fixed hour. You choose the hour from these options: 00:00, 06:00, 09:00, 12:00, 15:00, 18:00, 22:00 (preset IDs daily-0 through daily-22). About ~30 runs per month.
Weekly
Runs once per week. You choose any day of the week (Sunday–Saturday) combined with any of the daily hours above (preset ID weekly-{day}-{hour}, where day is 0–6 with 0 = Sunday). For example, weekly-1-9 is every Monday at 09:00. About ~4 runs per month.
Credits are charged per 10-minute block of agent runtime. Most tests finish in one block (under 10 minutes). Credit estimates depend on how long your tests run — check Credits for details.
Choosing a frequency
| Use case | Recommended preset |
|---|---|
| Production monitoring for critical tests (login, checkout) | Every hour or Every 6 hours |
| Daily regression check across your main tests | Daily at a fixed hour |
| Weekly sanity check on lower-priority paths | Weekly on a chosen day and hour |
| Flaky test that needs close observation | Every hour |
Timezone behavior
Hourly presets fire on a wall-clock interval and are not timezone-aware.
Daily and weekly presets respect a per-test timezone, which defaults to UTC. Set the test's timezone if you want a daily or weekly run to fire at a specific local time — for example, a daily-9 test with its timezone set to America/New_York fires at 09:00 Eastern rather than 09:00 UTC.
Pausing and resuming
You can pause a schedule at any time without deleting it. The schedule configuration is preserved and resumes from the next interval when you re-enable it.