Skip to main content
Automate recurring tasks—nightly code scans, weekly backlog grooming, or monthly dependency updates—by triggering workflows on a fixed schedule instead of waiting for an external event.
Scheduled Workflows let you configure cron-based triggers that launch a workflow at precise times. Rather than reacting to a webhook from GitHub or Jira, the workflow is kicked off by Overcut’s internal scheduler according to a cron expression you define.

What Are Scheduled Workflows?

A Scheduled Workflow is any Overcut Use Case whose trigger type is Scheduled. These workflows run automatically at the times you specify. Some examples are:

Daily Planning

Run a daily planning session to review the backlog, plan the day, and share the plan with the team.

Continuous Improvement

Scan all repos every day and for security or performance improvements and open new issues.

Tech-debt Cleaner

Pick up tech-debt issues from the backlog and create PRs to fix them.

Weekly Backlog Triage

Let an Agent review stale issues and propose closing or updating them.

Defining a Schedule

  1. Create a Use Case in the Workflow Builder.
  2. Click on the trigger block and change its type to Scheduled.
  3. Click on the Schedule panel to define when the workflow should run.
  4. Choose an Execution Mode (see below) and Save.
Scheduled trigger editor

Execution Modes

When you choose a Scheduled trigger you must also decide how many times the workflow should execute during each schedule interval. Overcut offers two modes:
ModeWhat Happens at Run TimeTypical Use Cases
Single (default)The workflow runs exactly once per schedule, using whatever repository (or none) you have hard-coded in the canvas.• House-keeping tasks in a single infra repo
• Ticket triage that doesn’t touch code
• Nightly job against a mono-repo
Per-RepositoryOvercut first evaluates the attached Repository Selector. For each matching repository (up to 100) it queues a separate execution.• Dependency or security scans across many repos
• Automated issue filing in every project
• Bulk codebase migrations
Per-Repository mode fans out N executions where N is the number of repositories returned by the selector. Monitor your usage quotas and choose narrow selectors when starting out.

Time-Zone Awareness

Schedules are evaluated in the Workspace Time-Zone (default: UTC). Workspace Owners can update this in Settings → General → Time-Zone. All human-readable summaries and upcoming run previews reflect the selected zone.

Monitoring & Troubleshooting

  • Execution History: Each run appears in the Executions tab with start time, status, and logs.
  • Failures & Retries: Failed runs appear in red with error details. You can retry manually or configure automatic retries.
  • Pausing a Schedule: Toggle the Enable Workflow switch to temporarily suspend future executions.

Limitations & Best Practices

  1. Minimum interval: The shortest supported interval is 1 minute (* * * * *). Use responsibly to avoid rate limits.
  2. No overlapping runs: Overcut enforces resource locking per workflow execution. If a previous scheduled run is still active for the same resource (lock key), the next run is skipped.
  3. Version pinning: Changes to a scheduled workflow’s definition only apply to future runs. Already queued executions keep the version that existed at queue time.
  4. Idempotency: Ensure your workflow can handle being re-run without unintended side effects.