Scheduled trigger

Reference for the scheduled trigger: start an automation on a recurring schedule.

Overview

The Scheduled trigger fires on a recurring schedule, independent of any record or data change. Use it for periodic workflows, for example, generating a weekly utilisation report or running routine housekeeping tasks.


Configuration

When to run

Choose a Frequency, then fill in the fields that appear for it:

Frequency Fields
Every N minutes Run every (minutes): one of 1, 2, 5, 10, 15, 20, 30
Every N hours Run every (hours): one of 1, 2, 3, 4, 6, 8, 12
Every day Hour and Minute
Selected days The days of the week to run on, plus Hour and Minute
Every month Day of month (1–31), plus Hour and Minute
Custom (cron) A raw cron expression, for example, 0 9 * * 1

A summary line (for example, “Every day at 09:00, Australia/Brisbane”) updates live as you configure the schedule.

Timezone

For any frequency that runs at a specific time of day (Every day, Selected days, Every month, or Custom), choose the IANA Timezone the schedule is evaluated in, for example Australia/Brisbane or UTC. There’s no platform-wide or tenant-local default; each schedule states its own timezone explicitly.

Use Copy from region to reuse the timezone already configured on one of your Skedulo Regions, instead of picking one manually.

Every N minutes and Every N hours schedules run on a fixed interval and don’t need a timezone.


Trigger output

When the scheduled trigger fires, it injects a set of output values into the workflow that are available to all subsequent steps, accessed via the $trigger namespace.

Variable Type Description
$trigger.operation string Always Scheduled
$trigger.scheduledTime string ISO-8601 timestamp of the cron tick that fired the trigger
$trigger.emittedTime string ISO-8601 timestamp the event was actually delivered

There’s no record data associated with a scheduled trigger: if your workflow needs to look up or act on specific records, use a query or search action (for example Get Record or a filtered list query) as a subsequent step.


Expression examples

Goal Expression
Get the time the schedule ticked over $trigger.scheduledTime
Format the scheduled time for display $fromMillis($toMillis($trigger.scheduledTime), '[D01] [MNn] [Y]')

See also