Create concept
create_conceptCreates a content concept (idea/brief) in a workspace's ideation bank (Library → Concepts). Requires Concepts to be turned on for the account (Settings → Advanced). New concepts land in the 'idea' column by default. Pass due_date to plan it onto a day in the content calendar. Use list_workspaces to resolve workspace_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional tag list for filtering. | |
| title | Yes | Short title (required, max 200 chars). | |
| status | No | Optional starting column: idea (default), draft, scheduled, published, archived. | |
| caption | No | Optional default caption. Copies straight into the video draft when the concept is converted. | |
| due_date | No | Optional planned date (YYYY-MM-DD). The concept shows as an idea placeholder on that day in the content calendar. | |
| platforms | No | Optional list of platform slugs the concept targets (e.g. ['instagram','tiktok']). | |
| description | No | Freeform notes / brief / voice-transcribed idea. Optional. Surfaced in the UI as 'Notes'. | |
| content_type | No | Optional format: video, image, carousel, text, or other. Leave unset for a fresh idea that hasn't committed to a format. | |
| workspace_id | Yes | Workspace to add the concept to. Get from list_workspaces. Caller must be a member. | |
| idempotency_key | No | Optional client-generated key (e.g., a UUID) to make retries safe. Identical calls with the same key within 10 minutes return the original result instead of running the write twice. |