Schedule cron jobs
4 min readUpdated August 2026
Cron is Settings → Jobs on an existing app: Scheduled tasks → Add scheduled task. There is no + Service → Cron Job type. CRON_TZ is not a platform setting — the schedule field is a five-field expression (minute hour day month weekday). Addon backup cron is UTC and uses a 6-field form; that is a different screen.
Step by step
01
Open Jobs on the app
Open the app you want to run the command from (often the same repo as the web app, or a schedule-only app).
02
Add a scheduled task
Set the command and Schedule. Placeholder is 0 2 * * *. Use Schedule-only app if this workload should not also run a long-lived process.
03
Keep jobs stateless
Each run is a fresh container. Store cursors and results in Postgres or Valkey, not the container disk, unless you also attached a volume.