# Scheduled Trigger

> Start a workflow automatically on a recurring schedule using intervals or cron expressions.

Starts the workflow automatically on a recurring schedule. Use this trigger for periodic automation tasks such as daily reports, hourly data synchronization, or weekly cleanup jobs.

## Configuration

| Field | Required | Description |
|---|---|---|
| **Schedule type** | Yes | How the schedule is defined: **Interval** (every N minutes/hours/days) or **Cron** (a cron expression for precise scheduling). |
| **Interval** | Conditional | The repeat interval and unit (minutes, hours, or days). Required when schedule type is **Interval**. |
| **Cron expression** | Conditional | A standard cron expression (5 fields). Required when schedule type is **Cron**. |
| **Time zone** | Yes | The time zone used to interpret the schedule. Default: UTC. |
| **Input schema** | No | Static input variable values to pass to the workflow on each scheduled run. |

## Examples

| Goal | Schedule type | Value |
|---|---|---|
| Every 30 minutes | Interval | 30 minutes |
| Every day at 9:00 AM | Cron | `0 9 * * *` |
| Every Monday at midnight | Cron | `0 0 * * 1` |
| Every hour | Interval | 1 hour |

## Notes

- If a workflow is still running when its next scheduled start time arrives, the new run is skipped or queued depending on the **Concurrency** setting in the workflow's publish configuration.
- The Scheduled Trigger does not fire until the flow is published.
