Playbook Tools

Reusable orchestration templates. Define a process once, then run it against any customer to spin up a whole project of tasks and external actions.

Every founder has a handful of processes they run again and again: onboarding a new customer, kicking off a project, closing a deal. Playbooks let you define one of those processes once, then run it against any customer to create the whole set of tasks - and, when you have the right connectors, fire off external actions like creating a repo or posting to Slack.

See it in action: ask your AI to “run the playbooks demo” - a guided walkthrough on temporary data that cleans up after itself. More about demos.

What you can do

“Create a playbook for onboarding new customers.”

“Add a step: send the welcome email, due 2 days after start.”

“What does the new-deal playbook need before I can run it?”

“Run the customer-onboarding playbook for Acme, starting Monday.”

“Show me every run of the onboarding playbook.”


Tools

Define a playbook

ToolWhat it does
create_playbookCreate a named, reusable playbook
get_playbookView a playbook with all its steps
update_playbookRename or re-describe a playbook
remove_playbookDelete a playbook (past runs are kept)
list_playbooksSee all your playbooks

Manage steps

ToolWhat it does
add_playbook_stepAdd a step - either a native task or an external action
update_playbook_stepChange a step’s content, timing, or order
remove_playbook_stepRemove a step

Run and review

ToolWhat it does
run_playbookExecute a playbook against a subject (e.g. a customer), creating tasks and firing actions
get_playbook_runThe full execution log for one run
list_playbook_runsRun history for a playbook

Two kinds of steps

A playbook step is one of two types:

Native task - creates a regular FoundersOS task, linked to the subject of the run. These behave exactly like any other task: due dates, assignees, tags, dependencies.

External action - calls a connected MCP tool. A step carries a connector (like GitHub or Slack), an action, and a params object. If that connector is available when the playbook runs, the action fires for real - a repo gets created, a message gets posted, a calendar event gets scheduled. If the connector is not available, the step gracefully falls back to a tagged [manual] task so nothing silently drops. The playbook always completes.


Placeholders

Steps can reference the run’s context with placeholders that resolve at runtime:

  • {{customer.name}}, {{customer.slug}} - the subject of the run
  • {{contact.primary.name}} - the customer’s primary contact
  • {{playbook.start_date}} - the date you started the run
  • {{playbook.start_date+Nd}} - N days after start (e.g. +3d for a due date)
  • {{memory:key}} - a value pulled from your semantic memory

So a welcome-email step due {{playbook.start_date+2d}} lands two days after each run begins, no matter when you run it.


A run in practice

You: "Run the customer-onboarding playbook for Acme, starting today."

AI:   run_playbook({ playbook: "customer-onboarding", customer: "acme", start_date: "2026-06-01" })

      Onboarding Acme Corp  -  6 steps

      Created tasks:
        - Send welcome email to Sarah Chen      (due Jun 3)
        - Schedule kickoff call                 (due Jun 4)
        - Prepare onboarding doc                (due Jun 6)
      External actions:
        - Created #acme channel in Slack
        - Created acme-onboarding repo in GitHub
      Fell back to manual task:
        - [manual] Add Acme to billing system   (no connector)

      Run logged. View it anytime with the run history.

Check get_playbook_run for the detailed log of what fired, what fell back, and why.


Where playbooks fit

Playbooks are the orchestration layer over the rest of FoundersOS. They create Tasks, can anchor a whole Project by tagging their tasks consistently, and reach into your connected tools through MCP. Define the process once; run it on autopilot every time.