# Schedule
URL: /reference/blocks/trigger-schedule
Type: reference
Description: Trigger workflow on a cron schedule
Keywords: schedule, trigger/schedule, triggers, trigger, block, workflow builder
`trigger/schedule` — Trigger workflow on a cron schedule.

Where it appears [#where-it-appears]

The **Schedule** block is a trigger — it starts a workflow. Add it from the **Triggers** group in the Workflow Builder.

Fields [#fields]

| Field          | Type | Required | Default | Description                                                                                                     |
| -------------- | ---- | -------- | ------- | --------------------------------------------------------------------------------------------------------------- |
| `scheduleCron` | text | Yes      | —       | Standard cron expression that defines when the workflow runs. For example, `0 9 * * *` fires every day at 9 AM. |

Inputs and outputs [#inputs-and-outputs]

Inputs are the configurable fields above. The block produces these outputs:

**Outputs**

Reference an output downstream with `<Schedule.field>`.

| Name        | Type    | Description           |
| ----------- | ------- | --------------------- |
| `triggered` | boolean | Whether trigger fired |
| `timestamp` | number  | Trigger timestamp     |

Example [#example]

A minimal configuration for this block:

```json
{
  "type": "trigger/schedule",
  "config": {
    "scheduleCron": "<PreviousStep.field>"
  }
}
```

Limits and failure modes [#limits-and-failure-modes]

* Required field (`scheduleCron`) must be set, or the block fails validation before it runs.

Related [#related]

* [All workflow blocks](/reference/blocks)
* [Workflow Builder overview](/workflow-builder-overview)