Skip to main content
A schedule runs a playbook automatically — once at a set time, or daily, weekly, or monthly. Each run produces that playbook’s artifacts in its project, just like running it by hand, and can deliver them straight to your inbox or a Slack channel. Set up the Monday-morning recap once and it lands before anyone asks for it.
The Schedules page at /schedules titled 'Schedules' with the subtitle 'Create and manage your schedules', a New schedule button in the top-right, and a search control. A table lists schedules with columns Name, Playbook, Last run, Next run, and Created by; the 'Olympics Medals Leaderboard' row is subtitled 'Once on Aug 15, 2026 at 12:30 AM…', shows Last run 'Never' and Next run 'Aug 15, 2026', and has an open row menu with Edit, Pause, Run now, and Delete in red; the 'Olympics Player' row shows Last run 'Aug 13, 2026' with a green 'Running' pill for Next run; and a third row shows Last run 'Aug 6, 2026' with a dash for Next run.

The Schedules page — every schedule, with its playbook and next run

Create a schedule

Click New schedule (top-right of /schedules) and pick the playbook to run — the list is searchable and shows each playbook’s project. You can also start from the playbook itself: Schedule in its toolbar or run dialog opens the same wizard with the playbook already chosen.
The first step of the 'Schedule Playbook' dialog — a search box above a list of playbook cards, each with a playbook icon, a title, and the project it belongs to: 'Twenty Params' in Jojo Test, 'Executive WBR' in Verified HTML Reports, 'Faire CPA Model' in ZR Excel Test 2, and 'Plushie Sales Analysis' in My Project.

Pick the playbook to run

If the playbook takes runtime parameters — a week-ending date, a market, a team — the next step asks for the values this schedule should use on every run.
The second step of the 'Schedule Playbook' dialog for 'Executive WBR' — 'Weekly executive business review for Tech SaaS. Renders a single standalone HTML page (with Chart.js bundled inline) summarizing ARR movements, pipeline funnel, bookings vs plan, quarterly forecast, and trailing forecast-driver events for the chosen week-ending date.' It shows Recent report: none, Duration: none, and a Runtime Parameters section with a date field set to 8/14/2026 and an open calendar picker, with Previous and Schedule buttons.

Set the parameters each run will use

Set the cadence

Give the schedule a Name, then pick a Frequency:Times are picked in 15-minute increments and interpreted in a timezone you choose — your browser’s by default — which is stored with the schedule so runs stay put when you travel.
The final step of the 'Schedule Playbook' dialog, with a Name field set to 'Olympics Medals Leaderboard', a Frequency dropdown set to Once with a date field (8/16/2026) and a 'Select time' field beside it, then 'Email notification' and 'Slack notification' rows each with an off toggle, and Previous and a greyed-out 'Create schedule' button.

Name, frequency, and delivery

Deliver the results

A scheduled run always saves its artifacts into the project. Turn on either notification to push them out as well.Email notification — add recipients, then pick which artifacts to attach. Each artifact has a single attach checkbox; a link to the artifact is always included, whether or not it’s attached. Recipients must be on your workspace’s allowed email domains. Recipients can unsubscribe themselves from a link in the email.Slack notification — post to channels or people in a connected Slack workspace, with the same per-artifact attach checkbox.
The Email notification section toggled on, showing an 'Add recipients' field and an 'Included Attachments' list with one row: 'Executive WBR', subtitled HTML, with a PDF format chip and a checked include checkbox.

Email recipients and attachments

The Slack notification section toggled on, showing a recipients field containing a '# general' channel chip and an 'Included Attachments' list with 'Executive WBR', subtitled HTML, a PDF format chip, and a checked include checkbox.

Slack channels and attachments

How each artifact arrives. Formats that are already final ship as themselves; the rest render to PDF:Playbooks that declare their outputs get a row per output. For playbooks that don’t, the scheduler discovers the artifacts after the run and applies these same per-kind defaults.

Find and manage schedules

The Schedules page (/schedules, shown above) lists your schedules with the playbook each one runs, when it last ran, when it runs next, and who created it — with search. Click a row to open its details sidebar: the cadence, next run, the parameter values it runs with, and a history of past runs.
The schedule details sidebar for 'Olympics Player', subtitled with its playbook name 'Olympics Player', with delete and close controls at the top-right and Edit, Pause (greyed out), and Run now buttons below. It shows Schedule 'Once on Aug 14, 2026 at 12:00 AM PDT', Next run with a green 'Running' pill, Parameters listing 'Country: Korea', 'Time Scope: All Years', and 'Top N Athletes: 25', and a History timeline with a green in-progress run for 'Olympics Player' at 'Aug 13, 9:34 PM PDT' marked 'In progress'.

A schedule's details

Each schedule’s menu (and the sidebar) holds the rest:

Run history

A schedule’s History timeline — in its details sidebar, shown above — lists each run with what it produced; open a run to jump to the artifact, or to the chat behind it. Runs in flight show as In progress with a live dot, finished runs are check-marked, and a failed run carries its reason.A schedule itself reads as active or paused; a one-time schedule that has already run reads completed, or failed if its single run failed. A recurring schedule stays active even when its runs keep failing. Runs from a schedule also appear in the Runs tab on the Playbooks page, alongside runs people started by hand.