Shopify
Shopify is an e-commerce platform. This toolkit is GraphQL-first for new Admin API automations while retaining legacy REST compatibility actions for older workflows and numeric-ID interoperability
What agents can do
Actions28
Add product to collection
Adds a product to an existing *custom collection*, optionally specifying its `position` if the collection is manually sorted.
Count product images
Retrieves the total count of images for a shopify product, useful for inventory management or display logic; the provided `product id` must exist in the store.
Create custom collection
Creates a new custom collection in a shopify store, requiring a unique title for manually curated product groupings (e.g., 'new arrivals', 'seasonal specials').
Create customer
Tool to create a new customer in shopify.
Create order
Creates a new order in shopify, typically requiring line items; if `customer id` is provided, it must correspond to an existing customer.
Create product
Creates a new product in a shopify store; a product title is generally required.
Create product image
Tool to create a new product image for a given product.
Delete custom collection
Permanently deletes a custom collection from a shopify store using its `collection id`; this action is irreversible and requires a valid, existing `collection id`.
20 moreFewer
Delete product
Deletes a specific, existing product from a shopify store using its unique product id; this action is irreversible.
Delete product image
Deletes a specific image from a product in shopify, requiring the `product id` of an existing product and the `image id` of an image currently associated with that product.
Get all customers
Retrieves customer records from a shopify store, with options for filtering, selecting specific fields, and paginating through the results.
Get collection by id
Retrieves a specific shopify collection by its `collection id`, optionally filtering returned data to specified `fields`.
Get collects
Retrieves a list of collects from a shopify store, where a collect links a product to a custom collection.
Get collects count
Retrieves the total count of collects (product-to-collection associations) in a shopify store.
Get custom collections
Retrieves a list of custom collections from a shopify store, optionally filtered by ids, product id, or handle.
Get custom collections count
Retrieves the total number of custom collections in a shopify store.
Get customer
Retrieves detailed information for a specific customer from a shopify store, provided their valid and existing `customer id`.
Get customer orders
Retrieves all orders for a specific, existing customer in shopify using their unique customer id.
Get order list
Retrieves a list of orders from shopify using default api settings and filters.
Get ordersby id
Retrieves a specific shopify order by its unique id, which must correspond to an existing order.
Get product
Retrieves details for an existing shopify product using its unique product id.
Get product image
Retrieves detailed information for a specific product image, identified by its id and its associated product id, from a shopify store.
Get product images
Retrieves all images for a shopify product, specified by its `product id` which must correspond to an existing product.
Get products
Retrieves a list of products from a shopify store.
Get products count
Retrieves the total, unfiltered count of all products in a shopify store.
Get products in collection
Retrieves all products within a specified shopify collection, requiring a valid `collection id`.
Get shop details
Retrieves comprehensive administrative information about the authenticated shopify store, as defined by the shopify api.
Update order
Updates the phone number for an existing shopify order, identified by its id; pass `phone=none` to remove the current phone number.
Starts an agent when
Bulk Operation Finished
Triggers when a bulk operation started by this app finishes, whether it completed, failed, was canceled or expired.
The moment it happens
Collection Created
Triggers when a collection is created.
The moment it happens
Collection Deleted
Triggers when a collection is deleted.
The moment it happens
Collection Updated
Triggers when a collection's own fields change, and also when a product is added to or removed from a manual collection.
The moment it happens
Customer Segment Created
Triggers when a customer segment is created.
The moment it happens
Customer Segment Deleted
Triggers when a customer segment is deleted.
The moment it happens
Customer Segment Updated
Triggers when a customer segment is renamed or its query is edited.
The moment it happens
Discount Code Added
Triggers when a redeemable code is added to a discount, once per code.
The moment it happens
Discount Code Removed
Triggers when a redeemable code is removed from a discount, once per code.
The moment it happens
Discount Created
Triggers when a discount is created, whether it applies automatically or through a code.
The moment it happens
Discount Deleted
Triggers when a discount is deleted.
The moment it happens
Discount Updated
Triggers when a discount is edited, and when it reaches its scheduled start or end and `status` changes.
The moment it happens
Inventory Item Created
Triggers when an inventory item is created, which Shopify does once per new product variant.
The moment it happens
Inventory Item Deleted
Triggers when an inventory item is deleted, which happens for each variant of a deleted product.
The moment it happens
Inventory Item Updated
Triggers when an inventory item's stock-keeping fields change, such as its SKU, unit cost, weight or customs codes.
The moment it happens
Inventory Level Updated
Triggers when the quantity of an inventory item changes at a location, in either direction, once per location affected.
The moment it happens
Inventory Shipment Created
Triggers when a shipment is created against a stock transfer, once per consignment.
The moment it happens
Inventory Shipment In Transit
Triggers when a stock shipment is marked in transit.
The moment it happens
Inventory Shipment Items Received
Triggers when items from a stock shipment are received, once per receiving step.
The moment it happens
Inventory Shipment Tracking Updated
Triggers when the carrier tracking on a stock shipment is set or changed.
The moment it happens
Inventory Stocked At Location
Triggers when an inventory item starts being stocked at a location.
The moment it happens
Inventory Transfer Ready To Ship
Triggers when a stock transfer between the merchant's locations is marked ready to ship, before any shipment exists against it.
The moment it happens
Inventory Unstocked At Location
Triggers when an inventory item stops being stocked at a location, either because the merchant deactivated it there or because the product was deleted.
The moment it happens
Location Activated
Triggers when a location is activated and can hold stock and fulfil orders again.
The moment it happens
Location Created
Triggers when a location is added to the store.
The moment it happens
Location Deactivated
Triggers when a location is deactivated.
The moment it happens
Location Deleted
Triggers when a location is deleted.
The moment it happens
Location Updated
Triggers when a location's own details change, such as its name, address or fulfilment settings.
The moment it happens
Market Created
Triggers when a market is created.
The moment it happens
Market Updated
Triggers when a market is renamed, activated or otherwise changed.
The moment it happens
Metafield Definition Created
Triggers when a metafield definition is created, i.e.
The moment it happens
Metafield Definition Deleted
Triggers when a metafield definition is deleted.
The moment it happens
Metafield Definition Updated
Triggers when a metafield definition's name, description, validations, pinning or storefront access change.
The moment it happens
Product Created
Triggers when a product is created, from the admin, the API, an import or an app.
The moment it happens
Product Deleted
Triggers when a product is deleted.
The moment it happens
Product Updated
Triggers when any field of a product changes, as one delivery per edit rather than one per field.
The moment it happens
Product Variant Back In Stock
Triggers when a variant's stock crosses back above zero across every location, not on every restock.
The moment it happens
Product Variant Out Of Stock
Triggers when a variant's stock crosses to zero across every location, not on every sale.
The moment it happens
Shipping Profile Created
Triggers when a shipping profile is created.
The moment it happens
Shipping Profile Deleted
Triggers when a shipping profile is deleted.
The moment it happens
Shipping Profile Updated
Triggers when a shipping profile is renamed, or its zones, rates or product assignments change.
The moment it happens
Shop Settings Updated
Triggers when the store's own record changes — its address, currency, timezone, plan, tax or checkout settings.
The moment it happens
Store Language Added
Triggers when a language is added to the store.
The moment it happens
Store Language Removed
Triggers when a language is removed from the store, taking its stored translations with it.
The moment it happens
Store Language Updated
Triggers when a store language is published or unpublished.
The moment it happens
How it connects
You sign in to Shopify in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.
Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.
More in Ecommerce
Shippo
ecommerce
Shipping API for e-commerce merchants to create labels, track packages, and manage shipping operations.
Proabono
ecommerce
ProAbono is the smart subscription management software that automates your daily routine.
Cloudcart
ecommerce
CloudCart is an e-commerce platform that enables businesses to create and manage online stores efficiently.
Printify
ecommerce
Printify is a print-on-demand platform for managing merchant shops, products, orders, uploads, catalog data, and webhooks.
Loyverse
ecommerce
Loyverse is a point-of-sale (POS) system designed for small businesses, offering features like sales management, inventory tracking, and customer engagement tools.
OpenSea
ecommerce
OpenSea is the world's first and largest NFT marketplace for NFTs and crypto collectibles.