Plan a campaign
plan_campaignPlans a run of posts around one goal: what each post is for, its theme and its angle, spread over the days the project posts on. It writes nothing and publishes nothing - the plan is one line per post, to be read and changed before anything is written. Use this when the user wants a month of content, a launch, or anything with more than a couple of posts behind one idea.
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": {
"name": "<name>",
"goal": "<goal>",
"posts": "<posts>"
},
"name": "plan_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | What the campaign is for, in the user's words. | |
| name | Yes | What to call it. | |
| notes | No | Anything else the planner should know. | |
| offer | No | What is being promoted, if anything. | |
| posts | Yes | How many posts, up to 60. | |
| themes | No | Subjects it should cover. | |
| sources | No | Pages the campaign is based on - articles, a product page, a blog. They are read here and kept in the knowledge base, and every post of the campaign is then written from what they say. Pass them whenever the user says the campaign is about their own content; you do not need to read anything first. | |
| audience | No | Who it is for, if not the usual audience. | |
| leadDays | No | How many days before a post goes out it is written. Default 2. | |
| startsOn | No | ISO date for the first post. Defaults to tomorrow. | |
| useSlots | No | Publish into the project's own calendar slots instead of at a fixed hour, taking the next free one on or after each planned day. Prefer this when the project has slots. | |
| platforms | No | Which platforms. Defaults to every connected account. | |
| timeOfDay | No | HH:MM in the project timezone. Defaults to 09:00. | |
| daysOfWeek | No | Days to post on, 0 is Sunday. Defaults to every day. | |
| withImages | No | Generate a picture for each post. This costs credits. |