Skip to content
Tools / Shopify Store Manager
Shopify Store Manager icon

Shopify Store Manager

Full store management for orders, products, customers, and more

Shopify Store Manager gives AI agents full access to your Shopify store — orders, products, inventory, customers, discounts, and analytics — all from one connected tool. Stop switching tabs to handle routine store operations.

Whether you're fulfilling orders, updating product listings, adjusting stock, or pulling revenue reports, you can describe what you want in plain English and have it done. It works with any Shopify plan and acts directly on your store, so every change is live immediately.

What you can do

  • View and manage orders — list, fulfill, cancel, refund, and track individual orders
  • Create, update, and delete products and product variants
  • Check and adjust inventory levels across locations
  • Browse and manage customers — view profiles, create new records, update details
  • Create and manage collections, discounts, and promo codes
  • Draft and complete manual orders
  • Pull revenue analytics over any date range

Who it's for

Shopify store owners and operators who want to handle store tasks faster through AI. Agencies managing multiple Shopify clients. Anyone doing regular fulfillment, catalog, or inventory work who wants to skip the Shopify admin UI.

How to use it

  1. Start with get_store_info to confirm the connection and see your store details
  2. Use list_orders to see recent orders, then get_order for full details on any individual order
  3. Fulfill with fulfill_order, cancel with cancel_order, or process returns with refund_order
  4. Use list_products and update_product to manage your catalog, or create_product to add new items
  5. Use get_inventory and adjust_inventory to correct stock levels

Getting started

Connect your Shopify store by providing your store domain and access token — both are available in your Shopify admin under Apps and sales channels.

Get Store Info

Fetch store details including name, plan, currency, timezone, and settings.

Returns: Store name, plan, currency, timezone, domain, and owner details
List Orders

List orders with optional filters for status, payment, fulfilment, and date range.

Returns: List of orders with id, name, total, financial status, fulfilment status, and item count
Get Order

Fetch full details of a single order including line items, addresses, fulfilments, refunds, and discounts.

Returns: Complete order object with line items, fulfilment history, refunds, and billing/shipping addresses
Update Order

Update order metadata such as note, tags, email, or shipping address.

Returns: Updated order object
Fulfill Order

Create a fulfilment for an order, optionally with tracking information.

Returns: Fulfilment object with id, status, tracking details, and line items fulfilled
Cancel Order

Cancel an order with a reason. Optionally restock items and issue a refund.

Returns: Cancelled order with cancel_reason and cancelled_at timestamp
Refund Order

Create a partial or full refund for specific line items on an order.

Returns: Refund object with id, transactions, and refunded amounts
List Products

Browse the product catalogue with optional filters for status, vendor, and type.

Returns: List of products with id, title, vendor, status, variant count, and tags
Get Product

Fetch full product details including all variants, images, and inventory quantities.

Returns: Full product with title, description, all variants (sku, price, inventory), and images
Create Product

Create a new product with variants and images. Defaults to draft status.

Returns: Created product with id, all variants, and images
Update Product

Edit a product title, description, price, status, tags, or variant details.

Returns: Updated product object
Delete Product

Archive a product (default) or permanently delete it. Archive is reversible; permanent delete is not.

Returns: Confirmation of archive or deletion with product id
Get Inventory

Get inventory levels for a product or specific variants across all locations.

Returns: Inventory levels per variant per location with inventory_item_id (needed for adjust_inventory)
Adjust Inventory

Set absolute inventory quantity or apply a delta adjustment at a location. Use get_inventory first to obtain inventory_item_id and location_id.

Returns: Updated inventory level with new available quantity
List Customers

Browse customers with optional search query or date filters.

Returns: Customer list with id, name, email, order count, and total spent
Get Customer

Fetch full customer profile including addresses and recent order history.

Returns: Customer profile with addresses, tags, marketing consent, and order history
Create Customer

Create a new customer record with contact details and optional address.

Returns: Created customer with id and all profile fields
Update Customer

Update customer contact details, tags, notes, or marketing preferences.

Returns: Updated customer object
List Collections

List custom and smart collections in the store.

Returns: Collections with id, title, type (custom/smart), product count, and publish date
Create Collection

Create a custom collection (manual product list) or smart collection (rule-based).

Returns: Created collection with id and type
Update Collection

Update a collection title, description, or product membership.

Returns: Updated collection object
List Discounts

List all discount codes with their price rules, usage counts, and expiry dates.

Returns: Discount codes with code string, value, type, usage count, limits, and dates
Create Discount

Create a discount code — percentage off, fixed amount off, or free shipping.

Returns: Price rule and discount code objects with ids
Update Discount

Update a discount code expiry date, usage limit, or title.

Returns: Updated price rule object
Delete Discount

Permanently delete a discount code and its price rule.

Returns: Confirmation of deletion with price_rule_id
List Draft Orders

List draft orders (quotes, manual orders) by status.

Returns: Draft orders with id, name, customer email, total, status, and invoice URL
Create Draft Order

Create a draft order (quote or manual order) for a customer with custom pricing or notes.

Returns: Draft order with id, name, invoice_url, and total price
Complete Draft Order

Convert a draft order into a real order, either marking it as paid or leaving payment pending.

Returns: Completed order with order_id, status, and total price
Get Analytics

Summarise sales performance over a date range: total revenue, order count, average order value, and top products.

Returns: Total orders, revenue, average order value, orders by financial status, and top 5 products by revenue
Loading reviews...

Loading activity...

v0.012026-04-06
  • Initial release: full Shopify store management across orders, products, inventory, customers, collections, discounts, and draft orders

Shopify Store Manager Use Cases(2)

Browse all 2 Shopify Store Managerguides →
Open Retrieve Shopify Store Data from Your AI

Retrieve Shopify Store Data from Your AI

Pull your Shopify store information — products, settings, and status — directly into your AI conversations.

Shopify Store Manager icon
Shopify Store Manager
4 agent guides
Open Analyze App Review Sentiment

Analyze App Review Sentiment

Understand how users feel about your app by analyzing sentiment patterns across hundreds or thousands of reviews.

App Review Analysis icon
App Review Analysis
4 agent guides
Open Schedule Cross-Timezone Meetings

Schedule Cross-Timezone Meetings

Find meeting times that work across multiple timezones without anyone joining at 3 AM.

Timezone Converter icon
Timezone Converter
4 agent guides
See every Shopify Store Manageruse case (Claude, ChatGPT, Copilot, OpenClaw guides) →

Related Tools