strategy_plan
Create or read a content plan: a calendar of posts for one audience, each with a date, channel, Studio format, angle, hook, caption and brief. Free (no credits); making each post later in Studio costs its format's credits. action "create": builds a plan over 1-8 weeks with "cadence" posts a week. "channels" takes platform names ("tiktok", "instagram") and/or channel ids from integrationList; channel ids also get DRAFT posts in the calendar (nothing is published). Angles are written first when the audience has none. Takes about a minute. Confirm audience, channels, cadence and weeks with the user first. action "get": with planId returns that plan and its items, without planId lists the plans. To make an item, pass its hook and formatId to studio_generate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | create: what the plan should achieve | |
| goals | No | create: what the plan should achieve, most important first (default: the owner's onboarding goals) | |
| weeks | No | create: number of weeks (default 2) | |
| action | Yes | "create" a new plan, or "get" plans | |
| planId | No | get: the plan to read (omit to list plans) | |
| cadence | No | create: posts per week (default 3) | |
| channels | No | create: platform names ("tiktok") and/or channel ids from integrationList | |
| startDate | No | create: first day, YYYY-MM-DD (default next Monday) | |
| audienceId | No | create: an audience id from brand_profile (default: the main audience) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | No | ||
| error | No | ||
| plans | No |