Skip to main content
Paid Feature - Cron triggers are available on the Hobby and Pro plans. View pricing
The cron trigger enables scheduled flow execution using cron expressions. Flows with cron triggers run automatically at the times you specify, powered by Upstash QStash schedules.

Configuration

Config Fields

Cron Expression Format

Cron expressions define when your flow runs using five fields:

Special Characters

Use crontab.guru to build and validate your cron expressions interactively.

Common Schedule Examples

Timezones

By default, schedules run in UTC. Specify a timezone to run at local time:

Common Timezones

Use IANA timezone names for accurate scheduling.

Runtime Context

When your scheduled flow executes, the context includes schedule information:

Context References

Example: Log Cron Execution

Use a log node to track cron job executions:

Schedule Management

Complete Example

A daily report generator that runs every weekday at 9 AM Eastern:

Use Cases

Daily Reports

Generate and send reports at a specific time each day:
  • Sales summaries
  • User activity reports
  • System health dashboards

Data Synchronization

Periodically sync data between services:
  • Import data from external APIs
  • Update cached aggregations
  • Sync inventory levels

Cleanup Jobs

Remove stale data on a schedule:
  • Delete expired sessions
  • Archive old records
  • Clear temporary files

Health Checks

Monitor external services at regular intervals:
  • Check API availability
  • Validate SSL certificates
  • Test database connections

Billing Cycles

Process recurring operations:
  • Generate invoices
  • Process subscription renewals
  • Send payment reminders

Notifications

Send scheduled notifications:
  • Weekly newsletters
  • Reminder emails
  • Digest summaries

Plan Availability

Cron triggers are available on Hobby and Pro plans.