Skip to main content
Cron-style triggers are how you fire an Expert on a clock. Daily standups, hourly health checks, the weekly report nobody wants to write — set the cron, pick a timezone, save. Add one from the Triggers section of the Expert editor.

Adding a Schedule

  1. Open Experts in the sidebar and click the Expert you want to schedule (or click + Create Expert to make a new one).
  2. Scroll to the Triggers section and click + Add Trigger.
  3. In the trigger row, set:
    • Name — a human-readable label (e.g. weekday-standup).
    • TypeScheduled.
    • 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.
  4. 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.