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.