Shopify Integration — Automate Shopify with AI on Beauto
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
Category: ecommerce · 315 actions available
What you can automate with Shopify
Beauto connects Shopify with 900+ other apps so you can build AI-powered workflows in minutes. Trigger automations from Shopify events, enrich Shopify data with AI, or sync Shopify with the rest of your stack — without writing code.
- Sync Shopify data with Gmail, Slack, Notion, HubSpot, Google Sheets, and more
- Trigger AI agents on new Shopify events and route the output anywhere
- Schedule recurring Shopify tasks — daily reports, cleanups, or bulk updates
- Use natural language to describe the workflow; Beauto builds it for you
Shopify actions Beauto supports
- Add product to custom collection — Add a product to a custom collection by creating a collect resource. Use when you need to link a product to a custom collection. Note: Can only add products to custom collections, not smart collections.
- Adjust inventory levels — Adjust the inventory level of an inventory item at a single location. Use when you need to increase or decrease stock quantities at a specific location.
- Apply fulfillment hold — Applies a fulfillment hold to an open fulfillment order, halting all fulfillment work. Use when you need to pause fulfillment due to payment issues, fraud concerns, address problems, or inventory shortages. The fulfillme
- Approve a comment — Approves a pending comment and publishes it to a blog article, making it publicly visible to readers. This action changes the comment's status from 'pending' or 'unapproved' to 'published' and sets the published_at times
- 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 su
- Bulk delete customer addresses — Bulk delete multiple customer addresses in a single operation. This action permanently removes several addresses from a customer's address book at once, which is more efficient than deleting addresses one by one. Use thi
- Delete metafields in bulk — Deletes multiple metafields in bulk using their owner ID, namespace, and key. If a metafield doesn't exist, the mutation still succeeds but returns null for that identifier in the response.
- Bulk delete metaobjects — Asynchronously delete metaobjects and their associated metafields in bulk. Use this action to delete multiple metaobjects by their IDs or delete all metaobjects of a specific type. The operation is asynchronous and retur
- 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 f
- Calculate a refund — Calculate accurate refund amounts, taxes, and transactions for a Shopify order before creating an actual refund. Use this action to: - Preview refund calculations for line items with accurate tax breakdowns - Determine s
- Cancel App Subscription — Cancel an app subscription in Shopify using the appSubscriptionCancel GraphQL mutation. Use when you need to cancel an existing app subscription, optionally with prorated credits.
- 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 t
- Cancel a fulfillment — Cancels an existing fulfillment by its ID, reverting all line items to an unfulfilled state. Use this when a fulfillment was created in error or needs to be redone. The cancellation is permanent and cannot be undone - th
- Cancel a Fulfillment Order — Cancels a fulfillment order in Shopify and marks it as closed. This creates a replacement fulfillment order with the same line items, allowing reassignment to a different location. Use this for merchant-managed fulfillme
- Cancel an order — Cancels a Shopify order and optionally restocks items and sends email notifications. Use when canceling an order that has not yet been paid or fulfilled. Orders cannot be cancelled if payment status is already paid or if
- Close an order — Closes an open Shopify order. Use when all line items have been fulfilled or canceled and all financial transactions are complete.
- Complete a draft order — Complete a draft order in Shopify and transition it to an actual order. Use when you need to finalize a draft order, reserve inventory, and create a corresponding order. When completing with payment_pending=true, the pay
- Connect inventory item to location — Connects an inventory item to a location, establishing where the item can be stocked and fulfilled. This creates an inventory level with an initial available quantity of 0. Use this when you need to enable a product vari
- Count articles in blog — Retrieves a count of all articles from a blog. Use when you need to know how many articles exist in a specific blog, optionally filtered by creation, publication, or update dates and publication status.
- Get blogs count — Retrieves the total count of all blogs in a Shopify store. Use this action when you need to know how many blogs exist in the store without fetching the full list of blog details. This is useful for pagination calculation
- Retrieve count of custom collections — Retrieves a count of custom collections with optional filters. Use when you need to know how many custom collections exist in the store, optionally filtered by product, publication status, or date ranges.
- Get draft orders count — Retrieves a count of draft orders from a Shopify store. Use when you need to know how many draft orders exist without fetching full draft order details. Supports filtering by status and date range to count specific subse
- Count all the events — Count all events in a Shopify store with comprehensive filtering. Use when you need to determine how many events match specified criteria including date range, resource type, or action verb.
- Count fulfillments for order — Retrieves a count of fulfillments associated with a specific order. Use when you need to determine how many fulfillments exist for an order, optionally filtered by creation or update dates.
- Retrieves a count of locations — Retrieves a count of locations. Use when you need to determine how many physical or virtual locations are configured in the Shopify store.
- Count resource metafields — Retrieves the count of metafields attached to a Shopify resource (products, blogs, collections, customers, orders, etc.). Use this when you need to know how many metafields are associated with a resource without retrievi
- Retrieve page count — Retrieve the total count of pages in a Shopify store. Use when you need to determine how many pages exist, optionally filtered by creation date, update date, publication date, publication status, or title.
- Count price rules — Retrieves a count of all price rules. Use when you need to determine how many price rules (discount campaigns) are configured in the store.
- 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.
- Retrieves a count of products — Retrieve a count of products in the Shopify store. Use when you need to get the total number of products, optionally filtered by collection, vendor, product type, status, or date ranges.
- Count product variants — Retrieves the total count of variants for a Shopify product. Use when you need to know how many variants exist for a specific product.
- Receive a count of all webhooks — Retrieves a count of existing webhook subscriptions. Use when you need to know how many webhooks are configured, optionally filtered by address or topic.
- Create a metafield — Create a metafield for any Shopify resource. Use when you need to attach custom metadata to products, customers, orders, collections, or other supported resources.
- Create A New Product Image — Create a new product image for a Shopify product. Use when you need to add an image to a product by providing either an image URL or base64-encoded image data. Products can have up to 250 images in PNG, GIF, or JPG forma
- Create app subscription — Create a recurring or usage-based app subscription for charging Shopify merchants. Use when setting up billing for app features and services. Returns a confirmation URL where the merchant must approve charges before the
- Create Article — Create an article for a blog in Shopify. Use when you need to add blog content to a specific blog. The title field is mandatory - requests without titles return a 422 error.
- Create Comment for Article — Create a comment for an article in Shopify. Use when you need to add reader comments to blog articles. Requires 'content' access scope and protected customer data access.
- Create a new blog — Create a new blog in Shopify. Use when you need to add a blog to the store for publishing articles and content. The title field is mandatory.
- 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
- 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.