Integrations
Shopify
60 actions for Shopify.
Add Customer Tags#
Add tags to a customer in Shopify
Plans: Pro, Premium, Enterprise · Type: ShopifyAddCustomerTags
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Customer ID | Text | Yes | — | ID of customer |
| Tags | Text | Yes | — | Comma-separated list of tags to add |
Outputs#
| Output | Type |
|---|---|
| Customer | Any |
| Customer Id | Any |
| Tags Added | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Location ID | Text | Yes | — | ID of the location |
| Inventory Item ID | Text | Yes | — | ID of the inventory item |
| Available Adjustment | Number | Yes | — | Relative adjustment amount (positive to add, negative to subtract) |
Outputs#
| Output | Type |
|---|---|
| Inventory Level | Any |
| Location Id | Any |
| Inventory Item Id | Any |
| Adjustment | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | ID of the order to calculate refund for |
| Refund Data (JSON) | Text | Yes | — | JSON object with refund details to calculate |
Outputs#
| Output | Type |
|---|---|
| Refund Calculation | Any |
| Order Id | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | ID of the order |
| Fulfillment ID | Text | Yes | — | ID of the fulfillment to cancel |
Outputs#
| Output | Type |
|---|---|
| Fulfillment | Any |
| Fulfillment Id | Any |
| Order Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | The ID of the order to cancel |
| Reason | Text | No | other | Reason for cancellation Options: customer, inventory, fraud, declined, other |
| Send Email | Yes/No | No | On | Send cancellation email to the customer |
| Restock Items | Yes/No | No | On | Restock inventory when cancelling |
Outputs#
| Output | Type |
|---|---|
| Order | Any |
| Order Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | The ID of the order to close |
Outputs#
| Output | Type |
|---|---|
| Order | Any |
| Order Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | — | ID of the blog to create the article in |
| Title | Text | Yes | — | Title of the article |
| Body HTML | Text | Yes | {input} | HTML content of the article |
| Author | Text | No | — | Author of the article |
| Tags | Text | No | — | Comma-separated tags |
| Published | Text | No | — | Whether to publish immediately (true/false) |
Outputs#
| Output | Type |
|---|---|
| Article | Any |
| Article Id | Any |
| Blog Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Title | Text | Yes | — | Title of the blog |
| Commentable | Text | No | — | Comment policy: no, moderate, or yes |
Outputs#
| Output | Type |
|---|---|
| Blog | Any |
| Blog Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Text | Yes | — | Customer email address | |
| First Name | Text | No | — | Customer first name |
| Last Name | Text | No | — | Customer last name |
| Phone | Text | No | — | Customer phone number |
| Tags | Text | No | — | Comma-separated list of tags |
Outputs#
| Output | Type |
|---|---|
| Customer | Any |
| Customer Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Price Rule ID | Text | Yes | — | ID of the price rule to create the discount code for |
| Code | Text | Yes | — | The discount code customers will enter |
Outputs#
| Output | Type |
|---|---|
| Discount Code | Any |
| Code | Any |
| Price Rule Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | ID of the order to create fulfillment for |
| Location ID | Text | Yes | — | ID of the fulfillment location |
| Tracking Number | Text | No | — | Tracking number for the shipment (optional) |
| Tracking Company | Text | No | — | Name of the shipping company (optional) |
| Notify Customer | Text | No | — | Whether to notify customer (true/false, default: true) |
Outputs#
| Output | Type |
|---|---|
| Fulfillment | Any |
| Fulfillment Id | Any |
| Order Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Line Items (JSON) | Text | Yes | — | JSON array of line items. Format: [{“variant_id”: “123”, “quantity”: 1}] |
| Customer Email | Text | No | — | Email address of the customer |
| Customer ID | Text | No | — | ID of an existing customer |
| Note | Text | No | — | A note for the order |
| Tags | Text | No | — | Comma-separated list of tags for the order |
Outputs#
| Output | Type |
|---|---|
| Order | Any |
| Order Id | Any |
| Order Number | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Title | Text | Yes | — | Title of the page |
| Body HTML | Text | Yes | — | HTML content of the page |
| Published | Text | No | — | Whether to publish immediately (true/false) |
Outputs#
| Output | Type |
|---|---|
| Page | Any |
| Page Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Title | Text | Yes | — | Title of the price rule |
| Target Type | Text | Yes | — | Target type: line_item or shipping_line |
| Target Selection | Text | Yes | — | Target selection: all, entitled, or explicit |
| Allocation Method | Text | Yes | — | Allocation method: across or each |
| Value Type | Text | Yes | — | Value type: fixed_amount or percentage |
| Value | Text | Yes | — | Discount value (negative for discounts, e.g., -10.00) |
| Customer Selection | Text | Yes | — | Customer selection: all, prerequisite, or explicit |
| Starts At | Text | Yes | — | Start date/time in ISO 8601 format |
| Ends At | Text | No | — | End date/time in ISO 8601 format (optional) |
Outputs#
| Output | Type |
|---|---|
| Price Rule | Any |
| Price Rule Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Title | Text | Yes | — | The title of the product |
| Description (HTML) | Text | No | {input} | The product description in HTML format |
| Vendor | Text | No | — | The name of the product vendor |
| Product Type | Text | No | — | The product type |
| Tags | Text | No | — | Comma-separated list of tags |
Outputs#
| Output | Type |
|---|---|
| Product | Any |
| Product Id | Any |
| Title | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Product ID | Text | Yes | — | The ID of the product to add a variant to |
| Title | Text | No | — | The title of the variant (e.g., ‘Small’, ‘Blue’) |
| Price | Text | No | — | The price of the variant |
| SKU | Text | No | — | The SKU of the variant |
| Option 1 | Text | No | — | The value for option 1 (e.g., size) |
| Option 2 | Text | No | — | The value for option 2 (e.g., color) |
| Option 3 | Text | No | — | The value for option 3 |
Outputs#
| Output | Type |
|---|---|
| Variant | Any |
| Variant Id | Any |
| Product Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | ID of the order to create refund for |
| Refund Data (JSON) | Text | Yes | — | JSON object with refund details (shipping, refund_line_items, etc.) |
Outputs#
| Output | Type |
|---|---|
| Refund | Any |
| Refund Id | Any |
| Order Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | — | ID of the blog |
| Article ID | Text | Yes | — | ID of the article to delete |
Outputs#
| Output | Type |
|---|---|
| Article Id | Any |
| Blog Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | {input} | ID of the blog to delete |
Outputs#
| Output | Type |
|---|---|
| Blog Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Customer ID | Text | Yes | — | ID of customer to delete |
Outputs#
| Output | Type |
|---|---|
| Customer Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Page ID | Text | Yes | — | ID of the page to delete |
Outputs#
| Output | Type |
|---|---|
| Page Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Price Rule ID | Text | Yes | — | ID of the price rule to delete |
Outputs#
| Output | Type |
|---|---|
| Price Rule Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Product ID | Text | Yes | — | The ID of the product to delete |
Outputs#
| Output | Type |
|---|---|
| Product Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | — | ID of the blog |
| Article ID | Text | Yes | — | ID of the article to retrieve |
Outputs#
| Output | Type |
|---|---|
| Article | Any |
| Article Id | Any |
| Blog Id | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | No | — | ID of the blog to get tags from (optional, gets all tags if not specified) |
| Limit | Number | No | — | Maximum number of tags to retrieve |
| Popular | Number | No | — | Return only popular tags (specify count) |
Outputs#
| Output | Type |
|---|---|
| Tags | Any |
| Blog Id | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | — | ID of the blog to get articles from |
| Limit | Number | No | — | Maximum number of articles to retrieve |
| Author | Text | No | — | Filter by author |
| Published Status | Text | No | — | Filter by published status (published, unpublished, any) |
| Tags | Text | No | — | Filter by tags |
Outputs#
| Output | Type |
|---|---|
| Articles | Any |
| Blog Id | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | {input} | ID of the blog to retrieve |
Outputs#
| Output | Type |
|---|---|
| Blog | Any |
| Blog Id | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Limit | Number | No | — | Maximum number of blogs to retrieve |
| Handle | Text | No | — | Filter by blog handle |
Outputs#
| Output | Type |
|---|---|
| Blogs | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Limit | Number | No | — | Maximum number of collections to retrieve |
Outputs#
| Output | Type |
|---|---|
| Smart Collections | Any |
| Custom Collections | Any |
| Total Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Customer ID | Text | Yes | {input} | The ID of the customer to retrieve |
Outputs#
| Output | Type |
|---|---|
| Customer | Any |
| Customer Id | Any |
| Any | |
| First Name | Any |
| Last Name | Any |
| Orders Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Customer ID | Text | Yes | — | ID of the customer to get orders for |
| Limit | Number | No | — | Maximum number of orders to retrieve |
Outputs#
| Output | Type |
|---|---|
| Orders | Any |
| Customer Id | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Limit | Number | No | 50 | Maximum number of customers to retrieve |
| First Name | Text | No | — | Filter customers by first name |
| Last Name | Text | No | — | Filter customers by last name |
| Text | No | — | Filter customers by email |
Outputs#
| Output | Type |
|---|---|
| Customers | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | ID of the order to get fulfillments for |
Outputs#
| Output | Type |
|---|---|
| Fulfillments | Any |
| Order Id | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Item IDs | Text | No | — | Comma-separated list of inventory item IDs to retrieve |
| Limit | Number | No | — | Maximum number of inventory items to retrieve |
Outputs#
| Output | Type |
|---|---|
| Inventory Items | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Location IDs | Text | No | — | Comma-separated list of location IDs to filter by |
| Inventory Item IDs | Text | No | — | Comma-separated list of inventory item IDs to filter by |
| Limit | Number | No | — | Maximum number of inventory levels to retrieve |
Outputs#
| Output | Type |
|---|---|
| Inventory Levels | Any |
| Count | Any |
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#
| Output | Type |
|---|---|
| Locations | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | {input} | The ID of the order to retrieve |
Outputs#
| Output | Type |
|---|---|
| Order | Any |
| Order Id | Any |
| Order Number | Any |
| Financial Status | Any |
| Fulfillment Status | Any |
| Line Items | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order Name | Text | No | — | The Order Name to fetch the status for (e.g., #1001) |
| Order ID | Text | No | — | The Order ID to fetch the status for |
| Order Status | Text | No | any | Filter by order status Options: any, open, closed, cancelled |
| Financial Status | Text | No | any | Filter by financial status Options: any, authorized, pending, paid, partially_paid, refunded, voided, partially_refunded, unpaid |
| Fulfillment Status | Text | No | any | Filter by fulfillment status Options: any, shipped, partial, unshipped, unfulfilled |
Outputs#
| Output | Type |
|---|---|
| Order | Any |
| Order Name | Any |
| Order Id | Any |
| Fulfillment Status | Any |
| Tracking Number | Any |
| Tracking Url | Any |
| Tracking Company | Any |
| Shipment Status | Any |
| Fulfillments | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Limit | Number | No | 50 | Maximum number of orders to retrieve |
| Status | Text | No | any | Filter orders by status Options: any, open, closed, cancelled |
| Financial Status | Text | No | any | Filter orders by financial status Options: any, authorized, pending, paid, partially_paid, refunded, voided, partially_refunded, unpaid |
| Fulfillment Status | Text | No | any | Filter orders by fulfillment status Options: any, shipped, partial, unshipped, unfulfilled |
| Created After | Text | No | — | Filter orders created after this date (ISO 8601 format) |
| Updated After | Text | No | — | Filter orders updated after this date (ISO 8601 format) |
Outputs#
| Output | Type |
|---|---|
| Orders | Any |
| Count | Any |
| Status Filter | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Page ID | Text | Yes | {input} | ID of the page to retrieve |
Outputs#
| Output | Type |
|---|---|
| Page | Any |
| Page Id | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Limit | Number | No | — | Maximum number of pages to retrieve |
| Handle | Text | No | — | Filter by page handle |
| Title | Text | No | — | Filter by page title |
| Published Status | Text | No | — | Filter by published status (published, unpublished, any) |
Outputs#
| Output | Type |
|---|---|
| Pages | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Price Rule ID | Text | Yes | — | ID of the price rule to retrieve |
Outputs#
| Output | Type |
|---|---|
| Price Rule | Any |
| Price Rule Id | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Limit | Number | No | — | Maximum number of price rules to retrieve |
Outputs#
| Output | Type |
|---|---|
| Price Rules | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Product ID | Text | Yes | {input} | The ID of the product to retrieve |
Outputs#
| Output | Type |
|---|---|
| Product | Any |
| Product Id | Any |
| Title | Any |
| Variants | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Product ID | Text | Yes | — | The ID of the product to get variants for |
Outputs#
| Output | Type |
|---|---|
| Variants | Any |
| Product Id | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Sorting | Text | No | relevance | The sorting order for the products Options: best_selling, created_at, id, price, product_type, relevance, title, updated_at, vendor |
Outputs#
| Output | Type |
|---|---|
| Products | Any |
| Count | Any |
| Sorting | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Collection ID | Text | Yes | — | ID of the collection to get products from |
| Limit | Number | No | — | Maximum number of products to retrieve |
Outputs#
| Output | Type |
|---|---|
| Products | Any |
| Collection Id | Any |
| Count | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | ID of the order to get refunds for |
Outputs#
| Output | Type |
|---|---|
| Refunds | Any |
| Order Id | Any |
| Count | Any |
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#
| Output | Type |
|---|---|
| Shop | Any |
| Shop Name | Any |
| Shop Domain | Any |
| Shop Email | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | — | ID of the blog |
| Article ID | Text | Yes | — | ID of the article to update |
| Updates (JSON) | Text | Yes | — | JSON object with fields to update |
Outputs#
| Output | Type |
|---|---|
| Article | Any |
| Article Id | Any |
| Blog Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Blog ID | Text | Yes | — | ID of the blog to update |
| Updates (JSON) | Text | Yes | — | JSON object with fields to update |
Outputs#
| Output | Type |
|---|---|
| Blog | Any |
| Blog Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Customer ID | Text | Yes | — | ID of customer to update |
| Text | No | — | New email address | |
| First Name | Text | No | — | New first name |
| Last Name | Text | No | — | New last name |
| Phone | Text | No | — | New phone number |
| Tags | Text | No | — | New comma-separated list of tags |
Outputs#
| Output | Type |
|---|---|
| Customer | Any |
| Customer Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | ID of the order |
| Fulfillment ID | Text | Yes | — | ID of the fulfillment to update |
| Tracking Number | Text | No | — | New tracking number (optional) |
| Tracking Company | Text | No | — | New tracking company name (optional) |
| Notify Customer | Text | No | — | Whether to notify customer of update (true/false) |
Outputs#
| Output | Type |
|---|---|
| Fulfillment | Any |
| Fulfillment Id | Any |
| Order Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Location ID | Text | Yes | — | ID of the location |
| Inventory Item ID | Text | Yes | — | ID of the inventory item |
| Available Quantity | Number | Yes | — | New available quantity to set |
Outputs#
| Output | Type |
|---|---|
| Inventory Level | Any |
| Location Id | Any |
| Inventory Item Id | Any |
| Available | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Order ID | Text | Yes | — | The ID of the order to update |
| Note | Text | No | — | A new note for the order |
| Tags | Text | No | — | New comma-separated list of tags for the order |
| Text | No | — | New email address for the order | |
| Phone | Text | No | — | New phone number for the order |
Outputs#
| Output | Type |
|---|---|
| Order | Any |
| Order Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Page ID | Text | Yes | — | ID of the page to update |
| Updates (JSON) | Text | Yes | — | JSON object with fields to update |
Outputs#
| Output | Type |
|---|---|
| Page | Any |
| Page Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Price Rule ID | Text | Yes | — | ID of the price rule to update |
| Updates (JSON) | Text | Yes | — | JSON object with fields to update |
Outputs#
| Output | Type |
|---|---|
| Price Rule | Any |
| Price Rule Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Product ID | Text | Yes | — | The ID of the product to update |
| Title | Text | No | — | The new title of the product |
| Description (HTML) | Text | No | — | The new product description in HTML format |
| Vendor | Text | No | — | The name of the product vendor |
| Product Type | Text | No | — | The product type |
| Tags | Text | No | — | Comma-separated list of tags |
Outputs#
| Output | Type |
|---|---|
| Product | Any |
| Product Id | Any |
| Title | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Variant ID | Text | Yes | — | The ID of the variant to update |
| Price | Text | No | — | The new price of the variant |
| SKU | Text | No | — | The new SKU of the variant |
| Option 1 | Text | No | — | The new value for option 1 (e.g., size) |
| Option 2 | Text | No | — | The new value for option 2 (e.g., color) |
| Option 3 | Text | No | — | The new value for option 3 |
| Inventory Quantity | Text | No | — | The new inventory quantity |
Outputs#
| Output | Type |
|---|---|
| Variant | Any |
| Variant Id | Any |
| Success | Any |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Image (Base64) | Text | Yes | — | Base64-encoded image content |
| Filename | Text | Yes | — | Filename for the image (e.g., product-image.jpg) |
| Alt Text | Text | No | — | Alternative text for the image |
Outputs#
| Output | Type |
|---|---|
| Image Url | Any |
| Filename | Any |
| Success | Any |
Use as an agent tool#
Tool name: shopify_upload_image
Upload an image to Shopify Files