Scheduled Workflows That Never Miss a Beat
Define any workflow to run on a cron schedule. Routines handle timezones, catch up on missed windows, prevent overlapping runs, and log every execution.
Define any workflow to run on a cron schedule. Routines handle timezones, catch up on missed windows, prevent overlapping runs, and log every execution.
SCHEDULER
Standard cron syntax with minute, hour, day-of-month, month, and day-of-week fields. Supports wildcards, ranges, and steps.
Each routine carries its own timezone. Schedule nightly jobs in Tokyo time, weekly reports in Berlin time — no UTC gymnastics.
When the scheduler was down, routines catch up on missed windows bounded by catchUpMax. Never silently skip work.
The scheduler checks for active runs before firing. If the previous window is still running, the new window is skipped automatically.
Every trigger is recorded with status, timestamps, linked job ID, and error details. Full audit trail per routine.
Dispatch any routine on demand via the dashboard or API. Useful for testing schedules before they fire.
Choose from 7 pre-built templates (Security Watchdog, Pipeline Guardian, Incident Radar, etc.) or start from scratch. Each blueprint pre-fills the schedule, workflow, and instructions.
Select a project, pick a workflow pattern, set a schedule with visual preset chips, and write instructions that tell the workflow exactly what to check and where to report.
Every 30 seconds, the scheduler evaluates all enabled routines. When a cron expression matches, it creates a job and starts the corresponding Temporal workflow.
The workflow runs autonomously — investigating, analyzing, or auditing based on your instructions. Overlap prevention ensures long-running workflows don't pile up.
Run history with status dots is visible on the dashboard. The workflow delivers outputs through its normal pipeline — Slack notifications, merge requests, reports, or escalations.
Security audits, nightly builds, weekly reports — any workflow, any schedule, with the reliability your team depends on.
Request Early Access