Command Palette

Search for a command to run...

Docs/Automations/Scheduling

Scheduling

Set up time-based automations with recurring schedules, cron expressions, and time zone support.

Time-Based Automations

Not every automation needs to react to an event. Sometimes you want things to happen on a regular schedule — a daily report, a weekly cleanup, a monthly summary. Scheduled automations let you run actions at specific times without any manual trigger.

Setting Up a Schedule

  1. Create a new automation (or edit an existing one).
  2. Choose Schedule as the trigger type.
  3. Pick a frequency: Daily, Weekly, Monthly, or Custom.
  4. Set the time and, for weekly or monthly schedules, the day(s).
  5. Add your actions and save.

Your automation will now run automatically at the times you've specified.

Frequency Options

Daily

Runs once per day at the time you choose.

Example: Every day at 8 AM, send a notification with today's high-priority tasks.

Weekly

Runs once per week on the day and time you choose. You can select multiple days if needed.

Example: Every Monday and Thursday at 9 AM, generate a status update from the project database.

Monthly

Runs once per month on a specific date and time. If you select the 31st and a month has fewer days, it runs on the last day of that month.

Example: On the 1st of every month, create a new "Monthly Goals" document from a template.

Custom (Cron Expressions)

For advanced scheduling, you can enter a cron expression. Cron gives you precise control over when your automation runs.

A cron expression has five fields:

minute hour day-of-month month day-of-week

Common examples:

ExpressionMeaning
0 9 * * 1Every Monday at 9:00 AM
0 17 * * 5Every Friday at 5:00 PM
0 8 1 * *1st of every month at 8:00 AM
30 14 * * 1-5Weekdays at 2:30 PM
0 */2 * * *Every 2 hours
Tip

If you're not familiar with cron syntax, stick with the Daily, Weekly, or Monthly presets. They cover most common scheduling needs.

Time Zones

Scheduled automations run in your workspace's time zone by default. This ensures that "9 AM" means 9 AM in your local time, regardless of where Wyatt's servers are located.

You can view and change your workspace time zone in Settings > General.

Note

If your team spans multiple time zones, keep in mind that a schedule set to 9 AM will use the workspace time zone for everyone. Coordinate with your team to pick times that work across locations.

Recurring Automation Tips

  • Start with a simple schedule and adjust after you see how it works in practice.
  • Name your automations clearly — include the frequency in the name, like "Weekly Task Summary" or "Daily Inbox Cleanup."
  • Review your automations periodically. Needs change over time, and it's easy to forget about an automation that's running quietly in the background.
  • Check the automation log. Wyatt keeps a history of every automation run, including when it fired, what actions it performed, and whether anything went wrong. Find this in Automations > History.
Warning

Very frequent schedules (like every minute) can generate a high volume of actions. Use high-frequency schedules only when genuinely needed, and monitor their impact on notifications and database writes.

Example: Weekly Team Digest

Here's a complete example of a scheduled automation:

  1. Trigger: Schedule — Every Monday at 8:30 AM
  2. Action 1: Run the "Weekly Summary" skill on the Tasks database, filtered to the past 7 days
  3. Action 2: Create a document called "Weekly Digest — [date]" with the summary
  4. Action 3: Send a notification to the #team channel with a link to the document

This gives your team a fresh, automatically generated summary every Monday morning without anyone lifting a finger.