Skip to main content

Schedule Trigger

Schedule triggers run your workflows automatically at specified times or intervals. This enables time-based automation for periodic tasks, scheduled reports, and recurring processes.

Overview

Schedule triggers are ideal for:
  • Running periodic maintenance tasks
  • Sending scheduled reports
  • Performing time-based data processing
  • Automating recurring workflows

Configuration Modes

Schedule triggers support two configuration modes:

Standard Mode

Use a simple, user-friendly interface to configure common scheduling patterns:
  • At Fixed Interval: Run every X minutes/hours (minimum 30 minutes)
  • Every Day: Run daily at a specific time
  • Every Week: Run weekly on selected days at a specific time

Advanced Mode

Use custom cron expressions for complex scheduling requirements:
  • Full control over scheduling patterns
  • Support for all standard cron syntax
  • Ideal for complex time-based logic

Standard Mode Configuration

At Fixed Interval

Run your workflow at regular intervals: Configuration:
  • Repeat Every: Select from predefined intervals (30 minutes, 1 hour, 2 hours, 3 hours, 4 hours, 6 hours, 8 hours, 12 hours, 24 hours)
  • Timezone: Select the timezone for schedule execution
Example:
  • Every 30 minutes: Runs at :00 and :30 of every hour
  • Every 2 hours: Runs at 00:00, 02:00, 04:00, etc.
The minimum interval is 30 minutes. For shorter intervals, consider using event triggers or multiple workflows.

Every Day

Run your workflow once per day at a specific time: Configuration:
  • Time: Select hour (00-23) and minute (00-59)
  • Timezone: Select the timezone for schedule execution
Example:
  • Every day at 9:00 AM: Runs daily at 09:00
  • Every day at 2:30 PM: Runs daily at 14:30

Every Week

Run your workflow on specific days of the week at a specific time: Configuration:
  • Days: Select one or more days of the week (Monday through Sunday)
  • Time: Select hour (00-23) and minute (00-59)
  • Timezone: Select the timezone for schedule execution
Example:
  • Every Monday, Wednesday, Friday at 9:00 AM: Runs on selected weekdays
  • Every Saturday and Sunday at 10:00 AM: Runs on weekends

Advanced Mode Configuration

Cron Expression

Use standard cron syntax for complex scheduling: Cron Format:
Examples:

Timezone

Select the timezone for your schedule. The workflow will run at the specified time in the selected timezone.
Use the schedule preview to see when your workflow will run next. This helps verify that your schedule is configured correctly.

Schedule Preview

The schedule configuration shows:
  • Human-readable description: What the schedule does (e.g., “Every day at 9:00 AM”)
  • Next run time: When the workflow will execute next
  • Upcoming runs: Preview of the next several scheduled executions
The schedule preview updates automatically as you change configuration settings, helping you verify the schedule before saving.

Example Use Cases

Daily Report

Send a daily summary report:

Weekly Cleanup

Run weekly maintenance tasks:

Periodic Data Sync

Sync data every 2 hours:

Business Hours Notifications

Send notifications during business hours:

Best Practices

Use intervals that match your use case. For frequent tasks, use shorter intervals. For reports, daily or weekly schedules are often sufficient.
Always set the timezone explicitly to avoid confusion. Consider your users’ timezones when scheduling notifications.
Standard mode is easier to configure and understand. Use advanced mode only when you need complex scheduling patterns.
Use the schedule preview to verify your configuration before saving. Check that the next run times match your expectations.
Ensure your workflow completes before the next scheduled run. If workflows take longer than the interval, consider increasing the interval or optimizing the workflow.
For workflows that need to run very frequently (less than 30 minutes), consider using event triggers instead of schedule triggers. Event triggers provide more immediate execution.
Schedule triggers execute at the specified time regardless of workflow state. If a previous execution is still running, a new execution will start, which may cause conflicts. Design workflows to handle concurrent executions if needed.