Shopify for your AI agent
Manage your Shopify store: orders, products, customers, inventory, discounts and fulfillment.
OpenClaw
online
What you can do with Shopify
These are examples - your agent can use any of the tools you allow.
Monitor Inventory and Prevent Stockouts
Automatically identify low-stock and out-of-stock products, inspect stock by location, and alert the merchant before inventory shortages affect sales.
Update Product Catalog in Bulk
Create products in batches or update product variants from natural-language instructions, making catalog maintenance faster and more consistent.
Create Targeted Discount Campaigns
Launch promotions through a conversational workflow, including discount rules, codes, validity periods, and collection-specific offers.
Track Orders and Resolve Fulfillment Delays
Review order and shipment statuses, identify outstanding fulfillment work, and help resolve delivery-related operational issues.
Browse all use cases and example prompts
Monitor Inventory and Prevent Stockouts
Automatically identify low-stock and out-of-stock products, inspect stock by location, and alert the merchant before inventory shortages affect sales.
Example prompt: Act as my Shopify inventory manager. Monitor inventory level changes and out-of-stock events. When a product runs out of stock or its quantity falls below 5 units, identify the product, SKU, available quantities at each location, and the affected variants. Alert me with a prioritized list and suggest which products need replenishment. When a product comes back in stock, notify me as well. Do not change inventory quantities or create purchase orders without my explicit approval.
Update Product Catalog in Bulk
Create products in batches or update product variants from natural-language instructions, making catalog maintenance faster and more consistent.
Example prompt: Act as my Shopify catalog manager. When I provide a list of products, validate their titles, descriptions, vendor, product type, variants, SKUs, prices, and inventory details against the available Shopify fields. Show me a preview of the products to create or update, flag missing or conflicting information, and ask for approval before making changes. Use bulk operations when appropriate, then check the operation status and summarize successful and failed records. Never invent product information or silently overwrite existing data.
Create Targeted Discount Campaigns
Launch promotions through a conversational workflow, including discount rules, codes, validity periods, and collection-specific offers.
Example prompt: Act as my Shopify promotions manager. Help me create discount campaigns based on my instructions. Before creating a campaign, verify the discount type, percentage or fixed amount, applicable products or collections, customer eligibility, minimum purchase requirements, usage limits, and start and end dates. Show me the complete configuration for approval. After approval, create the discount and its code if required, then verify the resulting configuration. Notify me when discounts are created, changed, or deleted. Never activate a campaign with missing or ambiguous settings.
Track Orders and Resolve Fulfillment Delays
Review order and shipment statuses, identify outstanding fulfillment work, and help resolve delivery-related operational issues.
Example prompt: Act as my Shopify fulfillment assistant. Review recent orders and identify those that are paid but still unfulfilled, partially fulfilled, or potentially delayed. Retrieve their fulfillment details, assigned locations, existing tracking information, and available shipment events. Group the results by urgency and explain what action is needed for each order. If I ask you to fulfill an order or update tracking, verify the order and fulfillment details first and request confirmation before making changes. Never invent tracking information or mark an order fulfilled without evidence.
Analyze Customers and Personalize Outreach
Explore customer profiles and order histories to identify valuable customer segments and prepare relevant, personalized outreach.
Example prompt: Act as my Shopify customer insights assistant. Help me find customers by email, name, or other supported search criteria, and review their available order history. Identify potential repeat customers, high-value customers, and customers who may benefit from a relevant promotion using clearly stated criteria. Summarize the evidence behind each segment and suggest suitable outreach. Draft personalized messages when requested, but do not send marketing messages, modify customer records, or create customer segments without my approval. Do not infer sensitive personal characteristics.
Automate Product Collection Organization
Organize products into relevant collections, create seasonal collections, and keep storefront merchandising consistent as the catalog changes.
Example prompt: Act as my Shopify merchandising assistant. Help organize products into relevant collections based on product type, vendor, tags, and other available product attributes. When a new product is created or updated, identify whether it should belong to an existing collection and explain why. When I request a new collection, check for duplicates and propose a name and product selection before creating it. Ask for approval before adding products, removing products, or changing collection settings. Never publish an unverified collection or alter unrelated products.
Review Orders and Calculate Refunds
Investigate order details, review existing refunds, and calculate accurate refund amounts before processing refund requests.
Example prompt: Act as my Shopify order and refund assistant. When I provide an order number, retrieve the order details, line items, payment transactions, and existing refunds. If a refund is requested, calculate the eligible refund amount, including applicable taxes and transactions, using the available refund calculation capability. Present the items, quantities, refund amount, and any relevant restocking implications. Never create a refund automatically. Ask for explicit approval of the final amount and refund action, then execute it only if the order and payment state permit it. Report the result accurately.
Maintain Accurate Inventory Across Locations
Compare stock across warehouses and retail locations, investigate discrepancies, and perform approved inventory adjustments.
Example prompt: Act as my multi-location Shopify inventory controller. Compare inventory for the products I specify across all relevant active locations. Identify products with zero stock, unusually low stock, or differences that need investigation. Show each location's quantity and clearly distinguish verified stock data from suspected discrepancies. When I request an inventory adjustment, confirm the product, inventory item, location, current quantity, intended quantity or adjustment amount, and reason. Ask for approval before changing stock, execute only the approved adjustment, and report the resulting inventory levels. Do not treat an inventory adjustment as a physical stock transfer.
Manage Store Content Through Chat
Create and update store pages and blog posts, manage content, and handle supported publishing operations using conversational instructions.
Example prompt: Act as my Shopify content assistant. Help me review existing store pages and blog articles, draft new content, and update selected content based on my instructions. Before creating or editing a page or article, verify the target resource, title, body, URL handle, publication status, and other supported fields. Show me a preview and request approval before saving or publishing changes. When reviewing comments, identify pending items and ask before approving any comment for public display. Never publish unreviewed content or invent product claims.
Generate Daily Shopify Operations Reports
Combine available order, product, customer, inventory, and fulfillment data into actionable reports that highlight operational issues and recommended next steps.
Example prompt: Act as my Shopify operations analyst. Whenever I request a daily or weekly report, analyze the available store data for the specified date range. Summarize order activity, order statuses, products and inventory requiring attention, customer counts, fulfillment issues, abandoned checkout counts, and discount-code counts where available. Compare periods only when equivalent data is available. Clearly distinguish actual Shopify data from estimates, explain any data limitations, and rank the five most important actions for the store owner. Do not claim revenue, profit, conversion rates, or trends unless the retrieved data supports those calculations. Format the report so it can be read quickly.
Works well with
What Shopify can do
315 toolsShowing 1-10 of 315
SHOPIFY_ADD_PRODUCT_TO_CUSTOM_COLLECTIONAdd a product to a custom collection by creating a collect resourceSHOPIFY_ADJUST_INVENTORY_LEVELAdjust the inventory level of an inventory item at a single locationSHOPIFY_APPLY_FULFILLMENT_HOLDApplies a fulfillment hold to an open fulfillment order, halting all fulfillment workSHOPIFY_APPROVE_COMMENTApproves a pending comment and publishes it to a blog article, making it publicly visible to readersSHOPIFY_BULK_CREATE_PRODUCTSCreates many products (20-50+) in one asynchronous Shopify bulk mutation jobSHOPIFY_BULK_DELETE_METAFIELDSDeletes multiple metafields in bulk using their owner ID, namespace, and keySHOPIFY_BULK_DELETE_METAOBJECTSAsynchronously delete metaobjects and their associated metafields in bulkSHOPIFY_BULK_QUERY_OPERATIONRun a Shopify GraphQL bulk query operation and return the result file URL and operation metadataSHOPIFY_CALCULATE_REFUNDCalculate accurate refund amounts, taxes, and transactions for a Shopify order before creating an actual refundSHOPIFY_CANCEL_APP_SUBSCRIPTIONCancel an app subscription in Shopify using the appSubscriptionCancel GraphQL mutation
Triggers
SHOPIFY_BULK_OPERATION_FINISHEDTriggers when a bulk operation started by this app finishes, whether it completed, failed, was canceled or expiredSHOPIFY_COLLECTION_CREATEDTriggers when a collection is createdSHOPIFY_COLLECTION_DELETEDTriggers when a collection is deletedSHOPIFY_COLLECTION_UPDATEDTriggers when a collection's own fields change, and also when a product is added to or removed from a manual collectionSHOPIFY_CUSTOMER_SEGMENT_CREATEDTriggers when a customer segment is createdSHOPIFY_CUSTOMER_SEGMENT_DELETEDTriggers when a customer segment is deletedSHOPIFY_CUSTOMER_SEGMENT_UPDATEDTriggers when a customer segment is renamed or its query is editedSHOPIFY_DISCOUNT_CODE_ADDEDTriggers when a redeemable code is added to a discount, once per codeSHOPIFY_DISCOUNT_CODE_REMOVEDTriggers when a redeemable code is removed from a discount, once per codeSHOPIFY_DISCOUNT_CREATEDTriggers when a discount is created, whether it applies automatically or through a codeSHOPIFY_DISCOUNT_DELETEDTriggers when a discount is deletedSHOPIFY_DISCOUNT_UPDATEDTriggers when a discount is edited, and when it reaches its scheduled start or end and `status` changesSHOPIFY_INVENTORY_ITEM_CREATEDTriggers when an inventory item is created, which Shopify does once per new product variantSHOPIFY_INVENTORY_ITEM_DELETEDTriggers when an inventory item is deleted, which happens for each variant of a deleted productSHOPIFY_INVENTORY_ITEM_UPDATEDTriggers when an inventory item's stock-keeping fields change, such as its SKU, unit cost, weight or customs codesSHOPIFY_INVENTORY_LEVEL_UPDATEDTriggers when the quantity of an inventory item changes at a location, in either direction, once per location affectedSHOPIFY_INVENTORY_SHIPMENT_CREATEDTriggers when a shipment is created against a stock transfer, once per consignmentSHOPIFY_INVENTORY_SHIPMENT_IN_TRANSITTriggers when a stock shipment is marked in transitSHOPIFY_INVENTORY_SHIPMENT_ITEMS_RECEIVEDTriggers when items from a stock shipment are received, once per receiving stepSHOPIFY_INVENTORY_SHIPMENT_TRACKING_UPDATEDTriggers when the carrier tracking on a stock shipment is set or changedSHOPIFY_INVENTORY_STOCKED_AT_LOCATIONTriggers when an inventory item starts being stocked at a locationSHOPIFY_INVENTORY_TRANSFER_READY_TO_SHIPTriggers when a stock transfer between the merchant's locations is marked ready to ship, before any shipment exists against itSHOPIFY_INVENTORY_UNSTOCKED_AT_LOCATIONTriggers when an inventory item stops being stocked at a location, either because the merchant deactivated it there or because the product was deletedSHOPIFY_LOCATION_ACTIVATEDTriggers when a location is activated and can hold stock and fulfil orders againSHOPIFY_LOCATION_CREATEDTriggers when a location is added to the storeSHOPIFY_LOCATION_DEACTIVATEDTriggers when a location is deactivatedSHOPIFY_LOCATION_DELETEDTriggers when a location is deletedSHOPIFY_LOCATION_UPDATEDTriggers when a location's own details change, such as its name, address or fulfilment settingsSHOPIFY_MARKET_CREATEDTriggers when a market is createdSHOPIFY_MARKET_UPDATEDTriggers when a market is renamed, activated or otherwise changedSHOPIFY_METAFIELD_DEFINITION_CREATEDTriggers when a metafield definition is created, i.eSHOPIFY_METAFIELD_DEFINITION_DELETEDTriggers when a metafield definition is deletedSHOPIFY_METAFIELD_DEFINITION_UPDATEDTriggers when a metafield definition's name, description, validations, pinning or storefront access changeSHOPIFY_PRODUCT_CREATEDTriggers when a product is created, from the admin, the API, an import or an appSHOPIFY_PRODUCT_DELETEDTriggers when a product is deletedSHOPIFY_PRODUCT_UPDATEDTriggers when any field of a product changes, as one delivery per edit rather than one per fieldSHOPIFY_PRODUCT_VARIANT_BACK_IN_STOCKTriggers when a variant's stock crosses back above zero across every location, not on every restockSHOPIFY_PRODUCT_VARIANT_OUT_OF_STOCKTriggers when a variant's stock crosses to zero across every location, not on every saleSHOPIFY_SHIPPING_PROFILE_CREATEDTriggers when a shipping profile is createdSHOPIFY_SHIPPING_PROFILE_DELETEDTriggers when a shipping profile is deletedSHOPIFY_SHIPPING_PROFILE_UPDATEDTriggers when a shipping profile is renamed, or its zones, rates or product assignments changeSHOPIFY_SHOP_SETTINGS_UPDATEDTriggers when the store's own record changes — its address, currency, timezone, plan, tax or checkout settingsSHOPIFY_STORE_LANGUAGE_ADDEDTriggers when a language is added to the storeSHOPIFY_STORE_LANGUAGE_REMOVEDTriggers when a language is removed from the store, taking its stored translations with itSHOPIFY_STORE_LANGUAGE_UPDATEDTriggers when a store language is published or unpublished
Connect Shopify
Agiexa is preparing for public launch in November 2026. These steps describe the connection flow; join the waitlist for access updates. OpenClaw and Hermes use Agiexa plugins. Other agent connections are coming soon via MCP.
- 1Install Agiexa on your store
- 2Connect Shopify - one sign-in, no passwords shared
- 3Choose what your agent can do
Before connecting, read about agent permissions and MCP connections for Shopify.
Questions
How do I connect Shopify?
What can my agent do in Shopify?
Will it act without asking me?
How do I disconnect Shopify?
Ready when you are.
I'm Interested