Skip to main content
Set a schedule on the Schedule tab of the API’s page: a cron expression plus the exact variables the scheduled run should send. A scheduled run has nobody to fill in a form, so its arguments are frozen with the schedule. Changing the API’s defaults later does not change what an existing schedule sends.

Cron format

Six fields, EventBridge style:
Five fields are rejected, so 0 9 * * * is invalid here. Exactly one of day-of-month and day-of-week must be ?.
Schedules fire in UTC. A job you think of as “9am” set from GMT+2 runs at 11am local. The tab prints the next ten fire times in both zones; check that table, not the expression.

Digests and monitors

The useful version of a scheduled scraper reports only what changed. Store what you have already seen, compare on the next run, and stay quiet otherwise. See State and secrets. Failed scheduled runs appear in the Runs tab and on Activity. Turn on self-healing for anything you leave running unattended.