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.