> ## Documentation Index
> Fetch the complete documentation index at: https://docs.worksong.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Schedule a routine

> Give an Agent standing work that runs on a schedule, and run it once by hand.

A routine is standing work an Agent does without being asked: a Monday brief, a nightly check. Every run is charged to the Agent's budget.

## Before you start

[Create an Agent](/guides/create-your-first-agent.md).

## Steps

1. Open **Agents**, select your Agent, then open **Routines** ("Scheduled and triggered work", under **Work with this agent**). With none yet you see "No routines yet".
2. Select the **+** button (**New routine**).
3. Enter a **Name**, for example `Morning check-in`.
4. Under **What it should do, every time**, write the instruction, for example `Say good morning in one short sentence and name today's date.`
5. Choose when it fires. **Schedule** is the default; **Webhook** lets another system start it.
   * Pick **Every day**, **Weekdays**, **Weekly**, **Hourly** or **Custom**, then the **Hour** and **Minute**.
   * The default is every weekday at 08:00. The page shows the schedule in words and as a cron expression (`0 8 * * 1-5`).
   * **Timezone** starts as UTC. The schedule follows the zone you pick, including daylight saving.
6. Leave **Enabled** on (**Live**) and select **Create routine**.

![The New routine form with a name, an instruction and the schedule picker](https://mintcdn.com/worksong/i26PAGCa3cT3UD-P/images/guides/routine-editor.png?fit=max\&auto=format\&n=i26PAGCa3cT3UD-P\&q=85\&s=8667cd4246fb5acebaeedb3f800311ba)

The New routine form.

The routine appears in the list as **Live**, with its schedule and the time of its **Next** run.

## Run it once now

You do not have to wait for the schedule.

1. On the routine, select **More**.
2. Select **Run now**. It runs outside its schedule and is charged like any other run.

![The More menu of a routine](https://mintcdn.com/worksong/i26PAGCa3cT3UD-P/images/guides/routine-menu.png?fit=max\&auto=format\&n=i26PAGCa3cT3UD-P\&q=85\&s=039dccd0e45acbc5b8094ba59e182fa7)

The routine menu: Run now, Run history, Edit, Delete.

3. A few seconds later, open **More → Run history**. The run shows **Succeeded**, how long it took, and that it was **run by hand**.

![Run history with one succeeded run](https://mintcdn.com/worksong/i26PAGCa3cT3UD-P/images/guides/routine-history.png?fit=max\&auto=format\&n=i26PAGCa3cT3UD-P\&q=85\&s=a7d28191fc1bf9e3771e719f814d4e6f)

Run history.

4. The Agent's answer arrives in **Notifications**, and the Agent's chat gets a "Routine · Morning check-in · succeeded" line.

![A notification from the Agent saying Good morning with today's date](https://mintcdn.com/worksong/i26PAGCa3cT3UD-P/images/guides/routine-notification.png?fit=max\&auto=format\&n=i26PAGCa3cT3UD-P\&q=85\&s=d8673a4138f0fd8daf7458c60d64a880)

The routine's answer in Notifications.

## Good to know

* **Pause** stops a routine without deleting it; **Resume** turns it back on.
* A routine run is unattended, so tools that need your approval are not approved for it automatically. See [Approvals](/worksong/approvals.md).
* More about routines and memory: [Routines and memory](/worksong/routines-and-memory.md).

<sub>Source: `worksong-ai/worksong:apps/mobile/src/features/routines/RoutineEditorScreen.tsx@e5e65e9`, `worksong-ai/worksong:apps/mobile/src/features/routines/RoutinesScreen.tsx@e5e65e9`, `worksong-ai/worksong:apps/mobile/src/features/routines/CronBuilder.tsx@e5e65e9`. Docs version: Worksong 2.0 with Work 1.2.</sub>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.