Commerce use case
Manage WooCommerce products with ChatGPT, without a CSV round trip.
Seasonal prices on sixty products, short descriptions nobody wrote, variations with no SKU. GoBuildWP lets ChatGPT work on the products themselves: it filters the catalogue the way WooCommerce does, patches only the fields you name, and refuses a deletion that does not carry an explicit confirmation flag. ChatGPT sets that flag itself unless you turn on "A person approves", which makes you approve each delete. The free plugin reads the catalogue and edits one product's prices, stock and text; Pro takes on variations, batches and deletions.
GoBuildWP Free + Pro, Works in ChatGPT, Runs under Production Safe, Pricing
Illustrative ability sequence for GoBuildWP Free 1.18.6 and Pro 1.12.4. IDs, results and recovery outcomes are examples, not a recorded client or WordPress test. Select Read Only explicitly for the initial reads; Production Safe is the default. Connection management requires manage_options on a single site or superadmin on multisite.
The problem
Catalogue work is repetitive, exact and easy to get wrong
In wp-admin a price change across a category is an afternoon of opening products one by one. Asked in plain ChatGPT, it becomes a spreadsheet you still have to import, and an import that silently overwrites a field you did not mean to touch.
Through GoBuildWP, ChatGPT edits products with partial updates: only the fields in the call change, SKUs must stay unique, and a variable product's prices are set on its variations where shoppers actually see them. You approve the list first, and each edit is recorded.
What ChatGPT can do here
- Filter products by search, SKU, category, tag, stock status, sale state or date modified
- Patch prices, sale prices, stock, status, descriptions, categories and images, one product or a reviewed list at a time
- Change prices or stock on up to a hundred products or variations in one call, after a dry run that lists every before and after
- Edit variations one by one, including SKU, price, stock and image
- Create categories, tags, attributes and terms when the change needs them
- Read sales summaries, orders and reviews as context for a decision
What it cannot do
- Change general store settings, which stay read-only. Gateways, tax rates and shipping zones are writable in Pro, but that is a separate job from catalogue work
- Change a product's type. A simple product does not become variable; a new product is created instead
- Delete products, issue refunds or delete reviews without an explicit confirmation flag each time
- Stand in for a checkout test. A saved product is not a tested purchase
The prompt
The prompt to paste into ChatGPT
A winter-sale brief. It names the one field that changes, the rule for choosing products, and the point where ChatGPT stops and shows you the table.
- Naming sale_price as the only field is what makes a partial update safe to run across sixty products.
- Saying where variable prices live avoids a sale price on a parent that no shopper ever sees.
- price_html is WooCommerce's returned markup. Read every changed record back and inspect representative public storefront pages; returned markup alone does not prove delivery.
I want to prepare the winter sale in my WooCommerce store.
1. Run woocommerce-check-setup and tell me the currency and whether HPOS is on.
2. List every published product in the Jackets category with SKU, regular price, sale price and stock.
3. Propose a sale price 20% below regular price for products with more than 5 in stock. Round to the nearest whole currency unit, with .50 rounded up, and display it to the store's configured decimal precision. Show exact product/variation IDs, original and proposed prices, and managed-stock undo limits. Wait for my approval of that table.
4. After I approve, set only sale_price. For variable products, set it on each variation, not the parent.
5. List any product or variation with no SKU or no stock value. Do not invent them.
6. Re-read every changed product and variation, compare saved sale_price with the approved table, and report each mismatch or failure. Show price_html as a data check, then inspect five representative storefront pages separately.Under the prompt
The abilities ChatGPT will call
Registered GoBuildWP abilities, each with its own schema and permission check. The live ability list on your site is the final word; the tool map lists every group.
woocommerce-check-setupWooCommerce version, HPOS, block checkout, currency and detected extensions
woocommerce-list-productsCompact product rows with filters for stock, category, sale state and more
woocommerce-get-productThe full product: images, categories, attributes, variations and price HTML
woocommerce-edit-productPartial update of name, description, prices and stock; Pro's copy also takes SKU, status, categories and images
woocommerce-list-product-variationsA parent's variations with SKU, prices and stock
woocommerce-edit-product-variationPartial update of one variation's price, stock, SKU or image
woocommerce-bulk-update-pricesA percentage or fixed change across up to a hundred items, with a dry run of every before and after
woocommerce-create-product-categoryA new category when the change needs one
woocommerce-sales-summarySales context before deciding what to discount
woocommerce-delete-productTrashes by default; force permanently removes the product and its variations. Requires confirmation
Safety and recovery
Store changes with a person in the loop
- Safety profile
- Production Safe. General store settings stay read-only whatever the profile; gateway, tax and shipping writes exist but are not part of this brief.
- Change ledger
- Each product and variation edit is recorded with the acting credential, the product ID and the fields changed. Inputs are stored truncated, with secret-named fields redacted.
- Rollback
- Inspect each product or variation entry. Current Pro individual edits that omit manage_stock, stock_quantity and stock_status can restore other saved values while preserving live stock. Supplying those stock fields on a stock-managed item prevents that recovery; the separate bulk price/stock writers also lack item undo on managed-stock products. Keep original values and review later edits before any restore. Without Pro, the free plugin's editor answers instead: it keeps a before-image of just the fields it changed, stock included, and its undo writes them back through WooCommerce. For a store-wide sale, Pro's approval policy can hold every WooCommerce write until a second person signs it off.
- #3104Sale price 89.00, Alpine Shell JacketRollback available
- #3105Sale price 119.00, Trail Parka, variation M (stock managed)Recorded
- #3106Delete product 1150Confirmed first
Before the sale goes live
- Writes are paced at 120 per minute per credential. Repricing 400 variations is a job you watch, not an instant one.
- Simple and variable products are covered. Grouped and external products are not part of the current module.
- Page caches and CDNs can show old prices until they are purged.
- Anything ChatGPT reads, including order or customer details, is sent to OpenAI under your account's terms.
How profiles, confirmations and rollback fit together: safety profiles and the change ledger.
Setup
Set ChatGPT up for store work
A dedicated connection matters more here than anywhere else. It still needs administrator-level authority, so narrow it with its own token's scope and profile ceiling, and every ledger entry will name it.
Free reads products, variations, categories, tags, store settings, orders and customers, and edits one product's name, description, regular and sale price and stock with an undo.
Pro adds the rest of the WooCommerce module: variation edits, bulk price and stock changes, attributes and terms, coupons, order writes, refunds and reviews, HPOS-aware.
Starting a shop rather than tidying one? One catalogue brief creates the categories, attributes, variable products and variations in order: build a WooCommerce store with AI.
WooCommerce 9.0 or newer, and Pro for batches
The free plugin's catalogue reads and single-product edit register once WooCommerce 9.0 or newer is active. Variation edits, bulk price changes, new terms and deletion load with a valid Pro licence.
Use a dedicated connection identity
Use a dedicated WordPress identity with manage_options on a single site, or superadmin authority on multisite, plus the WooCommerce capability required by each object operation. Limit its token abilities and profile to the reviewed catalog task; a plain Shop manager does not meet the connection prerequisite.
Create and install the custom plugin
Open ChatGPT Plugins, select the plus button, then Create custom MCP server. Enter your GoBuildWP MCP URL, configure OAuth, review the warning, then create and install the plugin.
Pick the plugin in a new chat
Type @ and select the installed GoBuildWP plugin before pasting the brief.
Change one product first
Run the brief on one low-traffic product, look at it in the store, then let the list run.
Planning the catalogue change
Bulk update WooCommerce prices with a reviewable product list
Define the sale before selecting an ability: which product or variation IDs qualify, whether you are changing regular or sale prices, how to round, and what to do with an existing discount. Pro provides woocommerce-bulk-update-prices with a dry run; Free supports narrower product edits. Neither choice decides your merchandising policy for you.
For example, a hypothetical 20% discount on a regular price of 100 proposes 80. If that product already has a sale price of 70, applying 80 would increase what the customer pays. Ask the client to flag that row for a decision instead of treating every calculated value as an improvement.
- Review a table with product and variation ID, SKU, regular price, current sale price, proposed value and inclusion reason. Keep unknown stock or missing data as exceptions.
- Approve the exact IDs and field changes. Re-read affected records before applying a stale proposal; another store manager may have edited a product since the first read.
- Compare every saved price with the approved table, then inspect representative storefront variation selectors and the cart. Dynamic pricing or other extensions can affect what a customer sees.
- Inspect recovery eligibility before writing, especially for managed-stock products. Retain the original values and report partial failures; do not blindly replay the whole batch.
FAQ
Questions about how to manage WooCommerce products with ChatGPT
Can ChatGPT update WooCommerce prices in bulk?
Yes, as a series of typed edits rather than an import. It lists the products, proposes the change, and after approval patches the price fields one product or variation at a time, paced by the write limit. The free plugin covers simple products one by one; variations and the hundred-item dry-run call need Pro.
Can it see customer data?
Order and customer reads exist and follow WordPress permissions, and the connected account is administrator-level, so it can usually read them. Switch those abilities off in the Abilities Hub or leave them out of the token's scope if the job does not need them, and remember that whatever ChatGPT reads is sent to OpenAI.
Can it create new products too?
With GoBuildWP Pro, yes: simple and variable products with attributes and variations. The free plugin edits existing products only. For a whole catalogue from scratch, the WooCommerce store build brief is the better starting point.
Is WooCommerce support in the free plugin?
Partly. The free plugin reads the catalogue, orders and customers and edits a single product's name, description, prices and stock. Variations, bulk changes, categories, deletion, coupons and refunds are GoBuildWP Pro.
Try it on staging first.
Install the free plugin, connect ChatGPT, and run the read-only half of this prompt before anything on the site changes.