{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["platform-badges","img","admonition"]},"type":"markdown"},"seo":{"title":"Action Schedules in Treasure AI Studio","description":"Run an action in a Treasure AI Studio work folder on a schedule — daily, weekdays, weekly, monthly, or a custom cron — and review the outcome of every run.","siteUrl":"https://docs.treasure.ai","lang":"en-US","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.treasure.ai/","name":"Treasure AI","url":"https://www.treasure.ai/","logo":"https://www.treasure.ai/hubfs/assets/images/logos/primary-logo.svg"},{"@type":"WebSite","@id":"https://docs.treasure.ai/#website","name":"Treasure AI Documentation","url":"https://docs.treasure.ai/","inLanguage":["en","ja"],"publisher":{"@id":"https://www.treasure.ai/"}}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"action-schedules","__idx":0},"children":["Action Schedules"]},{"$$mdtype":"Tag","name":"PlatformBadges","attributes":{"platforms":["Web","Desktop"]},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An action schedule is a cadence attached to an ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/skills/actions"},"children":["action"]}," in Treasure AI Studio, so the action runs on its own — the Monday morning report already waiting when you open Studio, the nightly data check that only needs your attention when it fails. You keep the same action you run by hand; a schedule adds a clock to it."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each run starts a fresh chat in the action's ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/concepts/work-folders"},"children":["work folder"]},", under your account, exactly as if you had clicked ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run"]}," yourself. The run happens whether or not you are signed in, and the result waits for you as a chat you can open, read, and continue."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Schedule an action once the manual version has proven itself — when you already trust what the action produces and the only thing left to remove is the act of starting it."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Signed in to Treasure AI Studio (",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/getting-started"},"children":["Getting Started"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["At least one action in the work folder (",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/skills/actions"},"children":["Actions"]},") — plain skills cannot be scheduled"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-a-scheduled-run-works","__idx":2},"children":["How a Scheduled Run Works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A scheduled run produces a new chat in the work folder, named after the action, and runs as the user who created the schedule. Treasure AI Studio has no separate \"scheduled\" execution environment: the run sees the same work folder files, the same instructions, and the same skills a manual run sees, and it consumes credits from the same account."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A schedule runs at the time you set, read as the local time in the schedule's own timezone. Where that zone observes daylight saving, the run follows the clock change rather than drifting an hour. A run that could not happen is not made up later — if an occurrence is skipped because the schedule was off, the next run is the next matching time, not an immediate catch-up."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the sidebar's ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Recent Chats"]}," and in the folder's ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Chats"]}," section, a chat started by a schedule carries a clock badge on its chat icon, distinguishing it from the ⚡ badge of a chat you started with ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run"]},". Its ⋯ menu offers ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Go to schedule"]},", which opens the work folder page with the originating schedule highlighted."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-chat-badge.7c55745d692a6724b0a4b5ca81aa0e4b72d524476f9e9c08fb78fedd07c2dbda.985700c3.webp","alt":"A work folder's Chats section: the chat started by a schedule carries a clock badge on its chat icon, above a chat with the ⚡ action badge and an older chat with a plain chat icon","framed":false,"withLightbox":true,"width":"700px"},"children":[]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-recent-chats-badge.072ab2b78ad30d0c8a1dd8721bcc1c3d409327747143dd8e7537cf4e48061b28.985700c3.webp","alt":"Recent Chats in the sidebar showing a schedule-started chat with a clock badge next to an action-started chat with a ⚡ badge, both labeled with their work folder","framed":false,"withLightbox":true,"width":"260px"},"children":[]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Schedules are yours"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A schedule belongs to the user who created it and fires as that user. You see only your own schedules, and the chats they produce are your chats."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"creating-a-schedule","__idx":3},"children":["Creating a Schedule"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can start from an action, which pre-fills the target, or from the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automations"]}," section, which asks you to pick one."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the work folder and scroll to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Actions and Skills"]}," section at the folder's root."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["On the action's row, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add schedule"]},". The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New schedule"]}," dialog opens with that action fixed as the target."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Choose a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Repeat"]}," cadence: ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Daily"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Weekdays"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Weekly"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Monthly"]},", or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Custom"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Time"]},", plus ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Day of week"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Day of month"]}," if the cadence needs one."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Confirm the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Timezone"]},". It defaults to the timezone in your Studio settings; the time you entered is interpreted in this zone, not in the browser's."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Next runs"]}," — the dialog lists the next three run times, so you can confirm the cadence before saving."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create schedule"]},". The new schedule appears in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automations"]}," section, switched on."]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-dialog.a4f9b4ed3e07b27bf6cfbac9e0ad9f589b2b6152e89aa7a1b03ffc8e1a039312.985700c3.webp","alt":"New schedule dialog with the action create-message fixed, Repeat set to Daily, Time 09:00, Timezone Asia/Tokyo, and Next Runs listing the next three 9:00 AM runs","framed":false,"withLightbox":true,"width":"335px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To schedule an action from the section instead, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New schedule"]}," in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automations"]}," header and select the action from the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action"]}," list. The button is unavailable while the folder's actions are still loading, and when the folder holds no actions to schedule."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"The action is fixed once saved"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A schedule's cadence and timezone can be edited at any time; its action cannot. To point the same cadence at a different action, create a schedule on that action and delete the old one."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"repeat-cadences","__idx":4},"children":["Repeat Cadences"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The four presets cover the common cadences and write the underlying cron expression for you. ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Custom"]}," exposes that expression directly, for cadences the presets cannot express — every second hour, the first weekday of each quarter, several times a day."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"width":"18%","data-label":"Repeat"},"children":["Repeat "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"47%","data-label":"What It Does"},"children":["What It Does "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"35%","data-label":"Fields You Set"},"children":["Fields You Set "]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Daily"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Runs every day at one time"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Time"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Weekdays"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Runs Monday through Friday at one time"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Time"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Weekly"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Runs one day a week"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Day of week, Time"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Monthly"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Runs one day each month"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Day of month, Time"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Custom"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Runs on any cadence a 5-field cron expression can describe"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cron expression"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A custom expression has exactly five fields — minute, hour, day of month, month, day of week — where ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["*"]}," means unconstrained. For example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0 9 * * 1-5"]}," runs at 09:00 Monday through Friday, and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["30 */2 * * *"]}," runs at half past every second hour."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Two rules are checked as you type and again when you save:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["An expression must have exactly five fields."]}," Six-field expressions with seconds are not accepted."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Day of month and day of week cannot both be constrained."]}," Constrain one and leave the other ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["*"]},". \"The 1st ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["or"]}," every Monday\" cannot be expressed in one schedule — use two."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["?"]}," wildcard is not supported anywhere in the expression; write ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["*"]}," for an unconstrained field. A rule the expression breaks is reported in red under the field as you type."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-cron-custom.046e0a9ea810fa3648c38d319e56f211fab74df68a399ff45482d90d0aff191f.985700c3.webp","alt":"New schedule dialog with Repeat set to Custom, showing the Cron expression field, its 5-field help text, and the red error A cron expression needs exactly 5 fields","framed":false,"withLightbox":true,"width":"330px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An expression that fires more often than the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#limits"},"children":["minimum interval"]}," still previews, with a warning under the field, and is rejected when you save."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-automations-section","__idx":5},"children":["The Automations Section"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The work folder page lists your schedules for that folder in an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automations"]}," section, shown at the folder's root below ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Actions and Skills"]},". The heading carries the schedule count and the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New schedule"]}," button. The section is hidden entirely when the folder has neither schedules nor actions to schedule."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each row shows the action's directory name, the cadence in plain words (\"Every weekday at 9:00\"), the timezone, and — on the right — the state that matters most: ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Next run"]}," with the time in the schedule's own timezone, or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Turned off"]},", or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Turned off automatically"]},". A second line reports the last run: its status, when it finished, and a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["View chat"]}," link to what it produced — or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Never run"]}," on a schedule that has not fired yet."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The controls on a row are:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"width":"24%","data-label":"Control"},"children":["Control "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"76%","data-label":"What It Does"},"children":["What It Does "]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Switch"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Turns the schedule on or off. A schedule that is off keeps its definition and history and stops firing; turning it back on resumes from the next matching time"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["⋯ → Edit"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Changes the cadence or timezone. The action stays fixed"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["⋯ → Run history"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Opens the action's run timeline"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["⋯ → Delete"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Permanently deletes the schedule and its run history. The chats its runs produced are not deleted"]}]}]}]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-row-menu.eceada813d018a4a43321a67a5f46737a9974ce384b84c341c4ff23b8734b619.985700c3.webp","alt":"Automations section with three schedule rows — one Turned off with its switch off, one showing its next run with the ⋯ menu open on Edit, Run history, and Delete, and one showing a succeeded last run with a View chat link","framed":false,"withLightbox":true,"width":"700px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A row also warns you before its schedule ever fails. When the action a schedule points at has gone missing, has a broken definition, or is no longer an action, the row says so in amber under the cadence line — while the schedule is still enabled and still counting down to a run that will fail."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-broken-action.b2c2a598d2bef55b55c50bd3b945e57841a52b03119bdcdba46689d1eb960f26.985700c3.webp","alt":"A work folder page with a Broken definitions group listing weekly-report, and an Automations section whose weekly-report schedule warns that its action has a broken definition, next to a healthy schedule showing a succeeded run","framed":false,"withLightbox":true,"width":"700px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An action that has schedules also carries a chip on its row in ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Actions and Skills"]},": the cadence itself when there is one schedule (\"Weekdays 9:00\"), or a count (\"×2\") when there are several. The chip turns amber when any of the action's schedules has been ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#when-a-schedule-turns-itself-off"},"children":["turned off automatically"]},", so a broken automation is visible from the action row without opening the section. Clicking the chip opens the run timeline."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-action-chips.eacb01ffb2096965c0f5fb45696a1a9478f13c07dbbf01db0751185c4cfc3f2b.985700c3.webp","alt":"Actions and Skills section with two action rows: one showing a Daily 9:00 AM automation chip and one showing a ×2 chip for its two schedules, each followed by Add schedule and Run buttons","framed":false,"withLightbox":true,"width":"700px"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reviewing-runs","__idx":6},"children":["Reviewing Runs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run history"]}," is the timeline of one action's runs, opened from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["⋯ → Run history"]}," on any schedule row or by clicking that action's automation chip. It merges every run of the action — scheduled runs across all of the action's schedules, and the manual runs you started with ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run"]}," — into one list, newest first. Each row opens with an icon naming its source on hover: a blue clock for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Schedule"]},", an amber bolt for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Manual"]},". The dialog's subtitle says how many schedules it drew from."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-run-history-manual.efb152fe939fbafff50f59b7aff5d30fa6015c3168e5b163b7772133098df547.985700c3.webp","alt":"Run history dialog subtitled Across 2 schedules and manual runs, listing a skipped scheduled run marked with a blue clock above a manual run marked with an amber bolt that carries no status, only a View chat link","framed":false,"withLightbox":true,"width":"500px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Scheduled rows carry an outcome:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"width":"20%","data-label":"Status"},"children":["Status "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"80%","data-label":"Meaning"},"children":["Meaning "]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Succeeded"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The run started its chat and the action began work. Open the chat to see the result"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Failed"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The run could not start. The row names the cause"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Skipped"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The occurrence came due while the schedule was off, so nothing ran"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Pending"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The run is in progress and has not reached an outcome yet"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Manual runs record no outcome — open the chat to see how they went."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A failed row names the cause and offers ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Details"]},", which expands the diagnostic message recorded at the time of the run. The newest failed row also offers ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run now"]},", which starts the action immediately as an ordinary manual run so you can confirm a fix without waiting for the next occurrence. The resulting chat appears in the same timeline as a manual row. ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Run now"]}," is unavailable while the action is missing or its definition is broken — fix the definition first."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-run-history.a67298361cb0d356ef82d9da8637cee24f1a1b4e124d35ed59150d762b7fda42.985700c3.webp","alt":"Run history dialog for the create-message action: a pending run at the top, then a succeeded run with a View chat link, three failed runs naming a broken definition with Details links and a Run now button on the newest, and an earlier succeeded run","framed":false,"withLightbox":true,"width":"500px"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-long-runs-are-kept","__idx":7},"children":["How Long Runs Are Kept"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A run that produced a chat is kept as long as that chat is, and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["View chat"]}," keeps working for exactly that long. A run that produced no chat — a failure, a skip, or one still pending — is deleted 60 days after the time it was due."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once a schedule's own rows have aged out, its last-run line says ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["history no longer retained"]}," in place of a status: the schedule still remembers when it last ran, even after the record of that run is gone. A schedule that has genuinely never fired says ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Never run"]}," instead, so the two are never confused."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Succeeded means started, not finished"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A schedule's job ends once the chat exists and the action has been handed the work. Whether the action produced the report you wanted is answered in the chat, not by the status chip. Automatic disable follows the same line: it counts only runs that could not start, so an action that starts and then goes wrong inside the chat keeps running on schedule, and keeps spending credits, until you intervene. The per-user ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/credits/credit-policy"},"children":["daily credit limit"]}," is what bounds that spend in the meantime."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"when-a-schedule-turns-itself-off","__idx":8},"children":["When a Schedule Turns Itself Off"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A schedule stops on its own when the thing it points at can no longer run. Three consecutive failures with a cause you can fix turn it off. The three need not share one cause; the row then shows an amber banner naming the most recent one, what to do about it, and a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Turn back on"]}," button. A run that fails because your account is unavailable turns the schedule off immediately, without waiting for a third failure."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/ai-studio-schedule-auto-disabled.1a9c913dce55534dd3bbc1cdc16e63668f613a0a2892f1925e6d17808a1734cc.985700c3.webp","alt":"A schedule row marked Turned off automatically with an amber banner reading The action's definition is broken, a repair sentence, and a Turn back on link","framed":false,"withLightbox":true,"width":"700px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Trouble on Treasure AI's side does not count toward this. Transient infrastructure failures are retried automatically and never reach the run history, a run that fails on an internal error leaves the counter untouched, and a single successful run resets the counter to zero."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"width":"42%","data-label":"Cause Shown"},"children":["Cause Shown "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"58%","data-label":"How to Recover"},"children":["How to Recover "]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The action for this schedule no longer exists"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Restore the action's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SKILL.md"]}," under ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".claude/skills/<name>/"]},", then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Turn back on"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The action's definition is broken"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fix the frontmatter — the row is also listed under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Broken definitions"]}," — then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Turn back on"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The referenced skill is no longer an action"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["action: true"]}," in the skill's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SKILL.md"]},", or ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/skills/actions#converting-an-action-that-has-schedules"},"children":["convert it back to an action"]}," from its ⋯ menu, then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Turn back on"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Your account is no longer available to run this schedule"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A schedule always runs as the user who created it, and cannot be reassigned. If that account is gone for good, have another user create a schedule for the same action; this one stays off and is visible only to its creator"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Turn back on"]}," clears the automatic disable and gives the schedule a fresh budget of failures. It does not check whether you fixed the cause — if you have not, the schedule fails its way back to off."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Deleting a work folder ends its schedules for good"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Delete"]}," on a work folder is what stops its schedules — Treasure AI Studio has no separate archive action, and no way to bring a deleted folder back. Its schedules leave the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automations"]}," section and cannot be turned back on. To stop only some automation, delete those schedules individually instead."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Converting a scheduled action back to a plain skill produces the same outcome by a slower route: the schedules stay registered, every run fails, and each one turns itself off after three failures. Studio asks you to confirm before that happens — see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/skills/actions#converting-an-action-that-has-schedules"},"children":["Converting an Action That Has Schedules"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"limits","__idx":9},"children":["Limits"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Action schedules in Treasure AI Studio are bounded by the following limits. The two you are most likely to meet are the per-user cap on enabled schedules and the one-hour minimum between runs."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"width":"38%","data-label":"Limit"},"children":["Limit "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"62%","data-label":"Value"},"children":["Value "]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Enabled schedules per user"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["10, counted across all of your work folders. Schedules that are off do not count"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Minimum interval between runs"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1 hour, per schedule. An expression that fires more often is rejected on save. Two schedules on the same action can still fire closer together than that"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Consecutive failures before automatic disable"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["3, counting only runs that failed for a reason you can fix, in any mix. One successful run resets the count"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cron expression"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["5 fields; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["?"]}," unsupported; day of month and day of week cannot both be constrained"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Timezone"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Any IANA timezone name, stated explicitly on every schedule"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Run history retention"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A run that produced a chat lives as long as the chat. A run that produced none is deleted 60 days after its scheduled time"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"troubleshooting","__idx":10},"children":["Troubleshooting"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"width":"40%","data-label":"Issue"},"children":["Issue "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"60%","data-label":"Solution"},"children":["Solution "]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add schedule"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New schedule"]}," is unavailable"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The folder has no actions to schedule, or its actions have not loaded. Return to the folder's root and confirm at least one skill has ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["action: true"]},". If ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Actions and Skills"]}," says \"Failed to load actions and skills\", click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Retry"]}," there — scheduling becomes available again once the listing loads"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["\"You've reached the limit of enabled schedules for your user\""]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["You already have 10 enabled schedules across your work folders. Turn one off or delete it before enabling another"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The schedule saved but the next run is not what you expected"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Check the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Timezone"]}," on the row — the time is interpreted there, not in your browser's zone. Open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]}," and confirm the next three runs in the preview"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The next run time shows as unknown"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The stored cron expression cannot be evaluated. Open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]},", switch ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Repeat"]}," to a preset or correct the custom expression, and save"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A run is ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Skipped"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The occurrence came due while the schedule was off. Turn the schedule on; the next matching time will run"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A row says the action no longer exists, but you can see it"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The schedule stores the action's directory name. Renaming the directory breaks the link — create a schedule on the renamed action and delete the old one"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":11},"children":["Next Steps"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/skills/actions"},"children":["Actions"]}," — Create the action a schedule runs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/concepts/work-folders"},"children":["Work Folders"]}," — The folder a schedule and its chats live in"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/settings"},"children":["Settings"]}," — Set the timezone new schedules default to"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/ai-studio/credits/credit-usage"},"children":["Credit Usage"]}," — How scheduled runs consume credits"]}]}]},"headings":[{"value":"Action Schedules","id":"action-schedules","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"How a Scheduled Run Works","id":"how-a-scheduled-run-works","depth":2},{"value":"Creating a Schedule","id":"creating-a-schedule","depth":2},{"value":"Repeat Cadences","id":"repeat-cadences","depth":2},{"value":"The Automations Section","id":"the-automations-section","depth":2},{"value":"Reviewing Runs","id":"reviewing-runs","depth":2},{"value":"How Long Runs Are Kept","id":"how-long-runs-are-kept","depth":3},{"value":"When a Schedule Turns Itself Off","id":"when-a-schedule-turns-itself-off","depth":2},{"value":"Limits","id":"limits","depth":2},{"value":"Troubleshooting","id":"troubleshooting","depth":2},{"value":"Next Steps","id":"next-steps","depth":2}],"frontmatter":{"seo":{"title":"Action Schedules in Treasure AI Studio","description":"Run an action in a Treasure AI Studio work folder on a schedule — daily, weekdays, weekly, monthly, or a custom cron — and review the outcome of every run."},"platforms":["Web","Desktop"]},"lastModified":"2026-08-25T05:03:29.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/ai-studio/skills/action-schedules","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}