Skip to content

Routines (Scheduled Automation)

Routines are scheduled recurring jobs. Where a ForgeFlow workflow runs once on demand when you trigger it, a routine runs on a clock. It fires at a set time, runs a workflow automatically, and repeats on its schedule until you disable it.

Wayland ships 12 bundled routine templates that cover common recurring work. You can activate any of them in seconds, and you can build your own scheduled task from scratch using the same scheduler.

ForgeFlow workflowRoutine
TriggerYou run it manuallyRuns on a cron schedule
CadenceOnce, on demandRecurring (daily, weekly, monthly)
SetupPick a workflow and run itActivate a template or write a cron expression
Best forProjects you driveReports, reviews, and briefs you want delivered without thinking about them

A routine executes a workflow under the hood. The bundled routines each map to a specific ForgeFlow that does the work. If you build a custom routine, you point it at any workflow you choose.

Wayland ships these ready-to-activate templates:

RoutineWhen it runsWhat it does
Daily launch status9:00 AM dailyPulls metrics, flags issues, drafts the daily standup during an active launch
Weekly listing auditWednesday 10:00 AMPicks one listing, runs a quick audit, saves recommendations for the week
Weekly content batchSunday 6:00 PMProcesses content briefs in the inbox, produces voice-locked drafts for Monday review
Weekly copy reviewMonday 9:00 AMRuns a Bullshit Filter cleaning pass on markdown drafts in the inbox
Monday cashflowMonday 9:00 AMParses bank CSVs in the inbox, outputs a red/yellow/green status memo
Monthly budget varianceLast day of month, 5:00 PMCompares actuals to budget, flags overruns, drafts a variance memo
Weekly competitor watchWednesday 11:00 AMScans top competitors, flags changes, drafts the weekly intel brief
Friday weekly reviewFriday 4:00 PMPulls weekly metrics, drafts the review for Monday standup
Month-end reviewLast day of month, 5:00 PMPulls monthly metrics, drafts the monthly business review
Monthly investor updateLast day of month, 5:00 PMPulls metrics, drafts the monthly investor update for founder review
Friday pipeline reviewFriday 4:00 PMFlags stuck deals, drafts quick forensics on the top three
Weekly support reviewFriday 11:00 AMPulls weekly support metrics, SLA compliance check, pattern detection

All bundled routines run in your local timezone.

  1. Open the Scheduled Tasks page from the sidebar.
  2. Switch to the Routines tab (or look for a “Browse routines” option).
  3. Find the template you want and click Activate.
  4. Review the default schedule and the inbox path the routine reads from. Adjust either if your setup differs.
  5. Save.

The routine is now live. It will fire automatically on its next scheduled time.

Most bundled routines read from an inbox folder (for example ~/wayland/inbox/) and write output to a corresponding folder. Make sure those paths exist and contain the files the routine expects before its first run.

You are not limited to the 12 templates. You can schedule any workflow on any cron expression.

  1. Open Scheduled Tasks.
  2. Click New task (or Create scheduled task).
  3. Give it a name.
  4. Write a prompt, the instructions the agent runs each time the task fires, or pick a workflow to execute.
  5. Set the schedule. Use the frequency picker (hourly, daily, weekly, weekdays) or enter a custom cron expression directly. For example, 0 8 * * 1-5 is every weekday at 8:00 AM.
  6. Choose the agent, model, and workspace.
  7. Save.

Your task behaves exactly like a bundled routine: it runs on the clock, logs each run, and can be enabled or disabled without deleting it.

From the Scheduled Tasks list you can:

  • Enable or disable a routine without deleting it. A disabled routine is skipped on its next tick and stays ready to re-enable.
  • View run history. Open a routine to see recent runs, their status, and their output.
  • Edit the schedule. Change the cron expression at any time. The next run picks up the new schedule.
  • Delete a routine to remove it permanently.

Wayland uses standard five-field cron expressions:

┌── minute (0-59)
│ ┌── hour (0-23)
│ │ ┌── day of month (1-31)
│ │ │ ┌── month (1-12)
│ │ │ │ ┌── day of week (0-7, 0 and 7 are Sunday)
│ │ │ │ │
* * * * *

Common patterns:

ExpressionMeaning
0 9 * * *Every day at 9:00 AM
0 9 * * 1Every Monday at 9:00 AM
0 17 * * 5Every Friday at 5:00 PM
0 9 1 * *The first of every month at 9:00 AM

The bundled monthly routines use a last-day-of-month schedule. If you need the same, use the last-day field in the scheduler’s advanced options.