Open Navigation

Scheduled Trigger

The Scheduled Trigger allows you to start workflows on a custom schedule

Overview

The Scheduled Trigger allows you to start workflows on a custom schedule, such as Every monday at 9am or On Thursday 11th November each year. Operations

  • Every Day
  • Every Month
  • Every Week
  • Interval
  • Cron Schedule (Advanced)

Common Properties

Input PropertyDescription
Don't run until after (date)Use this property to make sure the workflow is not triggered until after the date. This doesn't change the schedule in any way, it only prevents any triggers from happening until after the date has passed.
Stop running after (date)Use this property to make sure the workflow is not triggered after the date. This doesn't change the schedule in any way, it only prevents any triggers from happening after the date has passed.
TimezoneThe timezone you want the schedule to run in.

Every Day

The every day operation allows you to run a schedule once per day, at a particular time of the day and on certain days of the week.

Input PropertyDescription
HourThe hour of the day to trigger the workflow.
MinuteThe minute within the hour to trigger the workflow.
Day of weekA list of week days that you can choose the workflow to trigger on. This allows you to build a custom schedule such as only Monday to Friday, Weekends or even Just Monday and Thursday.

Every Month

The every month operation allows you to trigger the workflow once a month based on the day of the month and a time of the day you specify.

Input PropertyDescription
Day of MonthThe day of the month you want to trigger the workflow on. You can only chose one day of the month, such as the 3rd. If you want to do more advanced schedules, then see the Cron schedule operation.
HourThe hour of the day to trigger the workflow.
MinuteThe minute of the hour to trigger the workflow.

Every Week

The every week operation allows you to trigger the workflow once a week on a specific day and at a specific time.

Input PropertyDescription
Day of weekThe day of the week (such as monday or friday) to trigger the workflow on. If you want to do more advanced schedules, then see the Cron schedule operation.
HourThe hour of the day to trigger the workflow.
MinuteThe minute of the hour to trigger the workflow.

Interval

The on an interval operation allows you to regularly trigger the workflow using a set interval, such as every minute or every week. The workflow will schedule will start triggering immediately (unless you specify an after date) and the trigger time is based on when you either change the settings or start the workflow.

Input PropertyDescription
IntervalThe number of units to use for the interval. For example setting here 5 and the Time unit to days would schedule the workflow to be triggered every 5 days from now.
Time unitThe time unit to use in the schedule, such as days or weeks.

Cron Schedule (Advanced)

The cron schedule operation is an advanced one which allows you to specify a cron expression to trigger the workflow in a custom schedule.

Input PropertyDescription
Cron ExpressionThe cron expression that defines the schedule. See https://en.wikipedia.org/wiki/Cron for more details.

Cron Example

Cron is an incredibly powerful operation for when you need to have your workflow run at very specific times of the day. This is particularly useful if you need your workflow to trigger at multiple times per day but not at regular intervals. For this example we will set the workflow to run in the morning, mid-day and at the end of a workday. So at 08:00, 12:00, 18:00. You would set the Scheduled Trigger operation to Cron Schedule Advanced Like so:

cron schedule operation

Then in the Cron expression field you input 0 8,12,18 * * *. This expression in english means at “At minute 0 past hour 8, 12, and 18”. If you wanted to have it run at 08:30, 12:30, and 18:30 then it would be 30 8,12,18 * * *. The first number relating to how many minutes past the hour it should run. This is what it would look like in the input panel:

cron expression

You'll notice there are 3 more slots after the '18'. Those slots are for (in order) the day of the month, the month, and the day of the week. So in our example it would run every day of the month, every month and every day of the week. The asterisks represent any/ all. You can find out more about cron expressions and how to generate them here: cron tab guru.

Was this article helpful?
Yes
No