The Schedule Trigger fires a workflow automatically at regular intervals defined by a cron expression. No external system needs to send a request โ Flusso watches the clock and starts the workflow for you, making it the right choice for any repeating task: daily reports, nightly data syncs, hourly health checks, and more.
schedule_triggerScheduled automation is one of the most common patterns in workflow tooling. Rather than relying on a human to remember to run a task, or building a separate cron job on your own server, you can configure a Flusso workflow to run itself on any recurring schedule โ from every minute to once a year.
The schedule is defined using a standard five-part cron expression, the same syntax used by Linux cron, GitHub Actions, and most scheduling systems. If you are not familiar with cron syntax, the examples below cover the most common patterns. There are also free online tools such as crontab.guru where you can type an expression and see it described in plain English.
When the schedule fires, the workflow runs with an empty input context except for a single
scheduled_at timestamp that tells subsequent steps exactly when the run was
triggered. The workflow must be in Active status for the schedule to execute;
if the workflow is paused or in draft, scheduled runs are silently skipped.
| Field | Required | Description |
|---|---|---|
| Cron Expression | Required | A standard five-part cron expression specifying when the workflow should run. The five parts represent: minute, hour, day of month, month, and day of week. |
| Variable | Type | Description |
|---|---|---|
trigger.output.scheduled_at |
String (ISO 8601) | The ISO 8601 timestamp of when the scheduled run was triggered, e.g. 2026-03-12T09:00:00Z. |
0 0 * * *
to run at midnight every day.
{{ trigger.output.scheduled_at }} in the filename so each
nightly export gets a unique, timestamped file name.
0 14 * * *.