Create CMS page
ps_create_cms_page
Creates a new information page, such as a guide, FAQ or promotion terms, switched off until you check it.
Free TellMyShop Audit: No. This tool is only in the paid version of TellMyShop. The free TellMyShop Audit has only tools that read your store.
Ask Claude
„Create a page with the Black Friday promotion terms. Don't publish it yet.”
Example preview
New CMS page "Black Friday 2026 promotion terms" in CMS category 1, slug black-friday-2026-promotion-terms, content 4,120 characters, meta description 151 characters. Status OFF, indexing allowed.
Technical details
Creates a CMS page: title (meta title and page heading), content (HTML), meta description, link_rewrite (default from the title), cms_category_id (default 1, the CMS home). The page starts SWITCHED OFF unless active=true; indexation=true (default) lets Google index it. The content goes to all languages; translate it with ps_update_cms_page.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| 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. |
| lang | string | no | ISO language code, for example pl or en. Defaults to the shop's default language. |
| title | string | yes | Title (meta title). Max 255 characters. |
| content | string (HTML) | no | Content (HTML). Max 500,000 characters. |
| meta_description | string | no | Meta description (120–160 characters). Max 512 characters. |
| link_rewrite | string | no | URL slug, by default made from the title. Max 128 characters. |
| cms_category_id | integer | no | CMS category (ps_list_cms_pages). Default 1. |
| indexation | boolean | no | Let search engines index the page. Default true. |
| active | boolean | no | Switch on right away (default no). |
| 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 per call. Off by default. Content max 500,000 characters, in all languages at once. ps_revert_change deletes the page.
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
- Update CMS page ps_update_cms_page
- List CMS pages ps_list_cms_pages
- Change URL (slug) ps_change_url
- Revert change ps_revert_change
Use cases with this tool
Last updated: 2026-10-05