> For the complete documentation index, see [llms.txt](https://docs.diaflow.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.diaflow.io/workflow-builder/nodes/trigger/automatic-trigger/schedule.md).

# Schedule

**Schedule** is an **Automatic trigger**.

It starts your workflow automatically at the time you choose.

You can set it to run by **month**, **week**, **day**, **hour**, or **minute**.

<figure><img src="/files/2S0IhuEMWPO29WloiltK" alt=""><figcaption></figcaption></figure>

## When to use it

Use **Schedule** when you want a workflow to run on a fixed timing.

This works well for reminders, recurring reports, regular checks, and routine business tasks.

## How it works

1. Add a **Trigger** node.
2. Choose **At scheduled time** as the type.
3. Click **Add** in the **Schedules** section.
4. Choose when the workflow should run.
5. Save the schedule.

After that, Diaflow runs the workflow automatically based on your selected timing.

## Choose how often it should run

When you add a schedule, you choose the **Interval type**.

This decides the repeat pattern for the workflow.

You can choose:

* **Months**
* **Weeks**
* **Days**
* **Hours**
* **Minutes**

This gives you flexibility to match the schedule to your business process.

## Set the schedule details

After choosing the interval type, more fields appear below.

These fields help you define the exact timing.

For example, you can choose:

* the **Timezone**
* how often the workflow repeats
* the day or time it should run
* the date when the schedule should start

Diaflow then shows a summary so you can confirm the timing before saving.

## Example

You can schedule a workflow to run:

* every month
* on the 1st day
* at `00:00`
* starting from a chosen date

This is useful for monthly reporting, billing reminders, or recurring operations.

## Why teams use it

* It reduces repetitive manual work.
* It keeps recurring processes on time.
* It helps teams stay consistent.

## Good to know

* **Schedule** belongs to **Automatic trigger**.
* You can choose different repeat patterns such as monthly or daily.
* The visible fields change depending on the interval type you select.
* The timezone affects when the workflow runs.

### Next steps

* Learn how **Trigger** works in [Trigger](/workflow-builder/nodes/trigger.md).
* Compare it with [On app event](/workflow-builder/nodes/trigger/automatic-trigger/on-app-event.md).
* Compare it with [Webhook](/workflow-builder/nodes/trigger/automatic-trigger/webhook.md).
