# Run on a schedule

> Run your agent automatically: every morning, every hour, every Monday.

Source: https://cotera.co/docs/deploy/run-on-a-schedule

---

An agent that runs every morning before you sit down beats ten you have to remember to invoke. Schedules attach to a workflow containing your agent, and Cotera creates that wrapper for you.

## Set it up

1. Open your agent (or a workflow containing it) and click **Add trigger**.
2. Choose **On a schedule**.
3. Pick a name, a frequency, and a time. Presets cover hourly, daily, and weekly; a cron expression covers anything else (`0 9 * * 1-5` is weekdays at 9:00).
4. Click **Add trigger**. The next run times appear on the trigger card, and every run's full transcript lands in the run history.

![](https://cotera.co/media/docs/deploy/deploy-schedule-picker.png)

Or skip the clicking: tell Coco "run this agent every weekday at 9am" and it creates the workflow, the trigger, and the wiring in one go.

## Things to know

1. **Check the timezone.** Times in the picker are UTC; the trigger card shows the resolved timezone, so glance at it before you trust a 9:00 AM.
2. **Give scheduled runs a default input.** The agent runs unattended, so bake the target into the trigger's input or the agent's instructions ("check Stripe").
3. **Read the first run.** The run history is the fastest way to catch a missing tool connection or a prompt that assumed a human was watching.

