How to
How to connect Claude to Shopify
Plenty of Shopify connections let Claude pull orders and sales figures. Far fewer let it change a price, move stock, or ship an order. That is the work a custom MCP connector unlocks.
Connect Claude to Shopify through a custom MCP connector that authenticates with OAuth using scoped permissions. Claude can then update product titles, prices, and descriptions, adjust inventory across locations, create draft orders, and mark orders fulfilled. Actions that ship goods or change prices wait for your approval.
Key takeaways
- The Shopify connectors people reach for are often read-leaning: pulling orders and sales figures works, but editing listings or fulfilling orders does not reliably.
- A custom connector adds write tools like `update_product` and `adjust_inventory`, so merchandising happens without clicking through the admin.
- Fulfillment is a gated action: Claude prepares it with tracking attached, and it ships only after you approve.
- The connector inherits your own Shopify account's access, so a role that cannot edit products means Claude cannot either.
Can Claude edit my Shopify store, not just report on it?
Yes, with the right connector. Off-the-shelf Shopify connections are often read-leaning, so Claude can pull orders, products, and sales figures but cannot reliably edit a listing, move inventory, or fulfill an order. A custom connector adds those write actions, so Claude works in the store rather than around it.
Reporting on a store and running one are different jobs. A read-leaning connection handles the first: which SKUs sold, which orders are open, how the week went. The second job, changing what the store actually says and holds, needs write tools.
With a custom connector, Claude can update_product to change a title, description, price, or tags, and publish_product to push a listing to a sales channel or pull it back.
The wider pattern holds beyond this one tool: in our June 2026 review of 264 business tools, 77 percent had no Claude connector at all, and none shipped full read-write out of the box.
How do I connect Claude to Shopify with write access?
You connect Claude to Shopify by having a small MCP server built that authenticates through OAuth with the narrowest scopes the work needs. Read tools and write tools are separated, Claude inherits your own account's access, and outbound or destructive actions like fulfilling an order require your confirmation.
How the connection comes together:
- 1Tell us what store work Claude should take on: merchandising, inventory, order handling, or customer records.
- 2We build a small MCP server with read tools (list products, read orders) kept separate from write tools (edit product, adjust inventory, fulfill).
- 3You authenticate through OAuth with scoped permissions, so Claude inherits exactly the access your own Shopify account has.
- 4Claude starts working the store in conversation, and actions like fulfilling an order or changing a price run only after you confirm.
Can Claude manage Shopify inventory and orders?
Yes. Claude can adjust inventory levels for variants across your store locations, create a draft order and apply a discount before it is sent, and mark an order fulfilled with tracking attached once you approve. It can also add tags or notes to customer records for segmentation.
The order-side work a custom Shopify connector covers:
adjust_inventoryto move stock levels for variants across locations.create_draft_orderwith a discount applied before the order is sent.fulfill_orderto mark an order fulfilled and attach tracking, gated behind your approval.tag_customerto add tags or notes to a customer record for segmentation.
Draft orders are a useful middle ground: Claude assembles the order and discount, and nothing is committed to the customer until the draft is reviewed and sent.
Will Claude ship orders or change prices without me?
No. Fulfillment, price changes, and similar write actions are gated. Claude prepares the change, but it is only applied after you approve it. You decide which actions run automatically and which require confirmation, so nothing leaves the store or ships to a customer without your sign-off.
Merchandising edits are easy to reverse; a shipped order is not. The gating reflects that difference, keeping listing work fast while the actions with customer-facing consequences stay deliberate.
Draw the line where your store needs it
Some merchants let Claude adjust inventory freely and gate only fulfillment and pricing. Others gate everything customer-visible. The confirmation boundaries are configured to match how your team actually runs the store.
What access does a Claude Shopify connector actually get?
Only yours. The connector authenticates through OAuth with the narrowest scopes the work needs and inherits the access your own Shopify account already has. If your role cannot edit a product or fulfill an order, neither can Claude. It never grants more access to your store than you have yourself.
That scoping also makes offboarding simple: revoke the OAuth grant and the connector's access ends with it. There is no store-wide API key with every permission sitting in a config file.
