Adding a Schedule
- Open Experts in the sidebar and click the Expert you want to schedule (or click + Create Expert to make a new one).
- Scroll to the Triggers section and click + Add Trigger.
- In the trigger row, set:
- Name — a human-readable label (e.g.
weekday-standup). - Type —
Scheduled. - Cron expression — a 5-field cron string (see below).
- Timezone — an IANA timezone name (e.g.
America/New_York); leave blank for UTC. - Auto-archive sessions created by this trigger — toggle off if you want sessions to remain after they go idle.
- Name — a human-readable label (e.g.
- Click Save.
Once a schedule trigger is created, its type and timezone are fixed. To change them, delete the trigger and add a new one.
Cron Syntax
Cosmos uses 5-field crontab (no seconds, no macros like@daily or @hourly):
Special characters:
* (wildcard), , (list), - (range), / (step).
Common Cron Examples
Concurrency and Reliability
- Each schedule runs in singleton mode: if the next fire arrives while the previous run is still executing, that fire is skipped — runs are not queued.
- Missed fires during pod transitions or leadership changes are not backfilled.
- The session executes with the permissions of the user who created the schedule.