Shopify
BUILT-IN AI INVOKE-ONLYShopify is an e-commerce platform. This toolkit is GraphQL-first for new Admin API automations while retaining legacy REST compatibility actions for older workflows and numeric-ID interoperability
Connect Shopify to ChatGPT or Claude with your own Shopify login or an API key, and your AI can run 334 of its actions. 190 of those only read and change nothing. 46 can delete or send something that cannot be undone, so those need a boundary you set before anyone runs them.
Things you could hand over
Your assistant reads the orders themselves rather than a dashboard tile, so you can ask in plain language and get the specifics back. It can pull orders inside a date range, open any single order to see line items, financial status and fulfillment status, and read shop-level settings so the currency and time zone in the answer match your store. Nothing is written back, so you can ask the same question five different ways while you work out what you actually wanted to know.
Built on: Shopify GraphQL orders and order search / Get order / Query Shop (GraphQL)
Customer search accepts criteria like order count, total spend, location and dates, so the assistant can build the list of people who used to buy and have not lately, then open individual records to see what they bought. It reads only. The list comes back as names and order histories you can read, not as a segment saved into Shopify.
Built on: Search Customers / Retrieves a list of customers / Retrieve a single customer / Shopify GraphQL customers and customer search
The assistant can read inventory items and stock levels per location, cross-check them against recent order volume, and tell you which SKUs are thin relative to how fast they are moving. For a catalog large enough that this would otherwise mean paging through screens, it can run a bulk query and read the whole set at once. It changes no stock counts.
Built on: Shopify GraphQL inventory items and levels / Shopify GraphQL orders and order search / Run Shopify bulk query operation
Discounts and discount codes are readable through the connection, including the redemption count on each code and the price rule behind it. Put that next to the orders in the same window and you can see which codes are carrying real volume, which ones nobody has touched since the campaign that created them, and which ones are still live months later. Nothing is changed by asking.
Built on: Shopify GraphQL discounts and discount search / Get Discount Code / Get Discount Codes for Price Rule / Get discount codes count / Shopify GraphQL orders and order search
Shopify has a bulk operation API built for exactly this: the assistant submits a query, Shopify runs it in the background, and the results come back as a file that stays available for seven days. That is how you get thousands of orders or customers into one analysis instead of a screen at a time. Shopify allows only one bulk query at a time per store, so the assistant may also need to cancel a job that is already running.
Built on: Run Shopify bulk operation query / Run Shopify bulk query operation / Cancel Shopify bulk operation
Bulk variant updates go through Shopify's asynchronous job pipeline, so the assistant can hand it a full set of price, SKU or inventory-setting changes in one operation and report back row by row on what succeeded and what errored. You describe the rule, it builds the rows, you look at them before it submits. Prices that go through are live on the storefront as soon as the job finishes.
Built on: Bulk update product variants via GraphQL / Shopify GraphQL products, variants, media, and publishing
The assistant can create a custom collection with its title, description, image, sort order and publication settings, and it can create products in bulk if the season needs new ones. It works from whatever you give it: a spreadsheet, a supplier list, a description of the theme. Everything lands in Shopify as real records, so review the collection before you publish it to a sales channel.
Built on: Create a custom collection / Bulk create products via GraphQL / Shopify GraphQL products, variants, media, and publishing
It can search for the duplicates and the broken records, open each one, and update names, emails, phones, tags and addresses. Customer creation and updates return their errors in a userErrors array rather than failing loudly, so the assistant can report which records it could not fix and why. Marketing consent is one of the fields it can write, which is the one to be careful about.
Built on: Search Customers / Retrieve a single customer / Update Customer / Create Customer
- Two of the connector's actions cover the whole GraphQL write surface, one for products, variants, media and publishing and one for orders, customers, inventory, discounts, collections, webhooks, fulfillments and metafields. Both are flagged as irreversible, and because a single call can reach any of that, what a given instruction will touch cannot be read from the action name. Have the assistant state the exact mutation and variables before it runs one.
- The connector's curated action set is strongest on orders, customers, products and inventory. Shipping and fulfillment work is reachable through the general GraphQL write action rather than a dedicated one, which raises the care needed rather than ruling it out.
- Creating a real order through the connection is exposed and no candidate here covers it. Shopify's own note is that it creates a live committed order rather than a draft, and what that fires on your side was not established.
- Nothing here was tested against a Shopify Plus store, so behavior around multiple storefronts and B2B catalogs is unverified.
- No time saving is claimed for any candidate on this page, because none has been measured.
BUILT-IN AI Ships AI features you can turn on yourself, with no developer and no new purchase.
No event triggers. Every win in this app is invoked: you or an agent asks, an action runs.