create_playbook_from_plans
Create a playbook by capturing existing content plans as reusable template items ("save what worked as a template"). Pass the plan UUIDs; their title / description / prompt / blueprint / category are copied into ordered playbook items.
Visibility: defaults to "team" (visible to all active teammates). Pass visibility "private" to keep it creator-only.
When to use: when the user liked a batch of plans they already produced and wants to reuse that sequence later (e.g. "turn these plans into a playbook", "save this campaign as a template"). To author a playbook from scratch, use create_playbook.
**Links:** present `link_url` to the user exactly as returned — copy it character for character. Never retype, shorten, or rebuild a link or the IDs inside it.Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"plan_ids": "<plan_ids>"
},
"name": "create_playbook_from_plans"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Title for the new playbook being saved from these plans — usually the campaign or sequence they came from. Treat it as required: if it is omitted or blank the call fails with "Missing param: name". It also becomes the base of the auto-generated cycle name each time the playbook is later run. | |
| plan_ids | Yes | UUIDs of existing content plans to capture as template items. | |
| visibility | No | Optional. Defaults to "team". "private" keeps the playbook creator-only. | |
| description | No | Optional free-text note on what this captured sequence is for and when to reuse it, shown to teammates browsing playbooks. It describes the playbook only — the captured steps keep the titles, descriptions and prompts copied from the source plans. Omitted means it is saved empty. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| items | No | ||
| team_id | No | ||
| link_url | No | URL to open this playbook in the Marcora web app — share it so the user can view what you created. | |
| created_at | No | Unix ms timestamp. | |
| created_by | No | ||
| updated_at | No | Unix ms timestamp. | |
| visibility | No | private = creator-only; team = visible to all active teammates. | |
| anchor_date | No | Persisted YYYY-MM-DD anchor date, or null. Each item's offset_days counts from it; it's the default when instantiating. | |
| description | No |