Skip to content

Integration · E-commerce

cmsmax.com

Connect Claude & ChatGPT to CMS Max

Ask your AI to find an order, change a product price, draft a blog post or set up a coupon on your CMS Max website. It can search and update products, orders, pages, blog posts, coupons, events and users, and read form submissions. Small website and store tasks get done from a chat instead of the admin panel.

Connect CMS Max free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which orders came in this week, and which are still processing?”

    The AI searches orders by date range and status and lists them with order numbers and totals.

  • “Set the price of the blue garden chair to 79 and mark 12 in stock.”

    It finds the product and updates only the price and stock quantity.

  • “Create a 15 percent coupon, SPRING15, valid until the end of May.”

    It creates a percentage coupon with that code, amount and end date.

What your AI can do

Products and categories

Search, create and update products, variations, categories and brands, and archive products you no longer sell.

Orders and coupons

Search orders, read order details, set order status, and create or update coupons.

Pages, blog and forms

Create and edit pages, blog posts and events, and read form submissions and website users.

  • “Draft a blog post about our new summer opening hours.”

    It creates a blog post with a title, HTML content and the status you choose.

  • “Show me the latest contact form submissions.”

    It lists recent form submissions and can open one to show the submitted field values.

  • “Mark order 1187 as fulfilled.”

    It sets the order status to fulfilled. This changes the status only and does not move money.

90 tools for CMS Max

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • archive_productDeletesArchive (soft delete) a product by `product_id` so it no longer shows in the store.
  • archive_webhookDeletesArchive a webhook. Destructive action; may require approval. API summary: Register a Nexus archive-sync webhook URL.
  • create_addressChanges dataCreate a new address. Required: title, address, city, state or zip. Search addresses first to avoid duplicates. API summary: Create an event venue.
  • create_an_event_categoryChanges dataCreate a new category. Required: title. Search categories first to avoid duplicates. API summary: Create an event category.
  • create_blog_postChanges dataCreate a blog post with a `title` and optional `html`, `excerpt`, `status`, categories and publish dates.
  • create_brandChanges dataCreate a new brand. Required: title. Search brands first to avoid duplicates.
  • create_categoryChanges dataCreate a product category with a `title`, optional `parent_id`, `description` and visibility.
  • create_couponChanges dataCreate a coupon with a `code`, `type` (fixed, percentage or free_shipping) and `amount`, plus optional start/end dates, minimum order and usage limits.
  • create_eventChanges dataCreate an event with a `title` and optional `dates`, `content`, location and category.
  • create_form_submissionChanges dataCreate a new form submission. API summary: Create a new form submission - Coming Soon.
  • create_from_urlChanges dataCreate a new from url. Required: url. API summary: Store a new image from a URL.
  • create_pageChanges dataCreate a website page with a `title` and optional `html`, `slug`, `parent_id`, visibility and SEO fields.
  • create_productChanges dataCreate a product with `title` and `price`, plus optional `sku`, `content`, `quantity`, `category_id`, `brand_id`, sale price and visibility. Search first to avoid duplicates.
  • create_product_product_bulk_archiveVisible to othersCreate a new product. Required: ids. Search products first to avoid duplicates. Has effects visible outside this system. API summary: Bulk archive (soft delete) multiple products.
  • create_product_product_bulk_unarchiveVisible to othersCreate a new product. Required: ids. Search products first to avoid duplicates. Has effects visible outside this system. API summary: Bulk unarchive (restore) multiple products.
  • create_product_variations_from_variant_idsChanges dataCreate a new product for a product. Search products first to avoid duplicates. API summary: Create product variations from variant IDs.
  • create_purgeChanges dataCreate a new purge. Required: resources. API summary: Purge all ecommerce data (products, categories, brands, images).
  • create_userChanges dataCreate a new user. Required: first name, last name, email or password. Search users first to avoid duplicates.
  • create_variantChanges dataCreate a new variant. Required: name. Search variants first to avoid duplicates.
  • create_variant_optionChanges dataCreate a new option for a variant. Required: value. API summary: Add a new option to a variant.
  • create_webhookDeletesCreate a new webhook. Required: url. Destructive action; may require approval. API summary: Register a POS connector order-placed webhook URL.
  • delete_a_product_variationDeletesPermanently delete a product by product id 2. Destructive action; may require approval. API summary: Delete a product variation.
  • delete_blogDeletesPermanently delete a blog by blog id. Destructive action; may require approval. API summary: Archive (soft delete) a blog.
  • delete_brandDeletesPermanently delete a brand by brand id. Destructive action; may require approval. API summary: Delete a brand (soft delete).
  • delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete a category (soft delete).
  • delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete a file.
  • delete_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Archive (soft delete) an event and its occurrences.
  • delete_form_submissionDeletesPermanently delete a form submission by form submission id. Destructive action; may require approval. API summary: Delete a form submission - Coming Soon.
  • delete_imageDeletesPermanently delete a image by image id. Destructive action; may require approval. API summary: Delete an image.
  • delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Archive (soft delete) a page.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval.
  • delete_variantDeletesPermanently delete a variant by variant id. Destructive action; may require approval.
  • delete_variant_optionDeletesPermanently delete a option by option id. Destructive action; may require approval. API summary: Delete a variant option.
  • get_blog_postGet one blog post by `blog_id`, including its HTML content.
  • get_brandGet one brand by brand id. API summary: Get a single brand by ID.
  • get_categoryGet one category by category id. API summary: Get a single category by ID.
  • get_eventGet one event by event id. API summary: Get a single event by ID.
  • get_formGet one form by form id. API summary: Get a single form by ID.
  • get_form_submissionGet one form submission by `form_submission_id`, with the submitted field values.
  • get_metadata_about_the_user_resourceList metadata. API summary: Get metadata about the user resource.
  • get_metadata_about_the_variant_resourceList metadata. API summary: Get metadata about the variant resource.
  • get_orderGet one order by `order_id`, with items, customer, totals and status.
  • get_order_2Get one order. API summary: Get the count of all orders for the tenant.
  • get_pageGet one website page by `page_id`, including its HTML content.
  • get_paginated_list_of_event_categoriesSearch categories by search. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get paginated list of event categories.
  • get_productGet one product by `product_id`, with price, stock, SKU and category.
  • get_product_2Get one product. Results are paginated. API summary: Get total count of products with optional filtering.
  • get_product_getGet one product for a product by product id 2.
  • get_queue_statusGet one queue status by queue status id. API summary: Get the status of a queued job.
  • get_userGet one website user by `user_id`.
  • get_variantGet one variant by variant id. API summary: Get a single variant by ID.
  • list_criteria_typesList criteria types. API summary: List the applicability criteria types available for this tenant (type = label), so a client knows which criteria[].type values are valid bef….
  • list_form_submissionsList form submissions received from the website.
  • list_fulfilment_methodsList fulfilment methods. API summary: Get list of available fulfillment methods.
  • list_gtin_typesList gtin types. API summary: Get list of available GTIN types.
  • list_metadataList metadata. API summary: Get metadata about the product variation resource.
  • list_product_variationsList the variations of one product by `product_id`, with optional filters for availability, condition and price range.
  • list_variationsList variations.
  • restore_blogChanges dataUnarchive a blog (blog id). API summary: Unarchive (restore) a soft deleted blog.
  • restore_brandChanges dataUnarchive a brand (brand id). API summary: Unarchive (restore) a soft deleted brand.
  • restore_categoryChanges dataUnarchive a category (category id). API summary: Unarchive (restore) a soft deleted category.
  • restore_eventChanges dataUnarchive a event (event id). API summary: Unarchive (restore) a soft deleted event.
  • restore_pageChanges dataUnarchive a page (page id). API summary: Unarchive (restore) a soft deleted page.
  • restore_productChanges dataUnarchive a product (product id). API summary: Unarchive (restore) a soft deleted product.
  • search_addressesSearch addresses by search. Use this to find existing addresses before creating a new address. Results are paginated. API summary: Get paginated list of event venues.
  • search_blog_postsSearch blog posts by `search` text, `status`, `author_id` or category.
  • search_brandsSearch brands by `search` text, optionally with their product counts.
  • search_categoriesSearch product categories by `search` text or `parent_id`, optionally including subcategories or products.
  • search_eventsSearch events by `search` text, `when`, event category or location, visibility or type.
  • search_formsSearch the website's forms by `search` text.
  • search_ordersSearch orders by `search` text, `status`, `order_number` or a date range (`date_from`, `date_to`); paged with `page` and `limit`.
  • search_pagesSearch website pages by `search` text, `parent_id` or visibility.
  • search_productsSearch products by `search` text, `category_id`, `brand_id` or `visibility`; paged with `page` and `limit`. Use to find a product ID.
  • search_treesSearch trees by parent id, search, with products, with subcategories, depth or max nodes. Use this to find existing trees before creating a new tree. Results are paginated. API summary: Get category tree structure.
  • search_usersSearch website users and customers by `search` text (name or email).
  • search_variantsSearch variants by search, sort by or sort order. Use this to find existing variants before creating a new variant. Results are paginated. API summary: List all variants with their options.
  • update_a_product_variationChanges dataUpdate an existing product identified by product id 2. Only the fields you pass are changed. API summary: Update a product variation.
  • update_blog_postChanges dataUpdate a blog post by `blog_id`, such as title, content, excerpt or status. Only the fields you pass change.
  • update_brandChanges dataUpdate an existing brand identified by brand id. Only the fields you pass are changed.
  • update_categoryChanges dataUpdate an existing category identified by category id. Only the fields you pass are changed.
  • update_couponChanges dataUpdate a coupon by `coupon_id`, such as its amount, dates, limits or `enabled` flag. Only the fields you pass change.
  • update_eventChanges dataUpdate an existing event identified by event id. Only the fields you pass are changed.
  • update_form_submissionChanges dataUpdate an existing form submission identified by form submission id. Only the fields you pass are changed. API summary: Update a form submission - Coming Soon.
  • update_inventoriesVisible to othersUpdate an existing inventory. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update stock quantities for multiple products.
  • update_order_statusChanges dataSet an order's `status` (processing, fulfilled, cancelled, refunded, on_hold or failed) by `order_id`. This only changes the status; it does not move money.
  • update_pageChanges dataUpdate a website page by `page_id`, such as title, HTML content, slug or visibility. Only the fields you pass change.
  • update_productChanges dataUpdate a product by `product_id`, such as title, price, sale price, stock `quantity`, visibility or description. Only the fields you pass change.
  • update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a user.
  • update_variantChanges dataUpdate an existing variant identified by variant id. Only the fields you pass are changed.
  • update_variant_optionChanges dataUpdate an existing option identified by option id. Only the fields you pass are changed. API summary: Update a variant option.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose CMS Max from the app list.

  2. 2

    Paste your key

    Paste your CMS Max website domain (without https://) and an API token. In your CMS Max admin go to Settings › API and click Create. Give the token a name, for example HeyMyApps, choose an expiration and click Create. Copy the token right away, because it is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in CMS Max?

The AI can search and read products, variations, categories, brands, orders, pages, blog posts, events, forms, form submissions and users. It can create and update products, pages, blog posts, coupons and events, create categories, set an order's status and archive a product.

Does the AI see my CMS Max credentials?

No. Your CMS Max API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Actions such as archiving a product or changing an order status can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own CMS Max account.

Can the AI refund an order in CMS Max?

No. The AI can set an order's status to refunded, but that only changes the status. It does not move any money. Archiving a product is a soft delete, so the product stops showing in the store without being permanently removed.

Let your AI work in CMS Max today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect CMS Max free

HeyMyApps is not affiliated with CMS Max. Product names are trademarks of their owners.