To better understand the Scheduler trigger, first learn about triggers in the Triggers Overview.

Overview

The Scheduler trigger allows you to automate workflow execution at specified intervals or times. This enables you to run workflows automatically without manual intervention based on your scheduling needs.

Configuration Options

Interval

Configure how frequently the workflow should run by selecting from predefined intervals:

  • Every Minute
  • Every 5 Minutes
  • Every Day
  • Every Sunday
  • Every Weekday (Mon-Fri)
  • Every Weekend (Sat-Sun)
  • Etc.

Timezone

Select the timezone that the scheduler should use when executing workflows. This ensures workflows run at the correct local time for your region.

The timezone selector provides a searchable dropdown of standard timezone options like:

  • America/New York
  • America/Los Angeles
  • Europe/London
  • Asia/Tokyo
  • Etc.

Simple Usage Example

Here’s an example workflow that uses a scheduler to fetch and post jokes hourly:

  1. Configure the scheduler to run “Every Hour” in the America/New York timezone
  2. The scheduler triggers an HTTP request to fetch a random joke
  3. A code step formats the joke text
  4. A service step posts the formatted joke to a chat channel

The workflow will automatically execute every hour after the workflow is deployed, fetching and posting new jokes without manual intervention.

This is a very basic example. You can schedule more complex workflows and automations.