apply_product_content
ChatGPTSaves new names, descriptions or short descriptions you (the AI) have written for specific products. Call get_brand_voice first and follow the user's saved style. Preview first (shows before/after), then confirm. Always show the preview to the user and get their explicit approval before calling again with confirm=true and the preview_id. Paid plans only. SEO title and meta description are saved in Yoast SEO's format (or Rank Math's if the product already uses it). To apply it later instead of now, call with confirm=true, the preview_id AND apply_at (the store's local time, YYYY-MM-DDTHH:MM).
cancel_scheduled_change
ChatGPTCancels a change that hasn't run yet. Nothing in the store was touched, so there is nothing to undo.
change_history
ChatGPTLists recent changes Gridly made to the user's stores, with ids that undo_change accepts.
compare_periods
ChatGPTCompares two periods side by side with % change in revenue, orders, average order value and refunds. If period_b is empty, compares with the period right before period_a.
create_coupon
ChatGPTCreates a coupon (percent or fixed amount) with optional expiry, usage limits and category restriction. Preview first, then confirm. Always show the preview to the user and get their explicit approval before calling again with confirm=true and the preview_id. Paid plans only. To apply it later instead of now, call with confirm=true, the preview_id AND apply_at (the store's local time, YYYY-MM-DDTHH:MM).
customer_insights
ChatGPTCustomer counts, new vs returning customers (looking back a year), repeat-buyer rate and top customers by spend for a period. Names are shortened for privacy.
customer_segments
ChatGPTGroups customers into VIP (top 10% by spend), repeat, one-time, new (first order in the last 30 days) and lapsed (no order for 90+ days). Names are shortened and emails are never shown. Pass segment to list who is in one group.
find_orders
ChatGPTFinds orders by status, date period, customer email, product, amount, or age (older_than_days). Customer names are shortened (e.g. 'Anna K.') unless you filter by customer_email. Use get_order for full details of one order.
find_products
ChatGPTSearches products by name, SKU, category, tag, stock, price or status, and can find products with missing data (image, description, price) or thin descriptions (max_description_words).
get_brand_voice
ChatGPTReturns the user's saved writing styles (brand voice presets). Call this BEFORE writing product names, descriptions or SEO text, and follow the style. With no name it returns all presets.
get_order
ChatGPTFull details of one order: items, totals, status, customer, shipping address and notes. Use when the owner asks about a specific order.
get_sales_summary
ChatGPTRevenue, number of orders, average order value, refunds, items sold, payment methods and order statuses for a period. Use for 'how were sales this week/month?'.
list_scheduled_changes
ChatGPTLists changes waiting to be applied later, plus the most recent ones that ran.
list_stores
ChatGPTLists the WooCommerce stores connected to this Gridly account, with currency and status.
low_stock_report
ChatGPTLists published products that are out of stock or have stock at or below a threshold.
margin_report
ChatGPTRevenue, cost and margin for the products sold in a period. Needs cost prices stored in WooCommerce (its Cost of Goods Sold field or a cost-of-goods plugin). Products without a cost are left out and counted.
multi_store_report
ChatGPTOne table with revenue, orders, average order, refunds and top product for each connected store over the same period. Built for agencies; also works with one store. Currencies are never added together.
sales_forecast
ChatGPTEstimates revenue for the next days or weeks by extending the recent weekly trend. A rough guide, not a promise: it ignores seasonality and promotions. Needs at least two weeks of past orders.
save_brand_voice
ChatGPTSaves (or replaces) a named writing style, for example 'Friendly' or 'Luxury', as plain instructions: tone, words to use or avoid, typical length. Saved in the user's Gridly account only — nothing in the store changes. Set remove=true to delete a preset.
store_health_check
ChatGPTA checklist of what to fix: products missing images, descriptions or prices, out-of-stock and low-stock items, drafts, and orders stuck unpaid, on hold or unprocessed for over 3 days.
suggest_campaigns
ChatGPTLooks at recent sales and stock and proposes discount campaigns (clear slow stock, grow the basket, restock best sellers, win back lapsed customers). Each idea includes ready-to-use settings for create_coupon or update_products — show them to the user, then use the normal preview and confirm steps.
top_products
ChatGPTRanks products by revenue or units sold in a period. 'bottom' lists the slowest sellers among products that sold at least once.
undo_change
ChatGPTReverses a change Gridly made earlier (see change_history for ids). Preview first, then confirm. Fields that were edited again after the change are left alone and listed. Always show the preview to the user and get their explicit approval before calling again with confirm=true and the preview_id.
update_order
ChatGPTChanges an order's status and/or adds a note (private, or visible to the customer). Preview first, then confirm. Always show the preview to the user and get their explicit approval before calling again with confirm=true and the preview_id. Refunds must be done in WooCommerce itself. To apply it later instead of now, call with confirm=true, the preview_id AND apply_at (the store's local time, YYYY-MM-DDTHH:MM).
update_products
ChatGPTChanges prices, sale prices, stock, status, categories or tags for many products at once. Works in two steps: a preview shows exactly what would change (nothing is changed), then confirm=true applies it and records it so it can be undone. Always show the preview to the user and get their explicit approval before calling again with confirm=true and the preview_id. Max 500 products per change. Paid plans only. To apply it later instead of now, call with confirm=true, the preview_id AND apply_at (the store's local time, YYYY-MM-DDTHH:MM).
apply_product_content
Claudecancel_scheduled_change
Claudechange_history
Claudecompare_periods
Claudecreate_coupon
Claudecustomer_insights
Claudecustomer_segments
Claudefind_orders
Claudefind_products
Claudeget_brand_voice
Claudeget_order
Claudeget_sales_summary
Claudelist_scheduled_changes
Claudelist_stores
Claudelow_stock_report
Claudemargin_report
Claudemulti_store_report
Claudesales_forecast
Claudesave_brand_voice
Claudestore_health_check
Claudesuggest_campaigns
Claudetop_products
Claudeundo_change
Claudeupdate_order
Claudeupdate_products
Claude