Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to Shoplazza

Ask your AI about orders, customers, products and stock in your Shoplazza store. It can find an order by the number your customer quotes, check payments and shipments, change prices and product details, and adjust inventory per location. It can also mark orders as shipped, cancel orders and issue refunds, with your approval if you want it.

Connect Shoplazza free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Where is order #1058?”

    The AI finds the order by the number the customer sees and lists its fulfillments with tracking details.

  • “Mark order 1058 as shipped with GLS tracking number 12345678.”

    It creates a fulfillment for the order's items with the tracking number, company and URL.

  • “Which variant has SKU TS-BLK-M, and what does it cost?”

    It finds the variant by SKU and shows its price, options and product.

What your AI can do

Orders and shipping

Search orders, read payments and fulfillments, add or update tracking, edit notes and addresses, and cancel or refund orders.

Products and stock

List, create and update products and variants, find variants by SKU, and read or adjust stock per location.

Customers and discounts

Search, create and update customers, and look up discounts and collections.

  • “Add 20 units of TS-BLK-M to the main warehouse.”

    It looks up your locations and the stock level, then adjusts the quantity by +20 at that location.

  • “Is the code SUMMER10 still active?”

    It looks up the discount by its code and shows its rules, status and usage.

  • “Refund 25 USD on order 1042 for the damaged item.”

    It reads the order and creates the refund. The money goes back to the customer and the refund cannot be undone.

30 tools for Shoplazza

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • adjust_inventory_levelVisible to othersChange stock for an `inventory_item_id` at a `location_id` by `stock_adjustment` (positive adds, negative removes).
  • cancel_orderDeletesCancel an order by `order_id` with an optional `reason`. This cannot be undone.
  • create_customerChanges dataCreate a customer from `customer`: first and last name, email, phone, tags, addresses and marketing consent.
  • create_fulfillmentChanges dataMark order items as shipped: pass `order_id` and `fulfillment` with `line_items`, `tracking_number`, `tracking_company` and `tracking_url`.
  • create_productChanges dataCreate a product from `product`: title, brief, description, vendor, tags, options, images and variants with prices and SKUs.
  • find_variants_by_skuFind product variants by `sku`.
  • get_collectionGet one collection by `category_id`.
  • get_customerGet one customer by `customer_id`, with contact details, addresses and order stats.
  • get_discountGet one discount by `discount_id`, with its rules and usage.
  • get_discount_by_codeLook up a discount by its customer-facing `discount_code`.
  • get_orderGet one order by `order_id`, with line items, customer, addresses, payment and fulfillment status.
  • get_order_by_numberGet an order by the order number customers see (`number_number`).
  • get_productGet one product by `product_id`, including variants, options, images and prices.
  • get_shopGet the store's details: name, domain, currency, timezone and contact info.
  • list_collectionsList collections (product groups), filtered by `title`, `product_id` or whether they are `smart`.
  • list_customersList customers, filtered by `email`, `contact` or created/updated date ranges. Paginate with `limit` and `cursor`.
  • list_discountsList discounts, filtered by `discount_code`, `discount_name`, type, method, status (`progress`) or date range.
  • list_inventory_levelsList stock levels, optionally for `inventory_item_ids` or `location_ids`.
  • list_locationsList the store's inventory locations (warehouses) and their IDs.
  • list_order_fulfillmentsList the fulfillments (shipments) of an order by `order_id`, with tracking details.
  • list_order_transactionsList the payment transactions of an order by `order_id`.
  • list_ordersSearch orders by `keyword`, `status`, `customer_id`, `customer_emails`, SKUs, totals or created/updated date ranges. Paginate with `limit` and `cursor`.
  • list_product_variantsList all variants of a product by `product_id`, with SKU, price and options.
  • list_productsList products, filtered by `title`, `collection_id`, `vendors`, `product_type`, publish status or date ranges. Paginate with `limit` and `cursor`.
  • refund_orderMoves moneyRefund an order by `order_id`: pass `refund` with `refund_total` and optionally line items, shipping and a note. Moves money back to the customer and cannot be undone.
  • update_customerChanges dataUpdate a customer by `customer_id`: first and last name, tags or marketing consent.
  • update_fulfillmentChanges dataUpdate a fulfillment's tracking number, company or URL by `order_id` and `shipment_id`; set `send_email` to email the customer about it.
  • update_orderChanges dataUpdate an order by `order_id`: note, tags, shipping address or custom fields.
  • update_productChanges dataUpdate a product by `product_id`: title, description, tags, vendor, images, variants or `published` state. Only the fields you pass change.
  • update_variantChanges dataUpdate one variant by `variant_id`: price, compare-at price, SKU, barcode, weight or options.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Shoplazza from the app list.

  2. 2

    Paste your key

    Enter your store subdomain (the "acme" in acme.myshoplaza.com) and a private app access token. In Shoplazza Store Admin go to Apps > Manage Private Apps > Create App, tick the permissions the AI may use and save. Click the app name to see and copy its access token.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Shoplazza?

The AI can read your shop details, orders, transactions, fulfillments, products, variants, collections, customers, discounts, locations and stock levels. It can create and update products, variants, customers and orders, add and update fulfillments, and adjust inventory. It can also cancel and refund orders if you switch those tools on.

Does the AI see my Shoplazza credentials?

No. Your Shoplazza access token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Cancelling an order and issuing a refund cannot be undone, and changing stock affects what customers can buy. These can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Shoplazza account.

Can I limit what the token can reach in Shoplazza?

Yes. When you create the private app in Shoplazza, you tick only the permissions the AI may use. Shoplazza then blocks anything outside those permissions, on top of the tools you switch on in PipMCP.

Let your AI work in Shoplazza today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Shoplazza free

PipMCP is not affiliated with Shoplazza. Product names are trademarks of their owners.