Integrations

Shopify

60 actions for Shopify.

Add Customer Tags#

Add tags to a customer in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyAddCustomerTags

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer IDTextYes—ID of customer
TagsTextYes—Comma-separated list of tags to add

Outputs#

OutputType
CustomerAny
Customer IdAny
Tags AddedAny
SuccessAny

Use as an agent tool#

Tool name: shopify_add_customer_tags

Add tags to a customer in Shopify

Adjust Inventory Level#

Adjust inventory level by a relative amount in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyAdjustInventoryLevel

Inputs#

FieldTypeRequiredDefaultWhat it does
Location IDTextYes—ID of the location
Inventory Item IDTextYes—ID of the inventory item
Available AdjustmentNumberYes—Relative adjustment amount (positive to add, negative to subtract)

Outputs#

OutputType
Inventory LevelAny
Location IdAny
Inventory Item IdAny
AdjustmentAny
SuccessAny

Use as an agent tool#

Tool name: shopify_adjust_inventory_level

Adjust inventory level by a relative amount in Shopify

Calculate Refund#

Calculate a refund for an order without creating it

Plans: Pro, Premium, Enterprise · Type: ShopifyCalculateRefund

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—ID of the order to calculate refund for
Refund Data (JSON)TextYes—JSON object with refund details to calculate

Outputs#

OutputType
Refund CalculationAny
Order IdAny

Use as an agent tool#

Tool name: shopify_calculate_refund

Calculate a refund for an order without creating it

Cancel Fulfillment#

Cancel a fulfillment in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCancelFulfillment

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—ID of the order
Fulfillment IDTextYes—ID of the fulfillment to cancel

Outputs#

OutputType
FulfillmentAny
Fulfillment IdAny
Order IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_cancel_fulfillment

Cancel a fulfillment in Shopify

Cancel Order#

Cancel an order in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCancelOrder

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—The ID of the order to cancel
ReasonTextNootherReason for cancellation Options: customer, inventory, fraud, declined, other
Send EmailYes/NoNoOnSend cancellation email to the customer
Restock ItemsYes/NoNoOnRestock inventory when cancelling

Outputs#

OutputType
OrderAny
Order IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_cancel_order

Cancel an order in Shopify

Close Order#

Close an order in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCloseOrder

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—The ID of the order to close

Outputs#

OutputType
OrderAny
Order IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_close_order

Close an order in Shopify

Create Article#

Create an article in a blog in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateArticle

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes—ID of the blog to create the article in
TitleTextYes—Title of the article
Body HTMLTextYes{input}HTML content of the article
AuthorTextNo—Author of the article
TagsTextNo—Comma-separated tags
PublishedTextNo—Whether to publish immediately (true/false)

Outputs#

OutputType
ArticleAny
Article IdAny
Blog IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_article

Create an article in a blog in Shopify

Create Blog#

Create a blog in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateBlog

Inputs#

FieldTypeRequiredDefaultWhat it does
TitleTextYes—Title of the blog
CommentableTextNo—Comment policy: no, moderate, or yes

Outputs#

OutputType
BlogAny
Blog IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_blog

Create a blog in Shopify

Create Customer#

Create a new customer in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateCustomer

Inputs#

FieldTypeRequiredDefaultWhat it does
EmailTextYes—Customer email address
First NameTextNo—Customer first name
Last NameTextNo—Customer last name
PhoneTextNo—Customer phone number
TagsTextNo—Comma-separated list of tags

Outputs#

OutputType
CustomerAny
Customer IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_customer

Create a new customer in Shopify

Create Discount Code#

Create a discount code for a price rule in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateDiscountCode

Inputs#

FieldTypeRequiredDefaultWhat it does
Price Rule IDTextYes—ID of the price rule to create the discount code for
CodeTextYes—The discount code customers will enter

Outputs#

OutputType
Discount CodeAny
CodeAny
Price Rule IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_discount_code

Create a discount code for a price rule in Shopify

Create Fulfillment#

Create a fulfillment for an order in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateFulfillment

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—ID of the order to create fulfillment for
Location IDTextYes—ID of the fulfillment location
Tracking NumberTextNo—Tracking number for the shipment (optional)
Tracking CompanyTextNo—Name of the shipping company (optional)
Notify CustomerTextNo—Whether to notify customer (true/false, default: true)

Outputs#

OutputType
FulfillmentAny
Fulfillment IdAny
Order IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_fulfillment

Create a fulfillment for an order in Shopify

Create Order#

Create a new order in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateOrder

Inputs#

FieldTypeRequiredDefaultWhat it does
Line Items (JSON)TextYes—JSON array of line items. Format: [{“variant_id”: “123”, “quantity”: 1}]
Customer EmailTextNo—Email address of the customer
Customer IDTextNo—ID of an existing customer
NoteTextNo—A note for the order
TagsTextNo—Comma-separated list of tags for the order

Outputs#

OutputType
OrderAny
Order IdAny
Order NumberAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_order

Create a new order in Shopify

Create Page#

Create a page in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreatePage

Inputs#

FieldTypeRequiredDefaultWhat it does
TitleTextYes—Title of the page
Body HTMLTextYes—HTML content of the page
PublishedTextNo—Whether to publish immediately (true/false)

Outputs#

OutputType
PageAny
Page IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_page

Create a page in Shopify

Create Price Rule#

Create a price rule (discount) in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreatePriceRule

Inputs#

FieldTypeRequiredDefaultWhat it does
TitleTextYes—Title of the price rule
Target TypeTextYes—Target type: line_item or shipping_line
Target SelectionTextYes—Target selection: all, entitled, or explicit
Allocation MethodTextYes—Allocation method: across or each
Value TypeTextYes—Value type: fixed_amount or percentage
ValueTextYes—Discount value (negative for discounts, e.g., -10.00)
Customer SelectionTextYes—Customer selection: all, prerequisite, or explicit
Starts AtTextYes—Start date/time in ISO 8601 format
Ends AtTextNo—End date/time in ISO 8601 format (optional)

Outputs#

OutputType
Price RuleAny
Price Rule IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_price_rule

Create a price rule (discount) in Shopify

Create Product#

Create a new product in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
TitleTextYes—The title of the product
Description (HTML)TextNo{input}The product description in HTML format
VendorTextNo—The name of the product vendor
Product TypeTextNo—The product type
TagsTextNo—Comma-separated list of tags

Outputs#

OutputType
ProductAny
Product IdAny
TitleAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_product

Create a new product in Shopify

Create Product Variant#

Create a new variant for a product in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateProductVariant

Inputs#

FieldTypeRequiredDefaultWhat it does
Product IDTextYes—The ID of the product to add a variant to
TitleTextNo—The title of the variant (e.g., ‘Small’, ‘Blue’)
PriceTextNo—The price of the variant
SKUTextNo—The SKU of the variant
Option 1TextNo—The value for option 1 (e.g., size)
Option 2TextNo—The value for option 2 (e.g., color)
Option 3TextNo—The value for option 3

Outputs#

OutputType
VariantAny
Variant IdAny
Product IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_product_variant

Create a new variant for a product in Shopify

Create Refund#

Create a refund for an order in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyCreateRefund

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—ID of the order to create refund for
Refund Data (JSON)TextYes—JSON object with refund details (shipping, refund_line_items, etc.)

Outputs#

OutputType
RefundAny
Refund IdAny
Order IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_create_refund

Create a refund for an order in Shopify

Delete Article#

Delete an article from a blog in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyDeleteArticle

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes—ID of the blog
Article IDTextYes—ID of the article to delete

Outputs#

OutputType
Article IdAny
Blog IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_delete_article

Delete an article from a blog in Shopify

Delete Blog#

Delete a blog from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyDeleteBlog

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes{input}ID of the blog to delete

Outputs#

OutputType
Blog IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_delete_blog

Delete a blog from Shopify

Delete Customer#

Delete a customer from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyDeleteCustomer

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer IDTextYes—ID of customer to delete

Outputs#

OutputType
Customer IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_delete_customer

Delete a customer from Shopify

Delete Page#

Delete a page from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyDeletePage

Inputs#

FieldTypeRequiredDefaultWhat it does
Page IDTextYes—ID of the page to delete

Outputs#

OutputType
Page IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_delete_page

Delete a page from Shopify

Delete Price Rule#

Delete a price rule from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyDeletePriceRule

Inputs#

FieldTypeRequiredDefaultWhat it does
Price Rule IDTextYes—ID of the price rule to delete

Outputs#

OutputType
Price Rule IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_delete_price_rule

Delete a price rule from Shopify

Delete Product#

Delete a product from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyDeleteProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
Product IDTextYes—The ID of the product to delete

Outputs#

OutputType
Product IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_delete_product

Delete a product from Shopify

Get Article#

Get a specific article from a blog in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetArticle

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes—ID of the blog
Article IDTextYes—ID of the article to retrieve

Outputs#

OutputType
ArticleAny
Article IdAny
Blog IdAny

Use as an agent tool#

Tool name: shopify_get_article

Get a specific article from a blog in Shopify

Get Article Tags#

Get article tags from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetArticleTags

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextNo—ID of the blog to get tags from (optional, gets all tags if not specified)
LimitNumberNo—Maximum number of tags to retrieve
PopularNumberNo—Return only popular tags (specify count)

Outputs#

OutputType
TagsAny
Blog IdAny
CountAny

Use as an agent tool#

Tool name: shopify_get_article_tags

Get article tags from Shopify

Get Articles#

Get articles from a blog in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetArticles

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes—ID of the blog to get articles from
LimitNumberNo—Maximum number of articles to retrieve
AuthorTextNo—Filter by author
Published StatusTextNo—Filter by published status (published, unpublished, any)
TagsTextNo—Filter by tags

Outputs#

OutputType
ArticlesAny
Blog IdAny
CountAny

Use as an agent tool#

Tool name: shopify_get_articles

Get articles from a blog in Shopify

Get Blog#

Get a specific blog from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetBlog

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes{input}ID of the blog to retrieve

Outputs#

OutputType
BlogAny
Blog IdAny

Use as an agent tool#

Tool name: shopify_get_blog

Get a specific blog from Shopify

Get Blogs#

Get blogs from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetBlogs

Inputs#

FieldTypeRequiredDefaultWhat it does
LimitNumberNo—Maximum number of blogs to retrieve
HandleTextNo—Filter by blog handle

Outputs#

OutputType
BlogsAny
CountAny

Use as an agent tool#

Tool name: shopify_get_blogs

Get blogs from Shopify

Get Collections#

Get collections from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetCollections

Inputs#

FieldTypeRequiredDefaultWhat it does
LimitNumberNo—Maximum number of collections to retrieve

Outputs#

OutputType
Smart CollectionsAny
Custom CollectionsAny
Total CountAny

Use as an agent tool#

Tool name: shopify_get_collections

Get collections from Shopify

Get Customer#

Get a specific customer from Shopify by ID

Plans: Pro, Premium, Enterprise · Type: ShopifyGetCustomer

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer IDTextYes{input}The ID of the customer to retrieve

Outputs#

OutputType
CustomerAny
Customer IdAny
EmailAny
First NameAny
Last NameAny
Orders CountAny

Use as an agent tool#

Tool name: shopify_get_customer

Get a specific customer from Shopify by their ID

Get Customer Orders#

Get orders for a specific customer from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetCustomerOrders

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer IDTextYes—ID of the customer to get orders for
LimitNumberNo—Maximum number of orders to retrieve

Outputs#

OutputType
OrdersAny
Customer IdAny
CountAny

Use as an agent tool#

Tool name: shopify_get_customer_orders

Get orders for a specific customer from Shopify

Get Customers#

Get a list of customers from Shopify with optional search

Plans: Pro, Premium, Enterprise · Type: ShopifyGetCustomers

Inputs#

FieldTypeRequiredDefaultWhat it does
LimitNumberNo50Maximum number of customers to retrieve
First NameTextNo—Filter customers by first name
Last NameTextNo—Filter customers by last name
EmailTextNo—Filter customers by email

Outputs#

OutputType
CustomersAny
CountAny

Use as an agent tool#

Tool name: shopify_get_customers

Get a list of customers from Shopify

Get Fulfillments#

Get fulfillments for an order from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetFulfillments

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—ID of the order to get fulfillments for

Outputs#

OutputType
FulfillmentsAny
Order IdAny
CountAny

Use as an agent tool#

Tool name: shopify_get_fulfillments

Get fulfillments for an order from Shopify

Get Inventory Items#

Get inventory items from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetInventoryItems

Inputs#

FieldTypeRequiredDefaultWhat it does
Item IDsTextNo—Comma-separated list of inventory item IDs to retrieve
LimitNumberNo—Maximum number of inventory items to retrieve

Outputs#

OutputType
Inventory ItemsAny
CountAny

Use as an agent tool#

Tool name: shopify_get_inventory_items

Get inventory items from Shopify

Get Inventory Levels#

Get inventory levels from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetInventoryLevels

Inputs#

FieldTypeRequiredDefaultWhat it does
Location IDsTextNo—Comma-separated list of location IDs to filter by
Inventory Item IDsTextNo—Comma-separated list of inventory item IDs to filter by
LimitNumberNo—Maximum number of inventory levels to retrieve

Outputs#

OutputType
Inventory LevelsAny
CountAny

Use as an agent tool#

Tool name: shopify_get_inventory_levels

Get inventory levels from Shopify

Get Locations#

Get all fulfillment locations from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetLocations

Outputs#

OutputType
LocationsAny
CountAny

Use as an agent tool#

Tool name: shopify_get_locations

Get all fulfillment locations from Shopify

Get Order#

Get a specific order from Shopify by ID

Plans: Pro, Premium, Enterprise · Type: ShopifyGetOrder

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes{input}The ID of the order to retrieve

Outputs#

OutputType
OrderAny
Order IdAny
Order NumberAny
Financial StatusAny
Fulfillment StatusAny
Line ItemsAny

Use as an agent tool#

Tool name: shopify_get_order

Get a specific order from Shopify by its ID

Get Order Status#

Get the status of an order from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetOrderStatus

Inputs#

FieldTypeRequiredDefaultWhat it does
Order NameTextNo—The Order Name to fetch the status for (e.g., #1001)
Order IDTextNo—The Order ID to fetch the status for
Order StatusTextNoanyFilter by order status Options: any, open, closed, cancelled
Financial StatusTextNoanyFilter by financial status Options: any, authorized, pending, paid, partially_paid, refunded, voided, partially_refunded, unpaid
Fulfillment StatusTextNoanyFilter by fulfillment status Options: any, shipped, partial, unshipped, unfulfilled

Outputs#

OutputType
OrderAny
Order NameAny
Order IdAny
Fulfillment StatusAny
Tracking NumberAny
Tracking UrlAny
Tracking CompanyAny
Shipment StatusAny
FulfillmentsAny

Use as an agent tool#

Tool name: shopify_get_order_status

Get the status of an order from Shopify

Get Orders#

Get a list of orders from Shopify with optional filters

Plans: Pro, Premium, Enterprise · Type: ShopifyGetOrders

Inputs#

FieldTypeRequiredDefaultWhat it does
LimitNumberNo50Maximum number of orders to retrieve
StatusTextNoanyFilter orders by status Options: any, open, closed, cancelled
Financial StatusTextNoanyFilter orders by financial status Options: any, authorized, pending, paid, partially_paid, refunded, voided, partially_refunded, unpaid
Fulfillment StatusTextNoanyFilter orders by fulfillment status Options: any, shipped, partial, unshipped, unfulfilled
Created AfterTextNo—Filter orders created after this date (ISO 8601 format)
Updated AfterTextNo—Filter orders updated after this date (ISO 8601 format)

Outputs#

OutputType
OrdersAny
CountAny
Status FilterAny

Use as an agent tool#

Tool name: shopify_get_orders

Get a list of orders from Shopify

Get Page#

Get a specific page from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetPage

Inputs#

FieldTypeRequiredDefaultWhat it does
Page IDTextYes{input}ID of the page to retrieve

Outputs#

OutputType
PageAny
Page IdAny

Use as an agent tool#

Tool name: shopify_get_page

Get a specific page from Shopify

Get Pages#

Get pages from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetPages

Inputs#

FieldTypeRequiredDefaultWhat it does
LimitNumberNo—Maximum number of pages to retrieve
HandleTextNo—Filter by page handle
TitleTextNo—Filter by page title
Published StatusTextNo—Filter by published status (published, unpublished, any)

Outputs#

OutputType
PagesAny
CountAny

Use as an agent tool#

Tool name: shopify_get_pages

Get pages from Shopify

Get Price Rule#

Get a specific price rule from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetPriceRule

Inputs#

FieldTypeRequiredDefaultWhat it does
Price Rule IDTextYes—ID of the price rule to retrieve

Outputs#

OutputType
Price RuleAny
Price Rule IdAny

Use as an agent tool#

Tool name: shopify_get_price_rule

Get a specific price rule from Shopify

Get Price Rules#

Get price rules (discounts) from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetPriceRules

Inputs#

FieldTypeRequiredDefaultWhat it does
LimitNumberNo—Maximum number of price rules to retrieve

Outputs#

OutputType
Price RulesAny
CountAny

Use as an agent tool#

Tool name: shopify_get_price_rules

Get price rules (discounts) from Shopify

Get Product#

Get a specific product from Shopify by ID

Plans: Pro, Premium, Enterprise · Type: ShopifyGetProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
Product IDTextYes{input}The ID of the product to retrieve

Outputs#

OutputType
ProductAny
Product IdAny
TitleAny
VariantsAny

Use as an agent tool#

Tool name: shopify_get_product

Get a specific product from Shopify by its ID. Accepts a numeric product ID (e.g. ‘9868318277970’) or a Shopify Global ID / GID (e.g. ‘gid://shopify/Product/9868318277970’). Do NOT include any URL path — pass only the ID value.

Get Product Variants#

Get all variants for a specific product from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetProductVariants

Inputs#

FieldTypeRequiredDefaultWhat it does
Product IDTextYes—The ID of the product to get variants for

Outputs#

OutputType
VariantsAny
Product IdAny
CountAny

Use as an agent tool#

Tool name: shopify_get_product_variants

Get all variants for a specific product from Shopify. Accepts a numeric product ID (e.g. ‘9868318277970’) or a Shopify Global ID / GID (e.g. ‘gid://shopify/Product/9868318277970’).

Get Products#

Get Products from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetProducts

Inputs#

FieldTypeRequiredDefaultWhat it does
SortingTextNorelevanceThe sorting order for the products Options: best_selling, created_at, id, price, product_type, relevance, title, updated_at, vendor

Outputs#

OutputType
ProductsAny
CountAny
SortingAny

Use as an agent tool#

Tool name: shopify_get_products

Get products from a Shopify store

Get Products by Collection#

Get products in a specific collection from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetProductsByCollection

Inputs#

FieldTypeRequiredDefaultWhat it does
Collection IDTextYes—ID of the collection to get products from
LimitNumberNo—Maximum number of products to retrieve

Outputs#

OutputType
ProductsAny
Collection IdAny
CountAny

Use as an agent tool#

Tool name: shopify_get_products_by_collection

Get products in a specific collection from Shopify

Get Refunds#

Get refunds for an order from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetRefunds

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—ID of the order to get refunds for

Outputs#

OutputType
RefundsAny
Order IdAny
CountAny

Use as an agent tool#

Tool name: shopify_get_refunds

Get refunds for an order from Shopify

Get Shop Info#

Get shop information from Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyGetShopInfo

Outputs#

OutputType
ShopAny
Shop NameAny
Shop DomainAny
Shop EmailAny

Use as an agent tool#

Tool name: shopify_get_shop_info

Get shop information from Shopify

Update Article#

Update an article in a blog in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateArticle

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes—ID of the blog
Article IDTextYes—ID of the article to update
Updates (JSON)TextYes—JSON object with fields to update

Outputs#

OutputType
ArticleAny
Article IdAny
Blog IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_article

Update an article in a blog in Shopify

Update Blog#

Update a blog in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateBlog

Inputs#

FieldTypeRequiredDefaultWhat it does
Blog IDTextYes—ID of the blog to update
Updates (JSON)TextYes—JSON object with fields to update

Outputs#

OutputType
BlogAny
Blog IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_blog

Update a blog in Shopify

Update Customer#

Update an existing customer in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateCustomer

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer IDTextYes—ID of customer to update
EmailTextNo—New email address
First NameTextNo—New first name
Last NameTextNo—New last name
PhoneTextNo—New phone number
TagsTextNo—New comma-separated list of tags

Outputs#

OutputType
CustomerAny
Customer IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_customer

Update an existing customer in Shopify

Update Fulfillment#

Update a fulfillment in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateFulfillment

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—ID of the order
Fulfillment IDTextYes—ID of the fulfillment to update
Tracking NumberTextNo—New tracking number (optional)
Tracking CompanyTextNo—New tracking company name (optional)
Notify CustomerTextNo—Whether to notify customer of update (true/false)

Outputs#

OutputType
FulfillmentAny
Fulfillment IdAny
Order IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_fulfillment

Update a fulfillment in Shopify

Update Inventory Level#

Update inventory level at a specific location in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateInventoryLevel

Inputs#

FieldTypeRequiredDefaultWhat it does
Location IDTextYes—ID of the location
Inventory Item IDTextYes—ID of the inventory item
Available QuantityNumberYes—New available quantity to set

Outputs#

OutputType
Inventory LevelAny
Location IdAny
Inventory Item IdAny
AvailableAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_inventory_level

Update inventory level at a specific location in Shopify

Update Order#

Update an existing order in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateOrder

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextYes—The ID of the order to update
NoteTextNo—A new note for the order
TagsTextNo—New comma-separated list of tags for the order
EmailTextNo—New email address for the order
PhoneTextNo—New phone number for the order

Outputs#

OutputType
OrderAny
Order IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_order

Update an existing order in Shopify

Update Page#

Update a page in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdatePage

Inputs#

FieldTypeRequiredDefaultWhat it does
Page IDTextYes—ID of the page to update
Updates (JSON)TextYes—JSON object with fields to update

Outputs#

OutputType
PageAny
Page IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_page

Update a page in Shopify

Update Price Rule#

Update a price rule in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdatePriceRule

Inputs#

FieldTypeRequiredDefaultWhat it does
Price Rule IDTextYes—ID of the price rule to update
Updates (JSON)TextYes—JSON object with fields to update

Outputs#

OutputType
Price RuleAny
Price Rule IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_price_rule

Update a price rule in Shopify

Update Product#

Update an existing product in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
Product IDTextYes—The ID of the product to update
TitleTextNo—The new title of the product
Description (HTML)TextNo—The new product description in HTML format
VendorTextNo—The name of the product vendor
Product TypeTextNo—The product type
TagsTextNo—Comma-separated list of tags

Outputs#

OutputType
ProductAny
Product IdAny
TitleAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_product

Update an existing product in Shopify

Update Product Variant#

Update an existing product variant in Shopify

Plans: Pro, Premium, Enterprise · Type: ShopifyUpdateProductVariant

Inputs#

FieldTypeRequiredDefaultWhat it does
Variant IDTextYes—The ID of the variant to update
PriceTextNo—The new price of the variant
SKUTextNo—The new SKU of the variant
Option 1TextNo—The new value for option 1 (e.g., size)
Option 2TextNo—The new value for option 2 (e.g., color)
Option 3TextNo—The new value for option 3
Inventory QuantityTextNo—The new inventory quantity

Outputs#

OutputType
VariantAny
Variant IdAny
SuccessAny

Use as an agent tool#

Tool name: shopify_update_product_variant

Update an existing product variant in Shopify

Upload Image#

Upload an image to Shopify Files

Plans: Pro, Premium, Enterprise · Type: ShopifyUploadImage

Inputs#

FieldTypeRequiredDefaultWhat it does
Image (Base64)TextYes—Base64-encoded image content
FilenameTextYes—Filename for the image (e.g., product-image.jpg)
Alt TextTextNo—Alternative text for the image

Outputs#

OutputType
Image UrlAny
FilenameAny
SuccessAny

Use as an agent tool#

Tool name: shopify_upload_image

Upload an image to Shopify Files