update_blog_post
Modify an existing blog post's title, excerpt, metadata, thumbnail, or body; markdown body is converted and replaces content. Publishing status changes require Studio.
Instructions
Update fields on an existing blog post (title, excerpt, meta, thumbnail, or body). If markdown_body is provided, it will be converted to PlateJS and replace content. Status cannot be changed to "published" via this tool — use Studio for publishing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Blog post UUID | |
| title | No | ||
| status | No | Status (cannot be "published"; use Studio for publishing) | |
| excerpt | No | ||
| meta_title | No | ||
| variant_id | No | Link (or re-link) this blog_post to a variant. Pass null to explicitly unlink. 1:1 — the target variant must not already be linked to another blog_post. | |
| reading_time | No | ||
| markdown_body | No | If provided, replaces content by converting markdown → PlateJS | |
| meta_keywords | No | ||
| thumbnail_url | No | ||
| meta_description | No |