# Schedules

A Schedule trigger runs your workflow on a timer instead of waiting for something to happen. This is useful for recurring tasks like sending a daily report, checking for overdue invoices every morning, or running a weekly cleanup.

Think of it like setting an alarm clock for your automation — it goes off at the time you set, every time.

## Steps

1. **Drag a Schedule trigger onto the canvas** — Find it in the trigger section of the left sidebar.
2. **Click the trigger block** — The settings panel opens on the right.
3. **Choose the frequency** — Pick how often the workflow should run:
   * **Every few minutes** — Runs frequently throughout the day (best for time-sensitive checks).
   * **Every hour** — Runs once per hour.
   * **Every day** — Runs once per day.
   * **Every week** — Runs once per week.
   * **Every month** — Runs once per month.
4. **Connect it to the next block** — Draw a line to an action or condition block.

![connect to action](/files/dGHU7fmf9uLuy11u29Ys)

## Common examples

* **Daily overdue invoice check** — Run every day to find invoices past their due date and email a summary to your accounts team.
* **Weekly project status report** — Run every week to gather open project data and send a summary to management.
* **Monthly review request** — Run every month to find completed jobs and send review request emails to customers.
* **Hourly stock alert** — Run every hour to check if any items are running low and notify your purchasing team.

## Related pages

* [What Are Triggers?](/workflow-automation/workflow-builder/triggers.md)
* [Document Events](/workflow-automation/workflow-builder/triggers/document-events.md)
* [Operations Workflows (Recipes)](/workflow-automation/workflow-builder/recipes/operations-workflows.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.proforgeerp.com/workflow-automation/workflow-builder/triggers/schedules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
