Scheduling Workflows

A scheduled workflow runs automatically at the times you define. You do not need to be logged in — Hubrix triggers the run in the background and stores the results in the Runs tab.

The Scheduling tab showing a cron expression with the timezone picker and next-run preview
The Scheduling tab showing a cron expression with the timezone picker and next-run preview

Setting up a schedule

  1. Open the workflow builder.
  2. Click the Scheduling tab at the top.
  3. Toggle Enable schedule on.
  4. Enter a cron expression in the field provided.
  5. Select a timezone from the dropdown.
  6. Click Save schedule.

The next scheduled run time is shown immediately below the form so you can confirm the schedule is correct before saving.

Cron expression format

Hubrix uses standard 5-field cron syntax:

┌─────────── minute (0–59)
│ ┌─────────── hour (0–23)
│ │ ┌─────────── day of month (1–31)
│ │ │ ┌─────────── month (1–12)
│ │ │ │ ┌─────────── day of week (0–7, 0 and 7 = Sunday)
│ │ │ │ │
* * * * *

Common examples

ScheduleCron expression
Every day at midnight0 0 * * *
Every weekday at 9 AM0 9 * * 1-5
Every Monday at 7 AM0 7 * * 1
First day of each month at 6 AM0 6 1 * *
Every 15 minutes*/15 * * * *
Every weekday at 9 AM Amsterdam time0 9 * * 1-5 plus timezone Europe/Amsterdam

The cron expression is always evaluated in the selected timezone. If you want a workflow to run at 9 AM for your Amsterdam team, set the cron to 0 9 * * * and the timezone to Europe/Amsterdam — Hubrix handles the UTC conversion automatically.

First Monday of the month example

Standard cron does not directly support "first Monday of the month." Use this expression as a workaround:

0 9 1-7 * 1

This runs on any Monday (1) that falls on days 1–7, which is always the first Monday.

Pausing and resuming a schedule

  • To pause a schedule without deleting it: toggle Enable schedule off and click Save schedule. The workflow remains configured but won't fire.
  • To resume: toggle it back on and save.

Pausing is useful during holiday periods or when a workflow needs maintenance.

One-off manual runs

Even with a schedule enabled, you can always trigger a run manually by clicking Run now in the workflow builder. Manual runs appear alongside scheduled runs in the Runs tab with a "Manual" badge.

If a scheduled run is already in progress when the next scheduled trigger fires, the new trigger is skipped to prevent duplicate overlapping runs. Make sure your schedule interval is longer than the workflow's typical runtime.

Was this helpful?