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
- 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
- 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
- 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:Timezone
Select the timezone for your schedule. The workflow will run at the specified time in the selected timezone.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
Choose Appropriate Intervals
Choose Appropriate Intervals
Use intervals that match your use case. For frequent tasks, use shorter intervals. For reports, daily or weekly schedules are often sufficient.
Consider Timezone Impact
Consider Timezone Impact
Always set the timezone explicitly to avoid confusion. Consider your users’ timezones when scheduling notifications.
Use Standard Mode When Possible
Use Standard Mode When Possible
Standard mode is easier to configure and understand. Use advanced mode only when you need complex scheduling patterns.
Test Schedule Configuration
Test Schedule Configuration
Use the schedule preview to verify your configuration before saving. Check that the next run times match your expectations.
Avoid Overlapping Executions
Avoid Overlapping Executions
Ensure your workflow completes before the next scheduled run. If workflows take longer than the interval, consider increasing the interval or optimizing the workflow.