Skip to content
All connectors
Shopify MCP server · Ecommerce Soon

Ask your AI about your Shopify store

Shopify holds every order, product and variant in your store. This connector is for asking about them from your own AI assistant: which products sold most last month, which variants are running low, and how many of last week’s orders are still unpaid.

When Shopify opens, you will connect it to Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity, with one connection.

Your accounts
  • ShopifySoon
  • MetaSoon
  • Search Console
  • WooCommerce
HeyMetra
Your AI assistant
Claude
This year, how much of my Shopify sales came from Meta ads each month?
Read Shopify and Meta with HeyMetra
Sales from Meta ads went from 18% to 31% of revenue since spring while the budget doubled, so each dollar now brings back $3.10 instead of $4.20.
Share of sales from Meta ads, %
Mar18
Apr20
May23
Jun25
Jul27
Aug29
Sep31
Reply to Claude…

Ask, and have it done

Questions

  • Which products sold most last month?
  • How does this week's net revenue compare with last week's?
  • Which variants are low on stock?
  • How many of last week's orders are still unpaid?

Actions

  • Change a product's price

  • Update a product's stock count

  • Cancel an order

  • Add a tag or a note to an order

Your assistant tells you in one line what it will change, and nothing reaches the account until you say yes in the chat. HeyMetra cannot undo a change afterwards. What to ask any connector that can make changes

What Shopify is

What it reads

Shopify is the commerce platform that runs your online store: products, orders, customers, and checkout. It holds the sales data behind every question about what’s selling.

Orders

Orders for any period in the last 60 days, with their totals, items and whether each one is paid, so "how many of last week's orders are unpaid" is a single question.

Products and variants

Every product with its variants, prices and stock, which is where "what is running low" gets its answer.

What sold most

Units and revenue by product for a period, worked out from the orders themselves rather than from a report you have to build first.

Frequently asked

How far back will it read orders?

60 days with Shopify's standard read_orders scope. Older orders come back empty rather than refused, because the scope cannot see them. To reach further, request read_all_orders from Shopify on the app's settings screen.

Can it change my store?

Only if you let it. With read_orders and read_products alone the token cannot change anything, so the store itself refuses. To let your assistant propose changes, also tick write_products, write_inventory and write_orders on the app's configuration screen and reinstall it. Each change waits for your approval.

Which store address do I enter?

The myshopify.com one, such as mystore.myshopify.com. Your own domain does not work here. You will find the right address in Shopify under Settings, then Domains.

Can I ask about more than one Shopify store?

Yes. Each store is its own connection with its own token, named the way you would say it, and you can ask about one store or compare them.

Works well with Shopify

Works well with

Shopify holds what sold. What brought the buyer in is in the ad account or the search report, and asking across both is how you find out which campaign filled the orders. If you also sell on WooCommerce, that store answers the same questions.

Setting it up 5 steps. You copy a key or the connection details from the account and paste them into HeyMetra.

Five steps, starting with a custom app in your own store. Two catch people: the token is shown once, and the store address has to be the myshopify.com one, not your own domain.

  1. 1

    Create a custom app in your own store

    In Shopify admin: Settings → Apps and sales channels → Develop apps → Create an app. It is yours, it is not listed anywhere, and uninstalling it is how you cut this connection off at the source.

    If Develop apps is greyed out, custom app development has not been enabled for the store. The store owner turns it on from the same screen.

  2. 2

    Grant read access to orders and products

    Configuration → Admin API integration. Tick read_orders and read_products. That is all it needs to answer questions, and a token with only these cannot change anything in the store. To let your assistant propose changes too, also tick write_products (a product's price), write_inventory (a stock count) and write_orders (cancelling an order, or its tags and note). Each change waits for your approval.

    read_orders covers orders created in the last 60 DAYS. Older ones need read_all_orders, which Shopify has to grant you. Ask for it from the same screen if you will want to compare against last year.

  3. 3

    Install the app and copy the token

    Install it on the store, then copy the Admin API access token. It starts with shpat_ and is shown once.

    Leaving that screen loses it. Shopify will issue a new one, which retires the old, so a lost token costs a reconnect here rather than anything in the store.

  4. 4

    Enter the myshopify.com address, not your own domain

    A store has two names and only the myshopify.com one works with this API. You will find it in Settings → Domains; it looks like mystore.myshopify.com.

  5. 5

    Add HeyMetra to the assistant you use

    Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity. The orders, products and sales tools appear there and answer from the live store.

Then add HeyMetra where you ask

When it does not work 3 common problems and how to fix each one.

Three things are known to go wrong with Shopify: older orders missing because the token can only see the last 60 days, the store's own domain entered instead of its myshopify.com address, and permissions that need the app reinstalled.

Orders from three months ago come back empty, and recent ones are fine.
read_orders reaches 60 days. Shopify does not refuse an older period. It answers with what that permission can see, which is nothing.
Request read_all_orders from Shopify on the app's configuration screen and reinstall the app. Until it is granted, ask about periods inside 60 days.
Saving fails and says that is not a Shopify store address.
The store's own domain was entered rather than its myshopify.com one. Only the second works with the Admin API.
Settings → Domains in Shopify admin shows it.
Saving fails with a permission error although the token was just created.
The scopes were ticked but the app was not reinstalled. Shopify binds scopes to the installation, so a token issued before them does not carry them.
Reinstall the app and copy the token it issues afterwards.

Shopify is not available yet

Tell us you want Shopify, and what you would ask it. We will write to you when it opens.