Update CMS page
ps_update_cms_page
Write · preview + approveContent & SEO and Catalog · writes right awayTellMyShop Pro onlySaves: right awayVisible right after install
Changes the text of an information page.
TellMyShop Free: No. This tool is only in TellMyShop Pro. TellMyShop Free has only ready reports that read your store.
Ask Claude
„On the Delivery page, change the free shipping threshold from 300 to 250 PLN. Don't touch anything else.”
Example preview
CMS 1 Delivery, language pl. 1 paragraph changed: - "Free delivery for orders over 300 PLN." + "Free delivery for orders over 250 PLN."
Technical details
Changes title, SEO title, content (HTML) and meta description of a CMS page in one language. The preview shows differences (for content: changed paragraphs). Terms, privacy policy and returns are legal texts: change them only on the user's explicit request.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| cms_id | integer | yes | Page ID (ps_list_cms_pages). |
| lang | string | when: shop has more than one active language | ISO code of the language you write in. Required when the shop has more than one active language. Claude writes the content in this language. |
| shop_id | integer | no | Shop ID in a multistore installation. Defaults to the shop in the connector address. IDs are listed by ps_get_shop_info. |
| title | string | no | Page title (heading and default title in search engines). Max 255 characters. |
| head_seo_title | string | no | SEO title (when it should differ from the title; recommended up to 60 characters). Max 255 characters. |
| content | string (HTML) | no | Full page content (HTML); replaces the current content. Max 300,000 characters. |
| meta_description | string | no | Meta description (recommended 120–160 characters). Max 512 characters. |
| confirm | boolean | no | false (default) returns a preview and saves nothing. true executes, only after the user approved the preview, together with change_token. |
| change_token | string | when: confirm=true | Token from the preview. Required with confirm=true. Valid 30 minutes, single use, bound to the previewed arguments and data state. |
Limits
One page and one language per call. Content max 300,000 characters.
What you see before anything is saved
Claude first calls the tool without confirming it. The module returns a preview (current and new values) and a single-use token valid for 30 minutes. Claude shows you the preview and saves the change only after your yes.
Related tools
- Get CMS page ps_get_cms_page
- List CMS pages ps_list_cms_pages
- Create CMS page ps_create_cms_page
- Change URL (slug) ps_change_url
- Revert change ps_revert_change
Use cases with this tool
- Translate category texts and information pages
- Update the shipping information page
- Rewrite the About us page
- Build an FAQ page from real customer questions
- Give information pages their own title and description in Google
- Create a new information page, such as a size guide
- Translate the whole shop, down to filters and brands
- Offer free shipping from a set order amount
- Update carrier prices after a courier price change
Last updated: 2026-10-11