> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blinkops.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Using Scheduled Triggers

> Set up scheduled triggers to run Blink workflows automatically at specified times or intervals.

<Card title="How this Helps" icon="lightbulb">
  By selecting a scheduled trigger, users ensure that workflows execute automatically at the desired frequency without requiring manual intervention.
</Card>

A **scheduled trigger** initiates a workflow at a time and recurrence based on your configurations. Workflows can run at fixed intervals (**hourly, daily, weekly, or monthly**) or on a **custom schedule** using [<Tooltip tip="A string format used to define time-based schedules.">Cron Expressions</Tooltip>](https://en.wikipedia.org/wiki/Cron) for advanced flexibility. Scheduled triggers are essential for automating routine tasks, such as generating reports, performing system checks, or executing recurring processes.

<Tip>
  Scheduling triggers are great for managing tasks during business hours or off-peak times.
</Tip>

<Note>
  Need help finding the right trigger type for your use case? See [About Triggers](/docs/workflows/building-workflows/triggers/triggers).
</Note>

Users can configure schedules using:

<div className="integrations-table">
  | Scheduling Method    | Description                                                     |
  | -------------------- | --------------------------------------------------------------- |
  | **Fixed Intervals**  | Run workflows hourly, daily, weekly, or at custom time frames.  |
  | **Cron Expressions** | Specify complex scheduling patterns using standard cron syntax. |
</div>

## How Scheduled Triggers Work

Scheduled triggers allow workflows to start automatically at predefined times or intervals, executing based on a fixed schedule. Scheduled triggers are ideal for routine automation tasks.

For example, IT admins can use scheduled triggers to automate daily system health checks, ensuring potential issues are identified and addressed promptly—without requiring manual intervention.

The following diagram illustrates how these triggers work:

```mermaid theme={"dark"}
   graph TD;
  A[Scheduled Time Arrives] -->|Trigger Activation| B[Trigger Evaluates Conditions]
  B -- Yes --> C[Trigger Fires & Passes Data]
  C --> D[Workflow Execution Starts]
  B -- No --> E[Trigger Does Not Fire]
```

<Steps>
  <Step title="A Scheduled Time Arrives">
    The trigger activates at the predefined time or interval, such as daily at 8 AM or every 15 minutes.
  </Step>

  <Step title="Trigger Conditions are Evaluated">
    If conditions are configured, Blink evaluates whether the conditions are met.
  </Step>

  <Step title="Trigger Fires & Passes Data">
    If the conditions are met, the trigger activates and passes relevant execution details, such as timestamps and scheduling metadata.
  </Step>

  <Step title="Workflow Executes">
    The associated workflow starts and runs the predefined automation tasks.
  </Step>
</Steps>

## Configuring a Scheduled Trigger

<Steps>
  <Step title="Start a New Scheduled Workflow">
    [Create a new workflow](/docs/workflows/creating-a-workflow) and choose the **Scheduled** trigger. You will be directed to the [workflow editor](/docs/workflows/building-workflows/workflow-editor-new).
  </Step>

  <Step title="Open the Schedule Settings">
    In the **Trigger** section, click **Click to schedule a run**. This opens the trigger configuration settings. Select "Every time period"

    <Frame>
      <img src="https://mintcdn.com/blinkops-2/iMIEUHxdi6cXuLI5/img/triggers/EveryTimePeriod.png?fit=max&auto=format&n=iMIEUHxdi6cXuLI5&q=85&s=49189a09bc65d8c6ccf68a233df27d1f" width="3448" height="2162" data-path="img/triggers/EveryTimePeriod.png" />
    </Frame>
  </Step>

  <Step title="Set the Workflow Schedule">
    Define how often your workflow should run, and select the appropriate **time zone** for the schedule.
    <Tip>Your current time zone is selected by default.</Tip>

    You can choose from:

    * **Hourly**
    * **Daily**
    * **Weekly**
    * **Monthly**
    * **Custom** (advanced option using a Cron expression)

    If you select **Custom**, you can use the built-in **Cron Expression Picker** to create a precise schedule. It follows standard Cron syntax:

    <div className="integrations-table">
      | Symbol | Description          |
      | ------ | -------------------- |
      | **\*** | any value            |
      | **,**  | value list separator |
      | **-**  | range of values      |
      | **/**  | step values          |
    </div>

    <Note>
      **Important Scheduling Notes:**

      * **Default Interval:** Workflows run every **5 minutes** by default.
      * **Minimum Interval:** The shortest allowed schedule is **every 1 minute**.
      * **Performance Consideration:** Running workflows too frequently (e.g., every minute) can create unnecessary system load. Optimize these workflows for efficiency.
      * **Validation:** If the Cron expression is invalid, it will be highlighted in **red**.
    </Note>

    <Frame>
      <img src="https://mintcdn.com/blinkops-2/4a8dMD2Jv5wsADYv/img/Automations/ChooseTime.png?fit=max&auto=format&n=4a8dMD2Jv5wsADYv&q=85&s=876dc446f151836b3ff6418b1c6c624b" width="1721" height="1082" data-path="img/Automations/ChooseTime.png" />
    </Frame>
  </Step>

  <Step title="Apply and Confirm the Schedule">
    Click **Apply** to save your scheduled time

    <Frame>
      <img src="https://mintcdn.com/blinkops-2/iMIEUHxdi6cXuLI5/img/triggers/trigger-scheduled.png?fit=max&auto=format&n=iMIEUHxdi6cXuLI5&q=85&s=f59866b9c2d9060d1d0e9ac326e0d99d" width="1727" height="1081" data-path="img/triggers/trigger-scheduled.png" />
    </Frame>
  </Step>
</Steps>

***

## See It In Action

<iframe src="https://demo.arcade.software/6Dlibxjy15CwYclTgN8A?embed&show_copy_link=true" title="Creating a Scheduled Automation" frameborder="0" loading="lazy" allowfullscreen className="iframe-webhook" width="100%" height="420" />

## Related Articles

<CardGroup cols={3}>
  <Card title="About Triggers" icon="toggle-on" href="/docs/workflows/building-workflows/triggers/triggers">
    Learn how triggers automate workflow execution.
  </Card>

  <Card title="Creating a New Workflow" icon="plus" href="/docs/workflows/creating-a-workflow">
    Build and configure workflows from scratch.
  </Card>

  <Card title="Configuring Event-Based Triggers" icon="bolt" href="/docs/workflows/building-workflows/triggers/event-based-triggers">
    Set up triggers that start workflows based on events.
  </Card>

  <Card title="On-Demand Triggers" icon="user" href="/docs/workflows/building-workflows/triggers/on-demand-triggers">
    Manually start workflows whenever needed.
  </Card>
</CardGroup>
