update_blog_post_slug
Change a blog post's public URL slug.
Change a blog post's URL slug — the part of the public URL after the brand name (e.g. /{brand}/{slug}). Old URLs 308-redirect to the new one automatically. Find the postId with list_blog_posts.
Deprecated alias:
update_slugis still accepted butupdate_blog_post_slugis the canonical name.
Authentication: Required. Available on any plan.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
syntheticId | number | Yes | The agent the post belongs to. |
postId | string | Yes | The blog post to edit. From list_blog_posts. |
requestedSlug | string | Yes | The new URL slug: lowercase letters, numbers, and hyphens only (e.g. my-new-post-url). |
Behavior
Synchronous — sets the new slug and returns immediately. No LLM call, no credit cost. The brand's public blog listings and the old canonical URL are refreshed, and the old URL 308-redirects to the new slug.
Only blog posts have slugs. The call is rejected when:
- the post is not a blog post,
- the slug is invalid (anything other than lowercase letters, numbers, and hyphens), or
- another post on the same agent already uses that slug.
Blog-only over MCP (MEE-1995): this tool operates on blog posts only. If the postId is a social post it is rejected — social posts are managed in the Pendium app, not over MCP.