/shopify | Type: Application | PCID required: Yes
Products, orders, and customers
Tools
| Tool | Description |
|---|---|
shopify_create_product | Create a new product in Shopify store |
shopify_search_products | Search for products in Shopify store |
shopify_update_product | Update an existing product in Shopify store |
shopify_get_product | Get detailed information about a specific product |
shopify_create_product_variant | Create a new variant for an existing product. Note: To set inventory quantity, both inventoryQuantity and locationId must be provided. |
shopify_update_inventory_level | Update inventory level for a product variant |
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 |
shopify_add_product_to_collection | Add a product to a custom collection |
shopify_list_orders | List orders from the Shopify store |
shopify_get_order | Get detailed information about a specific order |
shopify_create_customer | Create a new customer in Shopify |
shopify_search_customers | Search for customers in Shopify store |
shopify_get_customer | Get detailed information about a specific customer |
shopify_list_products | List all products in the Shopify store |
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 |
shopify_update_trigger | Update an existing Shopify webhook trigger |
shopify_delete_trigger | Delete a Shopify webhook trigger |
shopify_create_product
Create a new product in Shopify store Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
title | string | Yes | — | Product title |
description | string | No | — | Product description (HTML supported) |
vendor | string | No | — | Product vendor/brand name |
productType | string | No | — | Product type/category |
status | string | No | "ACTIVE" | Product status |
tags | string[] | No | — | Product tags for organization |
images | string[] | No | — | Array of image URLs |
shopify_search_products
Search for products in Shopify store Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
title | string | No | — | Product title to search for |
exactMatch | boolean | No | false | Whether title search should be exact match |
vendor | string | No | — | Filter by vendor name |
productType | string | No | — | Filter by product type |
maxResults | number | No | 50 | Maximum number of results to return |
sortKey | string | No | "CREATED_AT" | Sort results by this field |
reverse | boolean | No | false | Reverse the sort order |
shopify_update_product
Update an existing product in Shopify store Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | string | Yes | — | Product ID to update |
title | string | No | — | Updated product title |
description | string | No | — | Updated product description |
vendor | string | No | — | Updated vendor name |
productType | string | No | — | Updated product type |
status | string | No | — | Updated product status |
tags | string[] | No | — | Updated product tags |
shopify_get_product
Get detailed information about a specific product Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | string | Yes | — | Product 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | string | Yes | — | Product ID to add variant to |
title | string | Yes | — | Variant title/value (e.g., “Small”, “Red”, “Default Title”) |
price | string | Yes | — | Variant price |
optionName | string | No | — | Name of the product option this variant value belongs to (e.g., “Size”, “Color”). Defaults to “Title” which is Shopify’s default option name. |
sku | string | No | — | Stock keeping unit |
inventoryQuantity | number | No | — | Inventory quantity (requires locationId to be set as well) |
locationId | string | No | — | Location ID for inventory (required if inventoryQuantity is provided) |
weight | number | No | — | Weight in grams |
requiresShipping | boolean | No | true | Whether variant requires shipping |
shopify_update_inventory_level
Update inventory level for a product variant Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
inventoryItemId | string | Yes | — | Inventory item ID |
locationId | string | Yes | — | Location ID |
availableQuantity | number | Yes | — | New 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
title | string | Yes | — | Collection title |
description | string | No | — | Collection description |
published | boolean | No | true | Whether collection is published |
sortOrder | string | No | "MANUAL" | How products are sorted in collection |
shopify_add_product_to_collection
Add a product to a custom collection Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | string | Yes | — | Product ID to add |
collectionId | string | Yes | — | Collection ID to add product to |
shopify_list_orders
List orders from the Shopify store Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
status | string | No | "ANY" | Filter orders by status |
financialStatus | string | No | — | Filter by financial status |
fulfillmentStatus | string | No | — | Filter by fulfillment status |
maxResults | number | No | 50 | Maximum number of orders to return |
sortKey | string | No | "CREATED_AT" | Sort orders by this field |
shopify_get_order
Get detailed information about a specific order Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
orderId | string | Yes | — | Order ID to retrieve |
shopify_create_customer
Create a new customer in Shopify Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
firstName | string | Yes | — | Customer first name |
lastName | string | Yes | — | Customer last name |
email | string | Yes | — | Customer email address |
phone | string | No | — | Customer phone number |
acceptsMarketing | boolean | No | false | Whether customer accepts marketing emails |
tags | string[] | No | — | Customer tags |
shopify_search_customers
Search for customers in Shopify store Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Search query (email, name, phone, etc.) |
maxResults | number | No | 50 | Maximum number of customers to return |
shopify_get_customer
Get detailed information about a specific customer Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
customerId | string | Yes | — | Customer ID to retrieve |
shopify_list_products
List all products in the Shopify store Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
status | string | No | — | Filter products by status |
maxResults | number | No | 50 | Maximum number of products to return |
sortKey | string | No | "CREATED_AT" | Sort products by this field |
reverse | boolean | No | false | Reverse the sort order |
shopify_get_shop_info
Get information about the Shopify storeshopify_list_trigger_capabilities
List available Shopify trigger types and their configurationsshopify_create_trigger
Create a Shopify webhook trigger for store events Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
webhookUrl | string | Yes | — | Webhook callback URL |
topic | string | Yes | — | Event topic to subscribe to |
metafieldNamespaces | string[] | No | — | Metafield namespaces to include |
privateMetafieldNamespaces | string[] | No | — | Private metafield namespaces to include |
shopify_update_trigger
Update an existing Shopify webhook trigger Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
webhookId | string | Yes | — | Webhook ID to update |
topic | string | Yes | — | Updated event topic |
metafieldNamespaces | string[] | No | — | Updated metafield namespaces |
privateMetafieldNamespaces | string[] | No | — | Updated private metafield namespaces |
shopify_delete_trigger
Delete a Shopify webhook trigger Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
webhookId | string | Yes | — | Webhook ID to delete |

