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. 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, get_brand_context.
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. | |
| 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 |