Cron jobs and scheduled tasks

A schedule runs a workflow on a clock, whether or not anyone visits. The pool league template uses one to pull new results every morning; other sites rebuild a summary every hour or send a digest on Mondays.

Free includes one daily scheduled job. Pro has 10 that can run every 15 minutes, Agency 50 that can run every minute.

Pick the simple kind, every so many minutes or hours, or a calendar time in the timezone you choose. Daylight saving is handled, and the editor shows the next few run times as you type, so you can see that "9am Mondays" means what you think it does.

Try it

The cron field from the schedule editor

Timezone

New York

Examples

Schedule (cron)

0 9 * * *
At 09:00 AM

Next runs load in your timezone.

The next 7 days

The same field the schedule editor shows, running in your browser. It reads the expression back in words and lists the next runs in your own timezone.

How it works

  1. 01

    Point it at a workflow

    A schedule runs one workflow. If that workflow takes input, you set the values once and they're sent on every run.

  2. 02

    Test it with Run now

    Switch it on and it fires by itself. Run now fires it on the spot, and each run lands in the schedule's history with how it went.

Questions

How often can a schedule run?

That depends on the plan. Free includes one scheduled job that runs daily, Pro allows 10 at up to every 15 minutes, and Agency 50 at up to every minute.

What if a job needs more than one run?

Run it as a chain. Each run saves a bookmark and the next carries on from it in the background.

Under the hood

The technical details

mode: interval
Every N minutes or hours, timezone-independent. every >= 1.
mode: cron
A standard 5-field cron expression evaluated in an IANA timezone, with daylight saving handled. The editor previews the next runs.
input
A fixed input passed as $input on every fire, edited as a form built from the workflow's input schema.
workflow
A versioned reference, @published or @latest; a bare slug means @published.
A cron schedule: 09:00 every Monday, New York time
{
  "workflow": "reports/daily-summary@published",
  "mode": "cron",
  "cron": "0 9 * * 1",
  "timezone": "America/New_York"
}

More highlights

Give your AI somewhere to build.

Free to start, no credit card. Bring the AI you already use.

Start building for free