Update concept
update_conceptEdits a content concept on the Concepts board. Pass only the fields to change. Empty string clears a text field (description, caption, first_comment, youtube_title); due_date null or "" clears the date. platform_captions and platform_first_comments are merged into the existing maps: a value sets that platform's override, an empty string removes it. platforms and tags replace the whole list. Get concept ids from list_concepts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Replaces the tag list. | |
| title | No | New title (max 200 chars). | |
| status | No | Board column: idea, draft, scheduled, published or archived. | |
| caption | No | Default caption used for every platform without an override. | |
| due_date | No | Planned date YYYY-MM-DD, or null / "" to clear. | |
| platforms | No | Replaces the target platform list, e.g. ["instagram","tiktok"]. | |
| concept_id | Yes | The concept to edit. | |
| description | No | New notes / brief (shown as 'Notes'). Not copied into posts. | |
| content_type | No | video, image, carousel, text or other. | |
| first_comment | No | Shared first comment. | |
| youtube_title | No | YouTube title. | |
| 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. | |
| platform_captions | No | Per-platform caption overrides to merge, e.g. {"tiktok": "...", "instagram": ""}. Empty string removes an override. | |
| platform_first_comments | No | Per-platform first comment overrides to merge. Empty string removes an override. |