> ## Documentation Index
> Fetch the complete documentation index at: https://openops-ecb4f397-mintlify-helm-chart-documentation-30057.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Scheduling

> How to schedule workflows to run automatically

Every workflow starts with a trigger. OpenOps provides multiple triggers, enabling you to start workflows upon catching a webhook or depending on issue-related events in Jira Cloud or Linear.

For many of your scenarios, you will probably use one of the triggers in the **Schedule** group, setting your workflows to run at a predetermined interval.

<img src="https://mintcdn.com/openops-ecb4f397-mintlify-helm-chart-documentation-30057/5859tKRIjU5VSQss/images/scheduling-triggers.png?fit=max&auto=format&n=5859tKRIjU5VSQss&q=85&s=44d7502a1d57a9da8568ba91dbb6cd97" alt="Schedule triggers" width="631" height="359" data-path="images/scheduling-triggers.png" />

The **Schedule** group consists of six triggers.

## Every X minutes

Use this if you want your workflow to run more often than once per hour:

<img src="https://mintcdn.com/openops-ecb4f397-mintlify-helm-chart-documentation-30057/5859tKRIjU5VSQss/images/scheduling-every-x-minutes.png?fit=max&auto=format&n=5859tKRIjU5VSQss&q=85&s=def0407255332b509b717eb7a3b1a93b" alt="Every X minutes" width="604" height="300" data-path="images/scheduling-every-x-minutes.png" />

## Every hour

Use this to run your workflow exactly once an hour. By default, it only runs on weekdays, but you can optionally set it to run on Saturdays and Sundays as well:

<img src="https://mintcdn.com/openops-ecb4f397-mintlify-helm-chart-documentation-30057/hfZdRnuoiSN-v4sh/images/scheduling-every-hour.png?fit=max&auto=format&n=hfZdRnuoiSN-v4sh&q=85&s=f60abff777ef4aa8b72c8b37ed9241ab" alt="Every hour" width="603" height="229" data-path="images/scheduling-every-hour.png" />

## Every day

Use this to run your workflow every hour, on the hour, in a specific time zone, every working day. Optionally, you can choose to also run on weekends:

<img src="https://mintcdn.com/openops-ecb4f397-mintlify-helm-chart-documentation-30057/hfZdRnuoiSN-v4sh/images/scheduling-every-day.png?fit=max&auto=format&n=hfZdRnuoiSN-v4sh&q=85&s=1c3f6e1cbc376931107513c6b17ffde5" alt="Every day" width="606" height="464" data-path="images/scheduling-every-day.png" />

## Every week

Use this to run your workflow on a specific day and hour of the week:

<img src="https://mintcdn.com/openops-ecb4f397-mintlify-helm-chart-documentation-30057/5859tKRIjU5VSQss/images/scheduling-every-week.png?fit=max&auto=format&n=5859tKRIjU5VSQss&q=85&s=eb5382c77278a9fcd09d4bc199aa3ffd" alt="Every week" width="604" height="504" data-path="images/scheduling-every-week.png" />

## Every month

Use this to run your workflow once a month on a specific day and at a specific time:

<img src="https://mintcdn.com/openops-ecb4f397-mintlify-helm-chart-documentation-30057/5859tKRIjU5VSQss/images/scheduling-every-month.png?fit=max&auto=format&n=5859tKRIjU5VSQss&q=85&s=a0a3196bf392c5c1edd13f157c8cbf92" alt="Every month" width="603" height="508" data-path="images/scheduling-every-month.png" />

## Cron expression

Use this trigger with the [cron syntax](https://www.baeldung.com/cron-expressions) for custom scheduling that can't be expressed with other triggers:

<img src="https://mintcdn.com/openops-ecb4f397-mintlify-helm-chart-documentation-30057/hfZdRnuoiSN-v4sh/images/scheduling-cron.png?fit=max&auto=format&n=hfZdRnuoiSN-v4sh&q=85&s=e2538ba3af5bb15460927687ba928f7e" alt="Cron expression" width="605" height="421" data-path="images/scheduling-cron.png" />

For example, if you want to run your workflow every 3 hours, use the following cron expression:

```cronexp
0 */3 * * *
```

What if you're based in a country that rests on Fridays but works on Sundays, and you want your workflow to run at 3 AM and 7 PM every working day? Try this cron expression:

```cronexp
0 3,19 * * 0-3,6
```

Note that since the properties of this trigger accept exactly one cron expression, you can't create schedules that are defined with two or more expressions, such as scheduling every 1 hour and 30 minutes.
