What is a playbook?
1min read
TL;DR: A playbook is Ballet's core unit of automation — an ordered set of steps that run deterministically with visible progress. Playbooks can call code, HTTP APIs, AI agents, and connected tools. You run them manually, on a schedule, or via webhooks.
Who this is for
All Ballet users. Builders create playbooks; Members run them.
What does a playbook contain?
A playbook includes:
- Steps — individual units of work (Code or HTTP).
- Triggers — what starts a run (Manual, Schedule, or Webhook).
- Inputs — values the runner provides when starting a run.
- Connections — connectors and secrets the steps use.
How is a playbook different from a chat?
A chat is a one-off conversation. A playbook is repeatable — the same steps run the same way every time, with logs, history, and shareable outputs.
Where do playbooks live?
Playbooks are organized in Collections — folders that can optionally sync to Git for version control.
How do I create one?
- Use Ask Ballet on Home to plan and build a playbook from a description.
- Create one manually from Collections or the command palette (⌘K).
- Open an existing playbook and edit steps in the Code tab.
