Workflows
Workflows

Scheduling workflows

Any workflow can be scheduled. Open the workflow and go to the schedule section.

Cron expressions — Magister uses standard 5-field cron: minute hour day-of-month month day-of-week. A few common ones:

- 0 9 * * * — every day at 9:00 AM

- 0 9 * * 1 — every Monday at 9:00 AM

- 0 9 * * 1/2 — biweekly (every other Monday)

- 0 9 1 * * — first day of every month at 9:00 AM

The UI shows a human-readable label next to whatever cron you enter, so you can sanity-check ("Mon 9am") before saving.

Timezone — schedules run in UTC by default. If you need a specific local time, adjust the hour in the cron expression accordingly.

Start date — schedules can have an optional start date. If set, the schedule won't fire until that date passes — useful for setting up a workflow today that shouldn't start until next Monday.

Max runs — you can cap a schedule to a specific number of runs. Leave it empty for unlimited (the default). Set it to 1 for a one-shot that auto-disables after running. Set it to 10 to have it run the next ten times and then stop.

Pause and resume — use the Pause toggle on the workflow. Paused schedules stay configured but don't fire until you resume them. Great for freezing a weekly workflow during a launch window.

Run now — even on a scheduled workflow, you can click Run to trigger a run immediately. This doesn't affect the next scheduled run.

Requirements — a workflow with required integrations that aren't connected won't schedule. Magister will flag the missing integration before saving.