update_article
Update a blog article by changing only the fields you provide—title, slug, tags, images, content, summary, visibility, categories, or publish date. Pass a custom slug when renaming to keep the URL.
Instructions
Update a blog article. Only the fields you pass are changed — each one becomes a command in the same dashboard pipeline create_article uses. NOTE: renaming regenerates the slug, so pass slug in the SAME call if you want a custom one (it is applied after the rename).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Article ID | |
| name | No | New title (regenerates the slug unless slug is also passed) | |
| slug | No | New custom slug | |
| tags | No | Article TAG IDs (uuids from the blog tag list) — not free text | |
| images | No | Hosted image URLs; the first is the cover image | |
| content | No | New HTML content (replaces the old content) | |
| summary | No | New summary / excerpt | |
| is_hidden | No | Hide from public | |
| category_ids | No | Blog category IDs to file the post under (added, existing ones are kept) | |
| published_at | No | Publish date, ISO/naive datetime (render_inserted_at) | |
| remove_category_ids | No | Blog category IDs to unfile the post from |