Shopify

Manage products, orders, customers, and inventory in your Shopify store

Configuration

Create Product

Operation
Create Product
Shopify Account*
Select Shopify account
Product Title*
Enter product title
Description (HTML)
Enter product description
Product Type
e.g., Shoes, Electronics
Vendor
Enter vendor name
Tags
tag1, tag2, tag3 (comma-separated)
Status
Active
Create Product (shopify_create_product)

Create a new product in your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
titlestringYesProduct title
descriptionHtmlstringNoProduct description (HTML)
vendorstringNoProduct vendor/brand
productTypestringNoProduct type/category
tagsarrayNoProduct tags
statusstringNoProduct status (ACTIVE, DRAFT, ARCHIVED)
Output
ParameterTypeDescription
productobjectThe created product

Get Product

Operation
Get Product
Shopify Account*
Select Shopify account
Product ID*
gid://shopify/Product/123456789
Get Product (shopify_get_product)

Get a single product by ID from your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
productIdstringYesProduct ID (gid://shopify/Product/123456789)
Output
ParameterTypeDescription
productobjectThe product details

List Products

Operation
List Products
Shopify Account*
Select Shopify account
Search Query
Filter products (optional)
List Products (shopify_list_products)

List products from your Shopify store with optional filtering

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
firstnumberNoNumber of products to return (default: 50, max: 250)
querystringNoSearch query to filter products (e.g., "title:shirt" or "vendor:Nike" or "status:active")
Output
ParameterTypeDescription
productsarrayList of products
pageInfoobjectPagination information

Update Product

Operation
Update Product
Shopify Account*
Select Shopify account
Product ID*
gid://shopify/Product/123456789
Product Title
Enter product title
Description (HTML)
Enter product description
Product Type
e.g., Shoes, Electronics
Vendor
Enter vendor name
Tags
tag1, tag2, tag3 (comma-separated)
Status
Active
Update Product (shopify_update_product)

Update an existing product in your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
productIdstringYesProduct ID to update (gid://shopify/Product/123456789)
titlestringNoNew product title
descriptionHtmlstringNoNew product description (HTML)
vendorstringNoNew product vendor/brand
productTypestringNoNew product type/category
tagsarrayNoNew product tags
statusstringNoNew product status (ACTIVE, DRAFT, ARCHIVED)
Output
ParameterTypeDescription
productobjectThe updated product

Delete Product

Operation
Delete Product
Shopify Account*
Select Shopify account
Product ID*
gid://shopify/Product/123456789
Delete Product (shopify_delete_product)

Delete a product from your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
productIdstringYesProduct ID to delete (gid://shopify/Product/123456789)
Output
ParameterTypeDescription
deletedIdstringThe ID of the deleted product

Get Order

Operation
Get Order
Shopify Account*
Select Shopify account
Order ID*
gid://shopify/Order/123456789
Get Order (shopify_get_order)

Get a single order by ID from your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
orderIdstringYesOrder ID (gid://shopify/Order/123456789)
Output
ParameterTypeDescription
orderobjectThe order details

List Orders

Operation
List Orders
Shopify Account*
Select Shopify account
Order Status
Any
List Orders (shopify_list_orders)

List orders from your Shopify store with optional filtering

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
firstnumberNoNumber of orders to return (default: 50, max: 250)
statusstringNoFilter by order status (open, closed, cancelled, any)
querystringNoSearch query to filter orders (e.g., "financial_status:paid" or "fulfillment_status:unfulfilled" or "email:customer@example.com")
Output
ParameterTypeDescription
ordersarrayList of orders
pageInfoobjectPagination information

Update Order

Operation
Update Order
Shopify Account*
Select Shopify account
Order ID*
gid://shopify/Order/123456789
Order Note
Enter order note
Customer Email
customer@example.com
Order Tags
tag1, tag2, tag3 (comma-separated)
Update Order (shopify_update_order)

Update an existing order in your Shopify store (note, tags, email)

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
orderIdstringYesOrder ID to update (gid://shopify/Order/123456789)
notestringNoNew order note
tagsarrayNoNew order tags
emailstringNoNew customer email for the order
Output
ParameterTypeDescription
orderobjectThe updated order

Cancel Order

Operation
Cancel Order
Shopify Account*
Select Shopify account
Order ID*
gid://shopify/Order/123456789
Cancel Reason*
Other
Staff Note
Internal note about this cancellation
Cancel Order (shopify_cancel_order)

Cancel an order in your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
orderIdstringYesOrder ID to cancel (gid://shopify/Order/123456789)
reasonstringYesCancellation reason (CUSTOMER, DECLINED, FRAUD, INVENTORY, STAFF, OTHER)
notifyCustomerbooleanNoWhether to notify the customer about the cancellation
refundbooleanNoWhether to refund the order
restockbooleanNoWhether to restock the inventory
staffNotestringNoA note about the cancellation for staff reference
Output
ParameterTypeDescription
orderobjectThe cancellation result

Create Customer

Operation
Create Customer
Shopify Account*
Select Shopify account
Email
customer@example.com
First Name
Enter first name
Last Name
Enter last name
Phone
+1234567890
Customer Note
Enter note about customer
Customer Tags
vip, wholesale (comma-separated)
Accepts Marketing
Disabled
Create Customer (shopify_create_customer)

Create a new customer in your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
emailstringNoCustomer email address
firstNamestringNoCustomer first name
lastNamestringNoCustomer last name
phonestringNoCustomer phone number
notestringNoNote about the customer
tagsarrayNoCustomer tags
addressesarrayNoCustomer addresses
Output
ParameterTypeDescription
customerobjectThe created customer

Get Customer

Operation
Get Customer
Shopify Account*
Select Shopify account
Customer ID*
gid://shopify/Customer/123456789
Get Customer (shopify_get_customer)

Get a single customer by ID from your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
customerIdstringYesCustomer ID (gid://shopify/Customer/123456789)
Output
ParameterTypeDescription
customerobjectThe customer details

List Customers

Operation
List Customers
Shopify Account*
Select Shopify account
Search Query
e.g., first_name:John OR email:*@gmail.com
List Customers (shopify_list_customers)

List customers from your Shopify store with optional filtering

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
firstnumberNoNumber of customers to return (default: 50, max: 250)
querystringNoSearch query to filter customers (e.g., "first_name:John" or "last_name:Smith" or "email:*@gmail.com" or "tag:vip")
Output
ParameterTypeDescription
customersarrayList of customers
pageInfoobjectPagination information

Update Customer

Operation
Update Customer
Shopify Account*
Select Shopify account
Customer ID*
gid://shopify/Customer/123456789
Email
customer@example.com
First Name
Enter first name
Last Name
Enter last name
Phone
+1234567890
Customer Note
Enter note about customer
Customer Tags
vip, wholesale (comma-separated)
Accepts Marketing
Disabled
Update Customer (shopify_update_customer)

Update an existing customer in your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
customerIdstringYesCustomer ID to update (gid://shopify/Customer/123456789)
emailstringNoNew customer email address
firstNamestringNoNew customer first name
lastNamestringNoNew customer last name
phonestringNoNew customer phone number
notestringNoNew note about the customer
tagsarrayNoNew customer tags
Output
ParameterTypeDescription
customerobjectThe updated customer

Delete Customer

Operation
Delete Customer
Shopify Account*
Select Shopify account
Customer ID*
gid://shopify/Customer/123456789
Delete Customer (shopify_delete_customer)

Delete a customer from your Shopify store

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
customerIdstringYesCustomer ID to delete (gid://shopify/Customer/123456789)
Output
ParameterTypeDescription
deletedIdstringThe ID of the deleted customer

List Inventory Items

Operation
List Inventory Items
Shopify Account*
Select Shopify account
Search Query
e.g., sku:ABC123
List Inventory Items (shopify_list_inventory_items)

List inventory items from your Shopify store. Use this to find inventory item IDs by SKU.

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
firstnumberNoNumber of inventory items to return (default: 50, max: 250)
querystringNoSearch query to filter inventory items (e.g., "sku:ABC123")
Output
ParameterTypeDescription
inventoryItemsarrayList of inventory items with their IDs, SKUs, and stock levels
pageInfoobjectPagination information

Get Inventory Level

Operation
Get Inventory Level
Shopify Account*
Select Shopify account
Inventory Item ID*
gid://shopify/InventoryItem/123456789
Location ID
gid://shopify/Location/123456789
Get Inventory Level (shopify_get_inventory_level)

Get inventory level for a product variant at a specific location

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
inventoryItemIdstringYesInventory item ID (gid://shopify/InventoryItem/123456789)
locationIdstringNoLocation ID to filter by (optional)
Output
ParameterTypeDescription
inventoryLevelobjectThe inventory level details

Adjust Inventory

Operation
Adjust Inventory
Shopify Account*
Select Shopify account
Inventory Item ID*
gid://shopify/InventoryItem/123456789
Location ID*
gid://shopify/Location/123456789
Quantity Change*
Positive to add, negative to subtract
Adjust Inventory (shopify_adjust_inventory)

Adjust inventory quantity for a product variant at a specific location

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
inventoryItemIdstringYesInventory item ID (gid://shopify/InventoryItem/123456789)
locationIdstringYesLocation ID (gid://shopify/Location/123456789)
deltanumberYesAmount to adjust (positive to increase, negative to decrease)
Output
ParameterTypeDescription
inventoryLevelobjectThe inventory adjustment result

List Locations

Operation
List Locations
Shopify Account*
Select Shopify account
List Locations (shopify_list_locations)

List inventory locations from your Shopify store. Use this to find location IDs needed for inventory operations.

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
firstnumberNoNumber of locations to return (default: 50, max: 250)
includeInactivebooleanNoWhether to include deactivated locations (default: false)
Output
ParameterTypeDescription
locationsarrayList of locations with their IDs, names, and addresses
pageInfoobjectPagination information

Create Fulfillment

Operation
Create Fulfillment
Shopify Account*
Select Shopify account
Fulfillment Order ID*
gid://shopify/FulfillmentOrder/123456789
Tracking Number
Enter tracking number
Shipping Carrier
e.g., UPS, FedEx, USPS, DHL
Tracking URL
https://...
Notify Customer
Disabled
Create Fulfillment (shopify_create_fulfillment)

Create a fulfillment to mark order items as shipped. Requires a fulfillment order ID (get this from the order details).

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
fulfillmentOrderIdstringYesThe fulfillment order ID (e.g., gid://shopify/FulfillmentOrder/123456789)
trackingNumberstringNoTracking number for the shipment
trackingCompanystringNoShipping carrier name (e.g., UPS, FedEx, USPS, DHL)
trackingUrlstringNoURL to track the shipment
notifyCustomerbooleanNoWhether to send a shipping confirmation email to the customer (default: true)
Output
ParameterTypeDescription
fulfillmentobjectThe created fulfillment with tracking info and fulfilled items

List Collections

Operation
List Collections
Shopify Account*
Select Shopify account
Search Query
e.g., title:Summer OR collection_type:smart
List Collections (shopify_list_collections)

List product collections from your Shopify store. Filter by title, type (custom/smart), or handle.

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
firstnumberNoNumber of collections to return (default: 50, max: 250)
querystringNoSearch query to filter collections (e.g., "title:Summer" or "collection_type:smart")
Output
ParameterTypeDescription
collectionsarrayList of collections with their IDs, titles, and product counts
pageInfoobjectPagination information

Get Collection

Operation
Get Collection
Shopify Account*
Select Shopify account
Collection ID*
gid://shopify/Collection/123456789
Get Collection (shopify_get_collection)

Get a specific collection by ID, including its products. Use this to retrieve products within a collection.

Input
ParameterTypeRequiredDescription
shopDomainstringYesYour Shopify store domain (e.g., mystore.myshopify.com)
collectionIdstringYesThe collection ID (e.g., gid://shopify/Collection/123456789)
productsFirstnumberNoNumber of products to return from this collection (default: 50, max: 250)
Output
ParameterTypeDescription
collectionobjectThe collection details including its products

Usage Instructions

Integrate Shopify into your workflow. Manage products, orders, customers, and inventory. Create, read, update, and delete products. List and manage orders. Handle customer data and adjust inventory levels.

Notes

  • Category: tools
  • Type: shopify