# Schedule

## What it does

Sets up recurring and one-shot scheduled actions using cron syntax, RRULE patterns, or simple timestamps. Your assistant can do things on a schedule without you asking, including recurring monitoring of a page, dashboard, or status check.

## Setup required

None. Works immediately.

## Permissions

- No special permissions needed

## Common prompts

| You say...                                                | What happens                                                                 |
| --------------------------------------------------------- | ---------------------------------------------------------------------------- |
| “Remind me to check my email every morning at 9am”        | Creates a recurring schedule                                                 |
| “Set a reminder for March 15th at 2pm”                    | One-time scheduled notification                                              |
| “Every Friday at 5pm, summarize my week”                  | Recurring task with execution                                                |
| “Watch this status page and alert me if a branch is late” | Creates a recurring schedule that checks the page and notifies on exceptions |
| “Show me my active schedules”                             | Lists all scheduled items                                                    |
| “Cancel the morning email reminder”                       | Deletes a schedule                                                           |

## Configuration

- Supports cron syntax for recurring schedules
- RRULE (RFC 5545) for complex recurrence patterns
- ISO 8601 timestamps for one-time events
- Four modes: “execute” (run a task), “notify” (send a notification), “script” (run a shell command), or “workflow” (run a saved workflow)
- Timezone-aware
- Notify mode can prefer the Vellum app used to create the schedule on macOS, Windows, or iOS when no source channel is available
- Each schedule is pinned to a model profile when it is created, so changing your default model later does not change what your existing schedules cost

## Tips & gotchas

- **Recurring monitoring.** Ask the assistant to watch a page or dashboard. It creates a schedule you can pause and edit, not a script to run yourself.
- **Persistent across conversations.** Schedules persist across conversations — set it once and it runs until you cancel it.
- **Simple reminders.** For simple reminders, just say “remind me.”
- **Complex patterns.** For complex patterns (“every other Tuesday”), the RRULE support handles it.
- **Same permission rules.** Scheduled actions run with the same permission rules as interactive actions — your assistant won't do anything it couldn't do in a normal conversation.
