Skip to main content
Server path: /shopify | Type: Application | PCID required: Yes Products, orders, and customers

Tools

ToolDescription
shopify_create_productCreate a new product in Shopify store
shopify_search_productsSearch for products in Shopify store
shopify_update_productUpdate an existing product in Shopify store
shopify_get_productGet detailed information about a specific product
shopify_create_product_variantCreate a new variant for an existing product. Note: To set inventory quantity, both inventoryQuantity and locationId must be provided.
shopify_update_inventory_levelUpdate inventory level for a product variant
shopify_list_locationsList all locations (warehouses, stores, etc.) in the Shopify store. Use this to get location IDs for inventory management.
shopify_create_custom_collectionCreate a custom collection to organize products
shopify_add_product_to_collectionAdd a product to a custom collection
shopify_list_ordersList orders from the Shopify store
shopify_get_orderGet detailed information about a specific order
shopify_create_customerCreate a new customer in Shopify
shopify_search_customersSearch for customers in Shopify store
shopify_get_customerGet detailed information about a specific customer
shopify_list_productsList all products in the Shopify store
shopify_get_shop_infoGet information about the Shopify store
shopify_list_trigger_capabilitiesList available Shopify trigger types and their configurations
shopify_create_triggerCreate a Shopify webhook trigger for store events
shopify_update_triggerUpdate an existing Shopify webhook trigger
shopify_delete_triggerDelete a Shopify webhook trigger

shopify_create_product

Create a new product in Shopify store Parameters:
ParameterTypeRequiredDefaultDescription
titlestringYesProduct title
descriptionstringNoProduct description (HTML supported)
vendorstringNoProduct vendor/brand name
productTypestringNoProduct type/category
statusstringNo"ACTIVE"Product status
tagsstring[]NoProduct tags for organization
imagesstring[]NoArray of image URLs

shopify_search_products

Search for products in Shopify store Parameters:
ParameterTypeRequiredDefaultDescription
titlestringNoProduct title to search for
exactMatchbooleanNofalseWhether title search should be exact match
vendorstringNoFilter by vendor name
productTypestringNoFilter by product type
maxResultsnumberNo50Maximum number of results to return
sortKeystringNo"CREATED_AT"Sort results by this field
reversebooleanNofalseReverse the sort order

shopify_update_product

Update an existing product in Shopify store Parameters:
ParameterTypeRequiredDefaultDescription
productIdstringYesProduct ID to update
titlestringNoUpdated product title
descriptionstringNoUpdated product description
vendorstringNoUpdated vendor name
productTypestringNoUpdated product type
statusstringNoUpdated product status
tagsstring[]NoUpdated product tags

shopify_get_product

Get detailed information about a specific product Parameters:
ParameterTypeRequiredDefaultDescription
productIdstringYesProduct ID to retrieve

shopify_create_product_variant

Create a new variant for an existing product. Note: To set inventory quantity, both inventoryQuantity and locationId must be provided. Parameters:
ParameterTypeRequiredDefaultDescription
productIdstringYesProduct ID to add variant to
titlestringYesVariant title/value (e.g., “Small”, “Red”, “Default Title”)
pricestringYesVariant price
optionNamestringNoName of the product option this variant value belongs to (e.g., “Size”, “Color”). Defaults to “Title” which is Shopify’s default option name.
skustringNoStock keeping unit
inventoryQuantitynumberNoInventory quantity (requires locationId to be set as well)
locationIdstringNoLocation ID for inventory (required if inventoryQuantity is provided)
weightnumberNoWeight in grams
requiresShippingbooleanNotrueWhether variant requires shipping

shopify_update_inventory_level

Update inventory level for a product variant Parameters:
ParameterTypeRequiredDefaultDescription
inventoryItemIdstringYesInventory item ID
locationIdstringYesLocation ID
availableQuantitynumberYesNew available quantity

shopify_list_locations

List all locations (warehouses, stores, etc.) in the Shopify store. Use this to get location IDs for inventory management.

shopify_create_custom_collection

Create a custom collection to organize products Parameters:
ParameterTypeRequiredDefaultDescription
titlestringYesCollection title
descriptionstringNoCollection description
publishedbooleanNotrueWhether collection is published
sortOrderstringNo"MANUAL"How products are sorted in collection

shopify_add_product_to_collection

Add a product to a custom collection Parameters:
ParameterTypeRequiredDefaultDescription
productIdstringYesProduct ID to add
collectionIdstringYesCollection ID to add product to

shopify_list_orders

List orders from the Shopify store Parameters:
ParameterTypeRequiredDefaultDescription
statusstringNo"ANY"Filter orders by status
financialStatusstringNoFilter by financial status
fulfillmentStatusstringNoFilter by fulfillment status
maxResultsnumberNo50Maximum number of orders to return
sortKeystringNo"CREATED_AT"Sort orders by this field

shopify_get_order

Get detailed information about a specific order Parameters:
ParameterTypeRequiredDefaultDescription
orderIdstringYesOrder ID to retrieve

shopify_create_customer

Create a new customer in Shopify Parameters:
ParameterTypeRequiredDefaultDescription
firstNamestringYesCustomer first name
lastNamestringYesCustomer last name
emailstringYesCustomer email address
phonestringNoCustomer phone number
acceptsMarketingbooleanNofalseWhether customer accepts marketing emails
tagsstring[]NoCustomer tags

shopify_search_customers

Search for customers in Shopify store Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesSearch query (email, name, phone, etc.)
maxResultsnumberNo50Maximum number of customers to return

shopify_get_customer

Get detailed information about a specific customer Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesCustomer ID to retrieve

shopify_list_products

List all products in the Shopify store Parameters:
ParameterTypeRequiredDefaultDescription
statusstringNoFilter products by status
maxResultsnumberNo50Maximum number of products to return
sortKeystringNo"CREATED_AT"Sort products by this field
reversebooleanNofalseReverse the sort order

shopify_get_shop_info

Get information about the Shopify store

shopify_list_trigger_capabilities

List available Shopify trigger types and their configurations

shopify_create_trigger

Create a Shopify webhook trigger for store events Parameters:
ParameterTypeRequiredDefaultDescription
webhookUrlstringYesWebhook callback URL
topicstringYesEvent topic to subscribe to
metafieldNamespacesstring[]NoMetafield namespaces to include
privateMetafieldNamespacesstring[]NoPrivate metafield namespaces to include

shopify_update_trigger

Update an existing Shopify webhook trigger Parameters:
ParameterTypeRequiredDefaultDescription
webhookIdstringYesWebhook ID to update
topicstringYesUpdated event topic
metafieldNamespacesstring[]NoUpdated metafield namespaces
privateMetafieldNamespacesstring[]NoUpdated private metafield namespaces

shopify_delete_trigger

Delete a Shopify webhook trigger Parameters:
ParameterTypeRequiredDefaultDescription
webhookIdstringYesWebhook ID to delete