How to Schedule Workflows to Run Automatically
How Scheduled Workflows Work
The platform runs a schedule checker every minute. It reads your app configuration, matches the current time against your defined schedule patterns, and spawns the workflow when a match occurs. This happens entirely on the server, so your workflows run whether you are logged in or not.
Scheduled workflows are ideal for recurring tasks that need to happen reliably at specific times: daily report generation, hourly data syncs, weekly cleanup routines, or periodic health checks on external systems.
Schedule Timing Options
Run Every Hour
Set the hour to a wildcard and specify the minute. For example, a schedule set to run at minute 00 every hour executes at 1:00, 2:00, 3:00, and so on, 24 times per day. This is good for data sync operations that need frequent updates.
Run at a Specific Time Daily
Set both the hour and minute to specific values. A schedule set to 9:00 runs once per day at 9:00 AM Eastern. This is the most common pattern for daily reports, morning summaries, and end-of-day processing.
Run During Business Hours Only
Set the hour to a range like 8 through 19 to run only during business hours. Combined with a specific minute, this gives you hourly execution between 8 AM and 7 PM while staying silent overnight. Great for monitoring tasks that only matter when your team is working.
Run on Specific Days
Combine the time settings with day-of-week controls to run only on weekdays, only on weekends, or on specific days. A weekly report might run only on Mondays at 8:00 AM, while a weekend inventory check runs Saturdays at 6:00 AM.
Step-by-Step Setup
Build and test your workflow in the Chain Commands visual builder first. Make sure it runs correctly when triggered manually before adding a schedule. A scheduled workflow that fails silently is worse than no automation at all.
In your admin panel, go to the app settings where schedule options are configured. The schedule is defined in the app configuration and controls when the cron system triggers your workflow.
Configure the hour and minute for your schedule. Use a specific hour like 9 for once-daily runs, a range like 8 through 17 for business-hours runs, or a wildcard for every-hour runs. The minute should be a zero-padded number like 00, 15, or 30.
Turn on the schedule status in your settings. The platform checks this flag before spawning scheduled jobs, so you can configure a schedule and leave it disabled until you are ready to go live. This is your on/off switch.
After enabling, watch the first few scheduled executions to confirm they trigger at the right times and complete successfully. Check your usage logs and any output the workflow produces. Once you are confident it works reliably, you can stop monitoring and let it run unattended.
Common Scheduling Patterns
Daily Morning Report
Schedule at 7:00 AM. The workflow queries yesterday's sales data, formats a summary, and sends it via email to the team before they start work. By the time anyone opens their inbox, the report is already there.
Hourly Website Health Check
Schedule every hour at minute 00. The workflow pings your website URL, checks the response code, and sends an SMS alert if the site is down. See How to Automate Website Monitoring and Alerts for a detailed walkthrough of this pattern.
Weekly Data Cleanup
Schedule on Sundays at 2:00 AM. The workflow scans for stale records, archives old conversations, and removes temporary data. Running during off-hours ensures no impact on daytime operations.
Business-Hours Social Posting
Schedule every hour from 9 AM to 5 PM on weekdays. The workflow pulls the next queued post from your content calendar and publishes it. See How to Automate Social Media Content Creation for the full setup.
Scheduled Workflows vs Event-Triggered Workflows
Scheduled workflows run at fixed times regardless of what is happening in your business. Event-triggered workflows run when something specific happens, like a form submission or webhook. Many automations combine both: a webhook-triggered workflow captures incoming data and queues it, while a scheduled workflow processes the queue in batches at regular intervals. This pattern gives you real-time capture with controlled, paced processing.
Set up automations that run on their own schedule. Let the platform handle the timing.
Get Started Free