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.
Routines vs. ForgeFlow workflows
Section titled “Routines vs. ForgeFlow workflows”| ForgeFlow workflow | Routine | |
|---|---|---|
| Trigger | You run it manually | Runs on a cron schedule |
| Cadence | Once, on demand | Recurring (daily, weekly, monthly) |
| Setup | Pick a workflow and run it | Activate a template or write a cron expression |
| Best for | Projects you drive | Reports, 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.
The 12 bundled routines
Section titled “The 12 bundled routines”Wayland ships these ready-to-activate templates:
| Routine | When it runs | What it does |
|---|---|---|
| Daily launch status | 9:00 AM daily | Pulls metrics, flags issues, drafts the daily standup during an active launch |
| Weekly listing audit | Wednesday 10:00 AM | Picks one listing, runs a quick audit, saves recommendations for the week |
| Weekly content batch | Sunday 6:00 PM | Processes content briefs in the inbox, produces voice-locked drafts for Monday review |
| Weekly copy review | Monday 9:00 AM | Runs a Bullshit Filter cleaning pass on markdown drafts in the inbox |
| Monday cashflow | Monday 9:00 AM | Parses bank CSVs in the inbox, outputs a red/yellow/green status memo |
| Monthly budget variance | Last day of month, 5:00 PM | Compares actuals to budget, flags overruns, drafts a variance memo |
| Weekly competitor watch | Wednesday 11:00 AM | Scans top competitors, flags changes, drafts the weekly intel brief |
| Friday weekly review | Friday 4:00 PM | Pulls weekly metrics, drafts the review for Monday standup |
| Month-end review | Last day of month, 5:00 PM | Pulls monthly metrics, drafts the monthly business review |
| Monthly investor update | Last day of month, 5:00 PM | Pulls metrics, drafts the monthly investor update for founder review |
| Friday pipeline review | Friday 4:00 PM | Flags stuck deals, drafts quick forensics on the top three |
| Weekly support review | Friday 11:00 AM | Pulls weekly support metrics, SLA compliance check, pattern detection |
All bundled routines run in your local timezone.
Activate a bundled routine
Section titled “Activate a bundled routine”- Open the Scheduled Tasks page from the sidebar.
- Switch to the Routines tab (or look for a “Browse routines” option).
- Find the template you want and click Activate.
- Review the default schedule and the inbox path the routine reads from. Adjust either if your setup differs.
- 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.
Create your own scheduled task
Section titled “Create your own scheduled task”You are not limited to the 12 templates. You can schedule any workflow on any cron expression.
- Open Scheduled Tasks.
- Click New task (or Create scheduled task).
- Give it a name.
- Write a prompt, the instructions the agent runs each time the task fires, or pick a workflow to execute.
- Set the schedule. Use the frequency picker (hourly, daily, weekly, weekdays) or enter a custom cron expression directly. For example,
0 8 * * 1-5is every weekday at 8:00 AM. - Choose the agent, model, and workspace.
- 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.
Manage routines
Section titled “Manage routines”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.
Cron expression reference
Section titled “Cron expression reference”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:
| Expression | Meaning |
|---|---|
0 9 * * * | Every day at 9:00 AM |
0 9 * * 1 | Every Monday at 9:00 AM |
0 17 * * 5 | Every 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.