Save Idea
save_ideaCreates, edits, archives or unarchives a content idea. To create: pass title; brief, angleId or pillarId, and buyerQuestionId are optional. To edit: pass id and only the fields that change. To archive or unarchive: pass id and archived: true or false. Archiving never changes the idea's posts. To tie existing posts to an idea: pass id and linkPostIds (from search_posts). It changes only each post's idea, in any status: a post in review, scheduled or published keeps its rev and approval, and a post on another idea moves here. The idea must be active. unlinkPostIds unlinks posts from this idea. One call applies its changes in order (fields, unarchive, unlink, link, archive); a refusal leaves the earlier ones saved, so call list_ideas to check before retrying. To log an idea from a wrong answer: pass wrongAnswerId (from list_wrong_answers); title, brief and buyer question come from it. An angle sets the idea's pillar and persona to the angle's; a pillarId that contradicts the angle is refused. For a pillar on its own, pass angleId null. To draft a post from an idea, call save_post with channel and ideaId. Related: list_ideas, save_post, search_posts, get_brand_context.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "save_idea"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Existing idea id. Omit to create. | |
| brief | No | Optional detail: goal, audience, key points, call to action. null clears it. | |
| title | No | What the idea is, in a line. Required to create. | |
| angleId | No | Angle id from get_brand_context, or null to clear. Sets the pillar and persona to the angle's. | |
| archived | No | With id: true archives the idea, false unarchives it. | |
| pillarId | No | Pillar id, or null to clear. With an angle, omit it or pass the angle's own pillar. | |
| linkPostIds | No | With id: up to 100 post ids to link to this idea. Only their idea changes. | |
| unlinkPostIds | No | With id: up to 100 post ids to unlink from this idea. Posts on another idea are left alone. | |
| wrongAnswerId | No | Create only: a wrong answer id from list_wrong_answers. Pass it alone; the title, brief and buyer question come from it. | |
| buyerQuestionId | No | One active buyer question id from get_ai_visibility, or null to clear. A website post drafted from the idea answers it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| idea | Yes | ||
| appUrl | Yes |