Integration · E-commerce
Connect Claude & ChatGPT to Shopkit
Ask your AI which orders are unpaid, what a customer bought, or to change a product's price in Shopkit. It can search and update orders, products and customers, create coupons, check shipments and shipping rates, and read your store statistics. Everyday shop questions get answered without clicking through the admin.
Free plan, no credit card. Takes about a minute.
Try asking
“Which orders from this week are paid but not shipped yet?”
The AI searches orders by date, paid and shipped status and lists them with customer and total.
“Mark order 1284 as shipped with tracking code 00370712345 and tell the customer.”
It updates the order with the tracking code and status. With notify_client on, Shopkit emails the customer.
“Set the price of the linen tote bag to 249 and stock to 40.”
It finds the product, then updates only the price and stock quantity.
What your AI can do
Orders and shipping
Search, read, create and update orders, get order PDFs and history, check shipments and list shipping rates for a country.
Products and catalog
Search and read products, create new ones, and update price, stock, status and other fields. Read categories and brands.
Customers and coupons
Search, create and update customers, and create, update or delete discount coupons.
“Create a coupon SUMMER15 for 15% off, valid for 100 uses.”
It creates the coupon with the code, type, usage limit and what it applies to.
“What did [email protected] order last time?”
It searches customers and orders by email and reads the latest order with its products and totals.
“How many visitors and orders did we have in the last 7 days?”
It reads the store statistics for that period.
108 tools for Shopkit
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
assign_extra_option_to_productChanges dataCreate a new product for a product. Required: extra option id. Search products first to avoid duplicates. API summary: Assign Extra Option to Product.create_blogChanges dataCreate a new blog. Results are paginated. API summary: List Blog Posts.create_blog_postChanges dataCreate a new blog. Required: title or text. API summary: Create Blog Post.create_brandChanges dataCreate a new brand. Required: title. API summary: Create Brand.create_categoryChanges dataCreate a new category. Required: title. API summary: Create Category.create_couponChanges dataCreate a discount coupon with `code`, `type`, `limit` (uses allowed) and `applies_to`, plus value, validity dates and order minimum/maximum.create_custom_fieldChanges dataCreate a new custom field. Required: title or type. API summary: Create Custom Field.create_customerChanges dataCreate a customer with `email` plus optional name, company, phone, billing and delivery addresses, tags and wholesale flag. `send_signup_email` emails them a welcome message.create_extra_optionChanges dataCreate a new extra option. Required: title or type. API summary: Create Extra Option.create_extra_option_schemeChanges dataCreate a new extra option scheme. API summary: Create Extra Option Scheme.create_mediumChanges dataCreate a new medium. Search media first to avoid duplicates. API summary: Upload Media.create_orderChanges dataCreate an order with a `client` (name, email, addresses) and a `products` list, plus optional status, payment method and notes. Set `notify_client` to email the customer.create_order_invoiceChanges dataCreate a new invoice for a order. API summary: Create Order Invoice.create_pageChanges dataCreate a new page. Required: title. Search pages first to avoid duplicates. API summary: Create Page.create_productChanges dataCreate a product from a `body` object with title, price, stock_qty, status, description, images, categories, brand and tax settings.create_product_option_groupChanges dataCreate a new product for a product. Required: title. Search products first to avoid duplicates. API summary: Create Product Option Group.create_product_quantity_tierChanges dataCreate a new product for a product. Required: qty from or discount percent. Search products first to avoid duplicates. API summary: Create Product Quantity Tier.create_product_tabChanges dataCreate a new product for a product. Required: type. Search products first to avoid duplicates. API summary: Create Product Tab.create_redirectChanges dataCreate a new redirect. API summary: Create Redirect.create_webhookDeletesCreate a new webhook. Required: url or event. Destructive action; may require approval. API summary: Create Webhook.delete_blog_postDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete Blog Post.delete_brandDeletesPermanently delete a brand by brand id. Destructive action; may require approval. API summary: Delete Brand.delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete Category.delete_couponDeletesPermanently delete a coupon by `coupon_id`. Customers can no longer use its code.delete_custom_fieldDeletesPermanently delete a custom field by custom field id. Destructive action; may require approval. API summary: Delete Custom Field.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete Client.delete_extra_optionDeletesPermanently delete a extra option by extra option id. Destructive action; may require approval. API summary: Delete Extra Option.delete_extra_option_schemeDeletesPermanently delete a extra option scheme by extra option scheme id. Destructive action; may require approval. API summary: Delete Extra Option Scheme.delete_mediumDeletesPermanently delete a medium by medium id. Destructive action; may require approval. API summary: Delete Media.delete_orderDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Delete Order.delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete Page.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete Product.delete_product_optionDeletesPermanently delete a product by id option. Destructive action; may require approval. API summary: Delete Product Option.delete_product_option_groupDeletesPermanently delete a product by id option group. Destructive action; may require approval. API summary: Delete Product Option Group.delete_product_product_extra_option_deleteDeletesPermanently delete a product by id extra option. Destructive action; may require approval. API summary: Unassign Extra Option from Product.delete_product_quantity_tierDeletesPermanently delete a product by id tier. Destructive action; may require approval. API summary: Delete Product Quantity Tier.delete_product_tabDeletesPermanently delete a product by product index. Destructive action; may require approval. API summary: Delete Product Tab.delete_redirectDeletesPermanently delete a redirect by redirect id. Destructive action; may require approval. API summary: Delete Redirect.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete Webhook.get_blogGet one page by page id. API summary: Get Blog.get_brandGet one brand by brand id. API summary: Get Brand.get_categoryGet one category by category id. API summary: Get Category.get_couponGet one coupon by `coupon_id`, with its type, value, usage limit, validity dates and what it applies to.get_custom_fieldGet one custom field by custom field id. API summary: Get Custom Field.get_customerGet one customer by `customer_id`, with contact details, addresses, tags and reward points.get_extra_optionGet one extra option by extra option id. API summary: Get Extra Option.get_extra_option_schemeGet one extra option scheme by extra option scheme id. API summary: Get Extra Option Scheme.get_mediumGet one medium by medium id. API summary: Get Media.get_orderGet one order by `order_id`, with customer, products, totals, payment and shipping details.get_order_pdfGet the PDF document for an order by `order_id`.get_pageGet one page by page id. API summary: Get Page.get_productGet one product by `product_id`, including price, stock, images, categories and options.get_product_custom_fieldGet one product for a product by id custom field. API summary: Get Product Custom Field.get_product_extra_optionGet one product for a product by id extra option. API summary: Get Product Extra Option.get_product_optionGet one product for a product by id option. API summary: Get Product Option.get_product_option_groupGet one product for a product by id option group. API summary: Get Product Option Group.get_product_quantity_tierGet one product for a product by id tier. API summary: Get Product Quantity Tier.get_product_tabGet one product for a product by product index. API summary: Get Product Tab.get_redirectGet one redirect by redirect id. API summary: Get Redirect.get_shipmentGet one shipment by `shipment_id`, with carrier, status and tracking details.get_storeGet the connected Shopkit store's details, such as name, currency and settings.get_store_statsGet store statistics for a `metric` (resume, visitors, orders or live) between `date_from` and `date_to` (defaults to the last 7 days).get_webhookGet one webhook by webhook id. API summary: Get Webhook.list_authorsList authors. Results are paginated. API summary: List Blog Authors.list_brandsList product brands, optionally filtered by active or handle.list_carriersList carriers. API summary: List Shipment Carriers.list_categoriesList product categories, optionally filtered by active, handle or parent status. Use to find category IDs for products.list_couponsList discount coupons, optionally filtered by `id` or `code`.list_custom_fieldsList custom fields. Optional filters: id or type. Results are paginated.list_extra_option_schemesList extra option schemes. Optional filters: id. Results are paginated.list_extra_optionsList extra options. Optional filters: id or type. Results are paginated.list_order_eventsList the history of events (status changes, payments, notes) for one order by `order_id`.list_product_custom_field_valuesList products for a product. API summary: List Product Custom Field Values.list_product_extra_optionsList products for a product. API summary: List Product Extra Options.list_product_optionsList products for a product. API summary: List Product Options.list_product_quantity_tiersList products for a product. API summary: List Product Quantity Tiers.list_product_tabsList products for a product. API summary: List Product Tabs.list_productsList products for a product. API summary: List Product Option Groups.list_redirectsList redirects. Optional filters: id, redirect type, source match type or active. Results are paginated.list_shipping_ratesList shipping methods and rates available for a destination `country_code`, optionally for a given order value and weight.list_tagsList tags. Results are paginated. API summary: List Blog Tags.list_webhooksList webhooks. Optional filters: id, active or event.remove_product_custom_field_valueDeletesPermanently delete a product by id custom field. Destructive action; may require approval. API summary: Remove Product Custom Field Value.search_customersSearch customers by text `q`, email, tags, wholesale, registered or marketing consent. Use it to find a customer ID.search_mediaSearch media by id, checksum, hash, type or q. Use this to find existing media before creating a new medium. Results are paginated. API summary: List Media.search_ordersSearch orders by text `q`, status, paid, shipped, customer email, coupon code or date range. Use it to find an order ID.search_pagesSearch pages by id, static or q. Use this to find existing pages before creating a new page. Results are paginated. API summary: List Pages.search_productsList or filter products by text `q`, status, category, featured, reference or handle, with paging. Use it to find a product ID.search_products_searchSearch products by query. Use this to find existing products before creating a new product. Results are paginated.search_shipmentsSearch shipments by text `q`, status, carrier, tracking code, paid or date range.set_product_custom_field_valueChanges dataCreate a new product for a product. Required: custom field id or value. Search products first to avoid duplicates. API summary: Set Product Custom Field Value.update_blog_postChanges dataUpdate an existing page identified by page id. API summary: Update Blog Post.update_brandChanges dataUpdate an existing brand identified by brand id. API summary: Update Brand.update_categoryChanges dataUpdate an existing category identified by category id. API summary: Update Category.update_couponChanges dataUpdate a coupon by `coupon_id`: value, type, limit, validity dates or conditions.update_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. API summary: Update Custom Field.update_customerChanges dataUpdate a customer by `customer_id`: name, email, addresses, tags, wholesale, reward points or internal notes. Only the fields you pass change.update_extra_optionChanges dataUpdate an existing extra option identified by extra option id. API summary: Update Extra Option.update_extra_option_schemeChanges dataUpdate an existing extra option scheme identified by extra option scheme id. API summary: Update Extra Option Scheme.update_orderChanges dataUpdate an order by `order_id`: status, paid, tracking code/carrier/URL, invoice URL or notes. With `notify_client` the customer is emailed about the change.update_pageChanges dataUpdate an existing page identified by page id. API summary: Update Page.update_productChanges dataUpdate a product by `product_id`; pass only the fields to change (e.g. price, stock_qty, status, title) inside `body`.update_product_custom_field_valueChanges dataUpdate an existing product identified by id custom field. API summary: Update Product Custom Field Value.update_product_optionChanges dataUpdate an existing product identified by id option. API summary: Update Product Option.update_product_option_groupChanges dataUpdate an existing product identified by id option group. API summary: Update Product Option Group.update_product_quantity_tierChanges dataUpdate an existing product identified by id tier. API summary: Update Product Quantity Tier.update_product_tabChanges dataUpdate an existing product identified by product index. API summary: Update Product Tab.update_redirectChanges dataUpdate an existing redirect identified by redirect id. API summary: Update Redirect.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Shopkit from the app list.
- 2
Paste your key
Paste a Shopkit API key. In your Shopkit store admin open Account settings > Developers > API and create an API key. Copy it and paste it into HeyMyApps.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Shopkit?
The AI can search and read orders, products, customers, coupons and shipments, list categories, brands, shipping rates and order history, and read store details and statistics. It can create and update orders, products, customers and coupons, delete a coupon and get an order PDF.
Does the AI see my Shopkit API key?
No. Your Shopkit API key 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. Deleting a coupon is permanent, and changes that email a customer 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 HeyMyApps 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?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Shopkit account.
Will the AI email my customers?
Only if it asks Shopkit to. Creating or updating an order with notify_client set emails the customer, and creating a customer with send_signup_email sends a welcome email. You can require approval for those tools or leave them off.
Related integrations
Let your AI work in Shopkit today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Shopkit freeHeyMyApps is not affiliated with Shopkit. Product names are trademarks of their owners.






