Create Campaign
create_campaignCreates a campaign from the supplied posts, or a scaffold of placeholder drafts when posts are omitted. It writes no copy. Placeholder drafts cannot be approved until their content is replaced, and no campaign post is scheduled until it is approved.
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>"
},
"name": "create_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Campaign name | |
| posts | No | Optional array of explicit posts (otherwise creates placeholders requiring replacement) | |
| theme | No | Content theme or topic | |
| platform | No | Target platform | |
| pillar_id | No | ||
| description | No | Campaign description | |
| postsPerWeek | No | Number of posts per week (default: 3) | |
| durationWeeks | No | Campaign duration in weeks (default: 4) | |
| company_page_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| name | Yes | ||
| posts | Yes | ||
| quota | No | ||
| theme | No | ||
| status | Yes | ||
| progress | No | ||
| campaign_id | Yes | ||
| description | No | ||
| dashboard_url | No |