Shopify

Ecommerce platform for online stores
Connect it
In Keystile Automations → Connections → New connection, choose Shopify and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Shopify: bulk delete metaobject entries (Start deleting many metaobject entries: listed ids, or every entry of one type).What it can do (282 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add Product Media | Add images, videos or 3D models to a product from public URLs. | Yes |
| Add Products to Collection | Add products to a collection by hand. | Yes |
| Add Tags | Add tags to an order, draft order, customer, product or blog article. | Yes |
| Adjust Inventory Level | Adjust inventory level of an item at a location. | Yes |
| Adjust Inventory Quantities | Increase or decrease stock by a relative amount at one or more locations. | Yes |
| Approve Blog Comment | Approve a blog comment so it is published on the article. | Yes |
| Archive Order | Close (archive) an order. | Yes |
| Attach Media to Variants | Show existing product media on specific variants (for example the red photo on the red variant). | Yes |
| Bulk Delete Metaobject Entries | Start deleting many metaobject entries: listed ids, or every entry of one type. | |
| Calculate Refund | Preview the refund Shopify suggests for an order, without refunding. | |
| Calculate Requested Order Edit | Preview the money effect of removing line items from an order, without changing anything. | |
| Cancel Bulk Operation | Stop a running bulk query or bulk mutation. | |
| Cancel Fulfillment | Cancel a fulfillment so its items become unfulfilled again. | |
| Cancel Fulfillment Order | Cancel a fulfillment order that was sent to a fulfillment service; a replacement is created. | |
| Cancel Order | Cancel an order. | |
| Capture Order Payment | Capture money from an authorized payment on an order. | Yes |
| Close Order | Close an order. | |
| Complete Draft Order | Turn a draft order into a real order. | Yes |
| Count Abandoned Checkouts | Count abandoned checkouts, optionally filtered. | |
| Count Blogs | Count the blogs of the online store, optionally filtered. | |
| Count Catalogs | Count the store's catalogs, optionally by type or search. | |
| Count Collections | Count collections, optionally filtered. | |
| Count Customer Segments | Count the customer segments defined in the store. | |
| Count Customers | Count customers, optionally filtered. | |
| Count Discount Codes | Count the redeem codes across the store's code discounts, optionally filtered. | |
| Count Discounts | Count discounts (code and automatic), optionally filtered. | |
| Count Draft Orders | Count draft orders, optionally filtered. | |
| Count Gift Cards | Count gift cards, optionally filtered. | |
| Count Locations | Count the store's locations, optionally filtered. | |
| Count Online Store Pages | Count the online store's content pages. | |
| Count Products | Count products, optionally filtered. | |
| Count Store Events | Count store activity-log events, optionally filtered. | |
| Count URL Redirects | Count the online store's URL redirects, optionally filtered. | |
| Create Amount-Off Discount Code | Create a percentage or fixed-amount discount that customers apply with a code. | Yes |
| Create Analytics Annotation | Mark a notable event (launch, campaign, redesign…) on the store's analytics charts. | Yes |
| Create Analytics Target | Set a goal for an analytics metric over a date range, shown in Shopify Analytics. | Yes |
| Create Blog | Create a new blog on the online store. | Yes |
| Create Blog Article | Write a new article in an existing blog. | Yes |
| Create Buy X Get Y Discount Code | Create a "buy X, get Y" discount that customers apply with a code. | Yes |
| Create Collect | Add a product to a collection. | Yes |
| Create Collection | Create a manual collection, optionally with an initial list of products. | Yes |
| Create Customer | Create a new customer. | Yes |
| Create Customer Address | Add a new address to a customer. | Yes |
| Create Draft Order | Create a new draft order. | Yes |
| Create Free Shipping Discount Code | Create a free shipping discount that customers apply with a code. | Yes |
| Create Fulfillment | Mark items of a fulfillment order as shipped, with optional tracking details. | Yes |
| Create Fulfillment Event | Create a new fulfillment event. | Yes |
| Create Fulfillment Tracking Event | Add a shipment status event (in transit, out for delivery, delivered, …) to a fulfillment. | Yes |
| Create Gift Card | Issue a new gift card with an initial balance. | Yes |
| Create Online Store Page | Create a content page on the online store. | Yes |
| Create or Update Metaobject Entry | Create a metaobject entry, or update the fields you send on an existing one, by type and handle. | Yes |
| Create or Update Theme Files | Create theme files or overwrite existing ones (up to 50 per call). | Yes |
| Create Order | Create a new order. | Yes |
| Create Order Risk Assessment | Record a fraud risk assessment with supporting facts on an order. | Yes |
| Create Product | Create a new product. | Yes |
| Create Product Options | Add new options (such as Size or Color) and their values to a product. | Yes |
| Create Product Variants | Add one or more variants to a product. | Yes |
| Create Refund | Refund money and/or line items on an order. | |
| Create Requested Order Edit | Record a buyer request to remove unfulfilled line items from an order. | Yes |
| Create Script Tag | Load a remote JavaScript file on every online store page. | Yes |
| Create Smart Collection | Create a rule-based collection that automatically includes products matching conditions. | Yes |
| Create Theme | Import a theme from a ZIP file URL as an unpublished theme. | Yes |
| Create Transaction | Create a new transaction. | |
| Create URL Redirect | Redirect an old online store path to a new URL. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Deactivate Gift Card | Permanently disable a gift card so it can no longer be used. | |
| Decline Requested Order Edit | Decline a buyer request to edit an order, with an optional note to the buyer. | Yes |
| Delete Analytics Annotation | Remove an analytics annotation this app created. | |
| Delete Analytics Targets | Permanently delete one or more analytics targets. | |
| Delete Blog | Permanently delete a blog and its articles. | |
| Delete Blog Article | Permanently delete a blog article. | |
| Delete Blog Comment | Permanently delete a blog comment. | |
| Delete Collection | Permanently delete a collection. The products in it are not deleted. | |
| Delete Customer | Permanently delete a customer who has no orders. | |
| Delete Customer Address | Delete a saved address from a customer. | |
| Delete Discount | Permanently delete a code discount or an automatic discount. | |
| Delete Draft Order | Permanently delete a draft order. | |
| Delete External Marketing Activity | Delete an external marketing activity. | |
| Delete Fulfillment Service | Delete a fulfillment service and decide what happens to its location's inventory. | |
| Delete Markets Web Presence | Remove a Markets web presence (a market's domain or subfolder storefront). | |
| Delete Metafields | Delete metafields by owner, namespace and key. | |
| Delete Metaobject Definition | Permanently delete a metaobject type and every entry of it. | |
| Delete Metaobject Entry | Permanently delete one metaobject entry. | |
| Delete Online Store Page | Permanently delete an online store content page. | |
| Delete Order | Permanently delete an archived or cancelled order. | |
| Delete Product | Permanently delete a product with all its variants and media. | |
| Delete Product Options | Delete one or more options from a product. | |
| Delete Product Variants | Permanently delete one or more variants of a product. | |
| Delete Saved Search | Delete a saved admin search (a saved filter view). | |
| Delete Script Tag | Stop the online store from loading a script tag. | |
| Delete Theme | Permanently delete an unpublished theme. | |
| Delete Theme Files | Permanently delete files from a theme (up to 50 per call). | |
| Delete URL Redirect | Delete a URL redirect. | |
| Detach Media from Variants | Stop showing specific product media on specific variants. | Yes |
| Duplicate Product | Create a copy of a product under a new title. | Yes |
| Enable Standard Metaobject Definition | Add one of Shopify's standard metaobject types to the store. | Yes |
| Find Discount By Code | Look up the code discount that a redeem code belongs to. | |
| Generate Customer Activation URL | Create a one-time account activation link for a customer. | Yes |
| Get Abandonment | Get a customer abandonment (browse, cart or checkout) by id. | |
| Get Asset | Get a theme's asset. | |
| Get Blog | Get one blog with its article count and recent article tags. | |
| Get Blog Article | Get one blog article with its body and comment count. | |
| Get Bulk Operation | Check the status and result file of a bulk query or bulk mutation. | |
| Get Business Entity | Get one business entity, or the primary one when no id is given. | |
| Get Checkout Abandonment | Get the abandonment record of an abandoned checkout. | |
| Get Collection | Get one collection with its membership sources and conditions. | |
| Get Collection by Handle | Get one collection by its URL handle. | |
| Get Customer | Get an existing customer's information. | |
| Get Customer Orders | Get an existing customer's orders. | |
| Get Customers | Get an existing customers. | |
| Get Discount | Get one discount (code or automatic) with its value, target, eligibility and limits. | |
| Get Discount Redeem Code Bulk Creation | Check the progress and results of a redeem code import started by add_discount_redeem_codes. | |
| Get Domain | Get one of the store's domains by id, or the primary domain. | |
| Get Draft Order | Get one draft order with its line items and totals. | |
| Get Fulfillment | Get a fulfillment. | |
| Get Fulfillment Details | Get one fulfillment with its tracking, origin address and shipped line items. | |
| Get Fulfillment Order | Get one fulfillment order with its status, holds, location and line items. | |
| Get Fulfillments | Get an order's fulfillments. | |
| Get Gift Card | Get one gift card with its balance, status and owner. | |
| Get Granted Access Scopes | List the Admin API access scopes granted to the connected app. | |
| Get Inventory Item | Get one inventory item with its SKU, cost, tracking and shipping details. | |
| Get Job Status | Check whether an asynchronous Shopify job has finished. | |
| Get Location | Get one store location with its address and capabilities. | |
| Get Locations | Get locations. | |
| Get Market | Get one Shopify Market with its conditions, hierarchy, catalogs, currency and return policy. | |
| Get Marketing Event | Get one marketing event by id. | |
| Get Metafield | Get one metafield by its id. | |
| Get Metafield Definition | Get one metafield definition by owner type, namespace and key. | |
| Get Metaobject Entry | Get one metaobject entry with all its field values. | |
| Get Online Store Page | Get one online store content page with its full body. | |
| Get Online Store Settings | Check whether the online store is password protected. | |
| Get Order | Get one order with its totals, addresses and line items. | |
| Get Order Risk Assessments | Get the fraud risk recommendation and assessments of an order. | |
| Get Order Transaction | Get one payment transaction by id. | |
| Get Order Transactions | Get an order's transactions. | |
| Get Product | Get existing product. | |
| Get Product Duplicate Job | Check whether a product duplication job has finished. | |
| Get Product Media | Get one product image, video or 3D model by id. | |
| Get Product Variant | Get a product variant. | |
| Get Products | Get existing products by title. | |
| Get Publication | Get one publication (sales channel or catalog) by id. | |
| Get Refund | Get one refund by id. | |
| Get Return Policy Profile | Get one return policy profile with its return and cancellation rules and markets. | |
| Get Script Tag | Get one script tag. | |
| Get Shop | Get the store name, domain, currency, timezone and plan. | |
| Get Shop Billing Currency | Get the currency the merchant pays Shopify and apps in. | |
| Get Store Event | Get one store activity-log event. | |
| Get Theme | Get one theme with its role and processing state. | |
| Get Theme File | Read one file (template, section, snippet, asset) of a theme. | |
| Get Transaction | Get an existing transaction's information. | |
| Get URL Redirect | Get one URL redirect. | |
| Hold Fulfillment Order | Put a fulfillment order (or some of its items) on hold so it is not shipped yet. | Yes |
| List Abandoned Checkouts | List checkouts that customers started but did not complete. | |
| List Analytics Targets | List and search the store's analytics targets (goals for a metric over a date range). | |
| List Article Authors | List the author names used on blog articles. | |
| List Article Tags | List the tags used on blog articles. | |
| List Available Locales | List every language locale Shopify supports. | |
| List Blog Articles | List or search blog articles, optionally within one blog. | |
| List Blog Comments | List or search blog comments, for example those waiting for moderation. | |
| List Blogs | List or search the blogs of the online store. | |
| List Bulk Operations | List this app's bulk queries and bulk mutations, newest first. | |
| List Business Entities | List the legal entities the merchant operates the store through. | |
| List Carrier Services | List the carrier-calculated shipping rate services set up on the store. | |
| List Catalogs | List the store's catalogs (market, B2B company-location and app catalogs). | |
| List Collection Products | List the products in a collection, one page at a time. | |
| List Consent Policy Regions | List the countries and regions a privacy consent policy can be set for. | |
| List Customer Account Pages | List the pages of the store's customer account area. | |
| List Customer Addresses | List the saved addresses of one customer. | |
| List Customer Orders | List the orders of one customer, one page at a time. | |
| List Delivery Profiles | List the shipping profiles with their zones, countries and rates. | |
| List Delivery Zones | List every shipping zone of one location group in a delivery profile, with countries and rates. | |
| List Discount Redeem Codes | List the redeem codes of a code discount with their usage counts. | |
| List Discounts | List and search discounts (code and automatic) with their status and dates. | |
| List Draft Orders | Search draft orders, one page at a time. | |
| List Fulfillment Events | List the tracking events recorded on a fulfillment. | |
| List Fulfillment Order Move Locations | List the locations a fulfillment order could be moved to, and whether each one can take it. | |
| List Fulfillment Services | List the fulfillment services installed on the store. | |
| List Inventory Levels | List stock quantities of one item across locations, or of all items at one location. | |
| List Locations | List the store's locations (warehouses, shops, fulfillment services), one page at a time. | |
| List Market Relationships | List the parent/child links between the store's Markets. | |
| List Marketing Events | List marketing events (campaigns, ads, emails) recorded on the store. | |
| List Markets | List and search the store's Shopify Markets with their hierarchy, regions, currency and return policy. | |
| List Markets Web Presences | List the store's Markets web presences (the domains and subfolders markets are sold through). | |
| List Metafield Definitions | List the metafield definitions (custom field schemas) for one resource type. | |
| List Metafield Types | List every metafield type Shopify supports, with its validations. | |
| List Metafields | List the metafields of one product, customer, order or other resource. | |
| List Metaobject Definitions | List the store's metaobject types with their fields. | |
| List Metaobject Entries | List or search the entries of one metaobject type. | |
| List Online Store Pages | List or search the online store's content pages (About, Contact, FAQ, ...). | |
| List Order Fulfillment Orders | List the fulfillment orders of an order: what still has to be shipped, from which location. | |
| List Order Fulfillments | List the fulfillments (shipments) of an order with their tracking. | |
| List Order Refunds | List every refund made on an order. | |
| List Order Transactions | List every payment transaction on an order. | |
| List Payment Disputes | List Shopify Payments disputes (chargebacks and inquiries). | |
| List Payment Terms Templates | List the payment terms Shopify offers (due on receipt, net 30, fixed date…). | |
| List Privacy Consent Policies | List the store's customer privacy consent policies per country or region. | |
| List Product Media | List the images, videos and 3D models of a product, one page at a time. | |
| List Product Variants | List the variants of one product, one page at a time. | |
| List Publications | List the publications (sales channels and catalogs) products can be published to. | |
| List Requested Order Edits | List the edits a buyer requested on an order, such as removing unfulfilled items. | |
| List Return Policy Profiles | List the store's return policy profiles with their return and cancellation rules and markets. | |
| List Sales Channels | List the sales channels installed on the store. | |
| List Saved Searches | List the saved admin searches (saved filter views) of one resource type. | |
| List Script Tags | List the script tags that load JavaScript on the online store. | |
| List Shop Pay Payment Receipts | List Shop Pay payment request receipts. | |
| List Standard Metafield Templates | List Shopify's standard metafield definition templates. | |
| List Store Currencies | List the currencies the store sells in, with manual exchange rates. | |
| List Store Events | List or search the store's activity log (who created, changed or deleted what). | |
| List Store Policies | List the store's legal policies (refund, shipping, privacy, terms). | |
| List Tender Transactions | List money actually received or paid out across all orders. | |
| List Theme Files | List the file paths of a theme, optionally filtered by path pattern. | |
| List Themes | List the online store's themes, optionally by role or name. | |
| List URL Redirects | List or search the online store's URL redirects. | |
| Mark Blog Comment as Not Spam | Restore a blog comment that was marked as spam. | Yes |
| Mark Blog Comment as Spam | Mark a blog comment as spam so it is hidden. | Yes |
| Mark Order as Paid | Record the outstanding balance of an order as paid manually. | Yes |
| Move Fulfillment Order | Ship a fulfillment order (or some of its items) from a different location. | Yes |
| Pin Metafield Definition | Pin a metafield definition so its field shows on the resource page in the Shopify admin. | Yes |
| Publish Product or Collection | Publish a product or collection to one or more sales channels or catalogs. | Yes |
| Publish Theme | Make a theme the live theme of the online store. | Yes |
| Release Fulfillment Order Hold | Release holds on a fulfillment order so it can be shipped. | Yes |
| Remove Product Media | Remove images, videos or 3D models from a product. | |
| Remove Products from Collection | Remove hand-picked products from a collection. | Yes |
| Remove Tags | Remove tags from an order, draft order, customer, product or blog article. | Yes |
| Rename Theme | Rename a theme. | Yes |
| Reorder Product Options | Set the order of a product's options and, optionally, of their values. | Yes |
| Reorder Product Variants | Move variants of a product to new positions. | Yes |
| Report Marketing Engagement | Report one day of engagement metrics for a marketing activity or channel. | Yes |
| Resolve Requested Order Edit | Mark a buyer request to edit an order as completed. | Yes |
| Search Collections | Search collections with Shopify search syntax, one page at a time. | |
| Search Customers | Search customers with Shopify search syntax, one page at a time. | |
| Search Gift Cards | Search gift cards by status, balance, customer, code ending and more. | |
| Search Inventory Items | Search inventory items by SKU or id, one page at a time. | |
| Search Orders | Search orders with Shopify search syntax, one page at a time. | |
| Search Product Categories | Search Shopify's standard product taxonomy for category ids. | |
| Search Products | Search products with Shopify search syntax, one page at a time. | |
| Send Customer Account Invite | Email a customer an invitation to create their store account. | Yes |
| Send Draft Order Invoice | Email the checkout invoice of a draft order to the customer. | Yes |
| Send Payment Method Update Email | Email a customer a secure link to add a new payment method for an order, draft order or subscription contract. | Yes |
| Set Default Customer Address | Make one of a customer's saved addresses the default. | Yes |
| Set Fulfillment Orders Deadline | Set the date by which one or more fulfillment orders must be fulfilled. | Yes |
| Set Inventory Quantities | Set stock to an absolute number at one or more locations. | Yes |
| Set Metafields | Create or update up to 25 metafields on products, customers, orders and other resources. | Yes |
| Set Product (Full State) | Create or overwrite a whole product, including all its options and variants, in one call. | |
| Start Adding Discount Redeem Codes | Start adding up to 250 new redeem codes to a code discount (runs in the background). | Yes |
| Start Bulk Export Query | Start a background bulk query that exports a large dataset to a JSONL file. | |
| Start Bulk Mutation | Run one GraphQL mutation many times in the background, once per variables object. | Yes |
| Start Collection Product Reorder | Start moving products to new positions inside a manually sorted collection (runs in the background). | Yes |
| Start Deleting Discount Redeem Codes | Start deleting redeem codes from a code discount (runs in the background). | |
| Start Order Cancellation | Cancel an order asynchronously and get a job to poll. | |
| Start Product Media Reorder | Start moving product media to new positions (runs in the background). | Yes |
| Stock Item at Location | Start tracking an inventory item at a location, optionally with a starting quantity. | Yes |
| Stop Stocking Item at Location | Stop tracking an inventory item at a location. | |
| Unarchive Order | Reopen a closed (archived) order. | Yes |
| Unpublish Product or Collection | Remove a product or collection from one or more sales channels or catalogs. | |
| Update Amount-Off Discount Code | Change an existing percentage or fixed-amount discount code. | Yes |
| Update Analytics Annotation | Change the type, title, description or dates of an analytics annotation this app created. | Yes |
| Update Analytics Target | Change the name, metric, dates, goal value or filters of an analytics target. | Yes |
| Update Blog | Change a blog's title, handle, comment policy or template. | Yes |
| Update Blog Article | Change an article's title, body, author, tags, image, publish state or blog. | Yes |
| Update Collection | Change a collection's title, description, handle, sort order, image or SEO, and add or remove its rule conditions. | Yes |
| Update Customer | Update an existing customer. | Yes |
| Update Customer Address | Change fields of a saved customer address. | Yes |
| Update Draft Order | Change the line items, customer, contact, tags or payment terms of a draft order. | Yes |
| Update External Marketing Activity | Change some fields of an external marketing activity. | Yes |
| Update Free Shipping Discount Code | Change an existing free shipping discount code. | Yes |
| Update Fulfillment Tracking | Change the carrier, tracking numbers or tracking URLs of a fulfillment. | Yes |
| Update Gift Card | Change a gift card's note, expiry date, owner or recipient. | Yes |
| Update Inventory Item | Change the SKU, unit cost, tracking, shipping, weight or customs data of an inventory item. | Yes |
| Update Metafield Definition | Change a metafield definition's name, description or validation rules. | Yes |
| Update Online Store Page | Change a content page's title, body, handle, template or publish state. | Yes |
| Update Order | Update an existing order. | Yes |
| Update Order Details | Change the email, phone, note, tags or PO number of an order. | Yes |
| Update Product | Update an existing product. | |
| Update Product Media | Change the alt text, filename or image of an existing media file. | Yes |
| Update Product Option | Rename or move a product option and add, rename or delete its values. | Yes |
| Update Product Variants | Change the price, SKU, barcode, stock policy or option values of one or more variants of a product. | Yes |
| Update Script Tag | Change the script URL or cache flag of a script tag. | Yes |
| Update URL Redirect | Change the old path or the target of a URL redirect. | Yes |
| Upload Product Image | Upload a new product image. | Yes |
| Upsert External Marketing Activity | Create or fully replace an external marketing activity, keyed by your remote id. | Yes |
| Void Payment Authorization | Void an uncaptured payment authorization on an order. |
Start a workflow when… (6 triggers)
- New Abandoned Checkout — Triggers when a checkout is abandoned.
- New Cancelled Order — Triggered when order is cancelled
- New Customer — Triggered when a new customer is created
- New Order — Triggered when a new order is created
- Updated Product — Triggered when a product is updated.
- New Paid Order — Triggered when a paid order is created
How Keystile protects it
Every Shopify action is checked before it runs, whether it comes from an AI tool or a workflow. 99 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Shopify with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access