Schedules
Schedules let you run workflows automatically at set intervals — daily, weekly, monthly, or on a custom cron expression.
Creating a schedule
- In the Workflows section, click Schedules
- Click New Schedule
- Select the workflow to run
- Choose a frequency:
| Frequency | Options |
|---|---|
| Daily | Time of day |
| Weekly | Day(s) of week + time |
| Monthly | Day of month + time |
| Custom Cron | Any cron expression |
- Set your timezone (important for daily/weekly schedules)
- Configure notifications
- Save and enable
Notifications
Get notified when scheduled workflows run:
- On start — email when the workflow begins
- On complete — email when the workflow finishes successfully
- On failure — email when the workflow encounters an error
Managing schedules
Each schedule shows:
- Status — enabled or paused
- Last run — when it last executed
- Next run — when it will execute next
- Run count — total successful executions
- Failure count — total failed executions
Enable / Pause / Delete
- Pause — temporarily stop a schedule without deleting it
- Enable — resume a paused schedule
- Delete — permanently remove the schedule
Cron expressions
For advanced scheduling, use cron expressions:
┌───────── minute (0 - 59)
│ ┌─────── hour (0 - 23)
│ │ ┌───── day of month (1 - 31)
│ │ │ ┌─── month (1 - 12)
│ │ │ │ ┌─ day of week (0 - 6, Sun=0)
│ │ │ │ │
* * * * *
Examples:
| Cron | Meaning |
|---|---|
0 9 * * 1-5 | Every weekday at 9:00 AM |
0 */2 * * * | Every 2 hours |
30 8 1 * * | 8:30 AM on the 1st of every month |
0 18 * * 5 | Every Friday at 6:00 PM |