E-commerce
Shopify
Read orders, products, and customers.
Shopify is an e-commerce platform enabling merchants to create online stores, manage products, and process payments with themes, apps, and integrated marketing tools
Triggers0
Things that can wake up your Shopify coworker.
No triggers published for Shopify yet — but you can still run it on a schedule or from a chat.
Actions20
Things your coworker can do in Shopify.
- Bulk create products via GraphQL
Creates many products (20-50+) in one asynchronous Shopify bulk mutation job. Uses stagedUploadsCreate for JSONL upload, then bulkOperationRunMutation with productCreate, polling until completion and returning per-row success/errors.
SHOPIFY_BULK_CREATE_PRODUCTS - Run Shopify bulk query operation
Run a Shopify GraphQL bulk query operation and return the result file URL and operation metadata. Use when you need to retrieve large datasets (thousands of records) from Shopify without manual pagination, such as bulk fetching products, orders, customers, or inventory. The query must include at least one connection (edges/nodes structure). This action polls the operation status until completion or timeout.
SHOPIFY_BULK_QUERY_OPERATION - Cancel Shopify bulk operation
Cancel a running Shopify bulk operation. Use when you need to stop a long-running bulk query or mutation operation that is no longer needed. Note that there may be a short delay between when cancelation starts and when the operation is actually canceled.
SHOPIFY_CANCEL_BULK_OPERATION - Count product images
Retrieves the total count of images for a specific Shopify product. Use when you need to know how many images are associated with a product.
SHOPIFY_COUNT_PRODUCT_IMAGES - Create a custom collection
Create a new custom (manually curated) collection in Shopify. Does not support smart collections. Use when you need to manually curate and group products for easier store browsing. Custom collections require a title and support optional fields like description, image, publication settings, and sort order. After creation, use the returned `collection_id` with SHOPIFY_ADD_PRODUCT_TO_COLLECTION to associate products.
SHOPIFY_CREATE_CUSTOM_COLLECTION - Create Customer
Create a new customer in Shopify. Use to add a customer record to the store with contact details, addresses, and marketing preferences. Requires at least one of: email, phone, or both first_name and last_name. Errors (e.g., duplicate email, invalid fields) are returned in the response body's userErrors array, not as HTTP error codes — always inspect userErrors to detect failures.
SHOPIFY_CREATE_CUSTOMER - Create an order
Create a fully committed (real) order in Shopify without payment processing. Use when programmatically generating orders with line items, customer information, and addresses. Creates a live order immediately — not a draft; use draftOrderCreate for draft workflows.
SHOPIFY_CREATE_ORDER - Create a product (Deprecated)
DEPRECATED: Use SHOPIFY_CREATES_A_NEW_PRODUCT instead. Creates a new product in a Shopify store; a product title is generally required. Note: The Product REST API is deprecated as of API version 2025-10. While it continues to function, Shopify recommends migrating to the GraphQL Admin API for product management in new implementations. Inventory Management: inventory_quantity is read-only and cannot be set during product creation. To manage inventory, first create the product, then use the InventoryLevel resource with the variant's inventory_item_id (returned in the response) to adjust quantities at specific locations. Response: product data nested at `data.response_data.product`; extract `id` and `variants[0].id` for subsequent image or collection calls.
SHOPIFY_CREATE_PRODUCT - Create Product Image (Deprecated)
DEPRECATED: Use SHOPIFY_CREATE_A_NEW_PRODUCT_IMAGE instead. Creates a new product image for a Shopify product. Use this tool to add images to products either by providing a publicly accessible image URL (src) or by uploading base64-encoded image data (attachment). You can specify the image position (1 is the main image), add alt text for accessibility, and associate the image with specific product variants. Supports PNG, JPG, and GIF formats. Products can have up to 250 images.
SHOPIFY_CREATE_PRODUCT_IMAGE - Create Resource Feedback
Creates shop-level resource feedback to notify Shopify merchants about app setup requirements or successful configuration. Feedback appears on the merchant's admin home screen. Each new submission automatically replaces previous feedback. Use state='requires_action' to alert merchants about mandatory setup steps, or state='success' to confirm proper configuration.
SHOPIFY_CREATE_RESOURCE_FEEDBACK - Create a new product
Create a new product in Shopify. Use when you need to add a new product to the store with details like title, description, variants, options, and images.
SHOPIFY_CREATES_A_NEW_PRODUCT - Retrieve a single customer
Retrieve a single customer by their unique identifier. Use when you need to fetch detailed information about a specific customer.
SHOPIFY_GET_CUSTOMER - Search Customers
Search for customers matching a supplied query. Use when you need to find customers based on specific criteria like email, name, location, order count, or spending.
SHOPIFY_GET_CUSTOMERS_SEARCH - Get order
Retrieve a specific order using its unique identifier. Returns detailed order information including line items, customer data, addresses, financial status, fulfillment status, and more.
SHOPIFY_GET_ORDER - Get Shop Configuration
DEPRECATED: Use SHOPIFY_GET_SHOP_DETAILS instead. Retrieve the complete configuration and settings for the authenticated Shopify shop account. Use when you need to access shop information such as business details, address, timezone, currency, plan information, or feature availability.
SHOPIFY_GET_SHOP_CONFIGURATION - Get Shop Details
Retrieves comprehensive administrative information about the authenticated Shopify store. The returned `iana_timezone` field is critical for date-based filtering in other tools (e.g., `created_at_min`/`created_at_max` in order queries), since Shopify stores timestamps in UTC and boundary-day orders can be dropped or double-counted without timezone adjustment. Also useful as a first-step connection validity check; an empty or malformed shop object indicates an invalid connection.
SHOPIFY_GET_SHOP_DETAILS - Retrieves a list of customers
Retrieve a list of customers from a Shopify store. Use when you need to fetch customer data with optional filtering by IDs, creation dates, update dates, or account status. Supports pagination using cursor-based navigation via page_info parameter.
SHOPIFY_LIST_CUSTOMERS - List orders
Retrieves a list of orders from Shopify with optional filtering by status, dates, and other criteria. Use when you need to fetch multiple orders with pagination and filtering support.
SHOPIFY_LIST_ORDER - Retrieves a list of orders
Retrieves a list of orders from Shopify. Use when you need to fetch multiple orders with optional filtering by status, financial status, fulfillment status, or date ranges.
SHOPIFY_LIST_ORDERS - Query current app installation
Query the currently authenticated app installation on a Shopify store. Use when you need to retrieve details about the current app's installation including access scopes, active subscriptions, launch URL, and uninstall URL.
SHOPIFY_QUERY_CURRENT_APP_INSTALLATION