Skip to content

Shopify

Ecommerce platform for online stores

Commerce

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)

ActionWhat it doesChanges data
Add Product MediaAdd images, videos or 3D models to a product from public URLs.Yes
Add Products to CollectionAdd products to a collection by hand.Yes
Add TagsAdd tags to an order, draft order, customer, product or blog article.Yes
Adjust Inventory LevelAdjust inventory level of an item at a location.Yes
Adjust Inventory QuantitiesIncrease or decrease stock by a relative amount at one or more locations.Yes
Approve Blog CommentApprove a blog comment so it is published on the article.Yes
Archive OrderClose (archive) an order.Yes
Attach Media to VariantsShow existing product media on specific variants (for example the red photo on the red variant).Yes
Bulk Delete Metaobject EntriesStart deleting many metaobject entries: listed ids, or every entry of one type.
Calculate RefundPreview the refund Shopify suggests for an order, without refunding.
Calculate Requested Order EditPreview the money effect of removing line items from an order, without changing anything.
Cancel Bulk OperationStop a running bulk query or bulk mutation.
Cancel FulfillmentCancel a fulfillment so its items become unfulfilled again.
Cancel Fulfillment OrderCancel a fulfillment order that was sent to a fulfillment service; a replacement is created.
Cancel OrderCancel an order.
Capture Order PaymentCapture money from an authorized payment on an order.Yes
Close OrderClose an order.
Complete Draft OrderTurn a draft order into a real order.Yes
Count Abandoned CheckoutsCount abandoned checkouts, optionally filtered.
Count BlogsCount the blogs of the online store, optionally filtered.
Count CatalogsCount the store's catalogs, optionally by type or search.
Count CollectionsCount collections, optionally filtered.
Count Customer SegmentsCount the customer segments defined in the store.
Count CustomersCount customers, optionally filtered.
Count Discount CodesCount the redeem codes across the store's code discounts, optionally filtered.
Count DiscountsCount discounts (code and automatic), optionally filtered.
Count Draft OrdersCount draft orders, optionally filtered.
Count Gift CardsCount gift cards, optionally filtered.
Count LocationsCount the store's locations, optionally filtered.
Count Online Store PagesCount the online store's content pages.
Count ProductsCount products, optionally filtered.
Count Store EventsCount store activity-log events, optionally filtered.
Count URL RedirectsCount the online store's URL redirects, optionally filtered.
Create Amount-Off Discount CodeCreate a percentage or fixed-amount discount that customers apply with a code.Yes
Create Analytics AnnotationMark a notable event (launch, campaign, redesign…) on the store's analytics charts.Yes
Create Analytics TargetSet a goal for an analytics metric over a date range, shown in Shopify Analytics.Yes
Create BlogCreate a new blog on the online store.Yes
Create Blog ArticleWrite a new article in an existing blog.Yes
Create Buy X Get Y Discount CodeCreate a "buy X, get Y" discount that customers apply with a code.Yes
Create CollectAdd a product to a collection.Yes
Create CollectionCreate a manual collection, optionally with an initial list of products.Yes
Create CustomerCreate a new customer.Yes
Create Customer AddressAdd a new address to a customer.Yes
Create Draft OrderCreate a new draft order.Yes
Create Free Shipping Discount CodeCreate a free shipping discount that customers apply with a code.Yes
Create FulfillmentMark items of a fulfillment order as shipped, with optional tracking details.Yes
Create Fulfillment EventCreate a new fulfillment event.Yes
Create Fulfillment Tracking EventAdd a shipment status event (in transit, out for delivery, delivered, …) to a fulfillment.Yes
Create Gift CardIssue a new gift card with an initial balance.Yes
Create Online Store PageCreate a content page on the online store.Yes
Create or Update Metaobject EntryCreate a metaobject entry, or update the fields you send on an existing one, by type and handle.Yes
Create or Update Theme FilesCreate theme files or overwrite existing ones (up to 50 per call).Yes
Create OrderCreate a new order.Yes
Create Order Risk AssessmentRecord a fraud risk assessment with supporting facts on an order.Yes
Create ProductCreate a new product.Yes
Create Product OptionsAdd new options (such as Size or Color) and their values to a product.Yes
Create Product VariantsAdd one or more variants to a product.Yes
Create RefundRefund money and/or line items on an order.
Create Requested Order EditRecord a buyer request to remove unfulfilled line items from an order.Yes
Create Script TagLoad a remote JavaScript file on every online store page.Yes
Create Smart CollectionCreate a rule-based collection that automatically includes products matching conditions.Yes
Create ThemeImport a theme from a ZIP file URL as an unpublished theme.Yes
Create TransactionCreate a new transaction.
Create URL RedirectRedirect an old online store path to a new URL.Yes
Custom API CallMake a custom API call to a specific endpointYes
Deactivate Gift CardPermanently disable a gift card so it can no longer be used.
Decline Requested Order EditDecline a buyer request to edit an order, with an optional note to the buyer.Yes
Delete Analytics AnnotationRemove an analytics annotation this app created.
Delete Analytics TargetsPermanently delete one or more analytics targets.
Delete BlogPermanently delete a blog and its articles.
Delete Blog ArticlePermanently delete a blog article.
Delete Blog CommentPermanently delete a blog comment.
Delete CollectionPermanently delete a collection. The products in it are not deleted.
Delete CustomerPermanently delete a customer who has no orders.
Delete Customer AddressDelete a saved address from a customer.
Delete DiscountPermanently delete a code discount or an automatic discount.
Delete Draft OrderPermanently delete a draft order.
Delete External Marketing ActivityDelete an external marketing activity.
Delete Fulfillment ServiceDelete a fulfillment service and decide what happens to its location's inventory.
Delete Markets Web PresenceRemove a Markets web presence (a market's domain or subfolder storefront).
Delete MetafieldsDelete metafields by owner, namespace and key.
Delete Metaobject DefinitionPermanently delete a metaobject type and every entry of it.
Delete Metaobject EntryPermanently delete one metaobject entry.
Delete Online Store PagePermanently delete an online store content page.
Delete OrderPermanently delete an archived or cancelled order.
Delete ProductPermanently delete a product with all its variants and media.
Delete Product OptionsDelete one or more options from a product.
Delete Product VariantsPermanently delete one or more variants of a product.
Delete Saved SearchDelete a saved admin search (a saved filter view).
Delete Script TagStop the online store from loading a script tag.
Delete ThemePermanently delete an unpublished theme.
Delete Theme FilesPermanently delete files from a theme (up to 50 per call).
Delete URL RedirectDelete a URL redirect.
Detach Media from VariantsStop showing specific product media on specific variants.Yes
Duplicate ProductCreate a copy of a product under a new title.Yes
Enable Standard Metaobject DefinitionAdd one of Shopify's standard metaobject types to the store.Yes
Find Discount By CodeLook up the code discount that a redeem code belongs to.
Generate Customer Activation URLCreate a one-time account activation link for a customer.Yes
Get AbandonmentGet a customer abandonment (browse, cart or checkout) by id.
Get AssetGet a theme's asset.
Get BlogGet one blog with its article count and recent article tags.
Get Blog ArticleGet one blog article with its body and comment count.
Get Bulk OperationCheck the status and result file of a bulk query or bulk mutation.
Get Business EntityGet one business entity, or the primary one when no id is given.
Get Checkout AbandonmentGet the abandonment record of an abandoned checkout.
Get CollectionGet one collection with its membership sources and conditions.
Get Collection by HandleGet one collection by its URL handle.
Get CustomerGet an existing customer's information.
Get Customer OrdersGet an existing customer's orders.
Get CustomersGet an existing customers.
Get DiscountGet one discount (code or automatic) with its value, target, eligibility and limits.
Get Discount Redeem Code Bulk CreationCheck the progress and results of a redeem code import started by add_discount_redeem_codes.
Get DomainGet one of the store's domains by id, or the primary domain.
Get Draft OrderGet one draft order with its line items and totals.
Get FulfillmentGet a fulfillment.
Get Fulfillment DetailsGet one fulfillment with its tracking, origin address and shipped line items.
Get Fulfillment OrderGet one fulfillment order with its status, holds, location and line items.
Get FulfillmentsGet an order's fulfillments.
Get Gift CardGet one gift card with its balance, status and owner.
Get Granted Access ScopesList the Admin API access scopes granted to the connected app.
Get Inventory ItemGet one inventory item with its SKU, cost, tracking and shipping details.
Get Job StatusCheck whether an asynchronous Shopify job has finished.
Get LocationGet one store location with its address and capabilities.
Get LocationsGet locations.
Get MarketGet one Shopify Market with its conditions, hierarchy, catalogs, currency and return policy.
Get Marketing EventGet one marketing event by id.
Get MetafieldGet one metafield by its id.
Get Metafield DefinitionGet one metafield definition by owner type, namespace and key.
Get Metaobject EntryGet one metaobject entry with all its field values.
Get Online Store PageGet one online store content page with its full body.
Get Online Store SettingsCheck whether the online store is password protected.
Get OrderGet one order with its totals, addresses and line items.
Get Order Risk AssessmentsGet the fraud risk recommendation and assessments of an order.
Get Order TransactionGet one payment transaction by id.
Get Order TransactionsGet an order's transactions.
Get ProductGet existing product.
Get Product Duplicate JobCheck whether a product duplication job has finished.
Get Product MediaGet one product image, video or 3D model by id.
Get Product VariantGet a product variant.
Get ProductsGet existing products by title.
Get PublicationGet one publication (sales channel or catalog) by id.
Get RefundGet one refund by id.
Get Return Policy ProfileGet one return policy profile with its return and cancellation rules and markets.
Get Script TagGet one script tag.
Get ShopGet the store name, domain, currency, timezone and plan.
Get Shop Billing CurrencyGet the currency the merchant pays Shopify and apps in.
Get Store EventGet one store activity-log event.
Get ThemeGet one theme with its role and processing state.
Get Theme FileRead one file (template, section, snippet, asset) of a theme.
Get TransactionGet an existing transaction's information.
Get URL RedirectGet one URL redirect.
Hold Fulfillment OrderPut a fulfillment order (or some of its items) on hold so it is not shipped yet.Yes
List Abandoned CheckoutsList checkouts that customers started but did not complete.
List Analytics TargetsList and search the store's analytics targets (goals for a metric over a date range).
List Article AuthorsList the author names used on blog articles.
List Article TagsList the tags used on blog articles.
List Available LocalesList every language locale Shopify supports.
List Blog ArticlesList or search blog articles, optionally within one blog.
List Blog CommentsList or search blog comments, for example those waiting for moderation.
List BlogsList or search the blogs of the online store.
List Bulk OperationsList this app's bulk queries and bulk mutations, newest first.
List Business EntitiesList the legal entities the merchant operates the store through.
List Carrier ServicesList the carrier-calculated shipping rate services set up on the store.
List CatalogsList the store's catalogs (market, B2B company-location and app catalogs).
List Collection ProductsList the products in a collection, one page at a time.
List Consent Policy RegionsList the countries and regions a privacy consent policy can be set for.
List Customer Account PagesList the pages of the store's customer account area.
List Customer AddressesList the saved addresses of one customer.
List Customer OrdersList the orders of one customer, one page at a time.
List Delivery ProfilesList the shipping profiles with their zones, countries and rates.
List Delivery ZonesList every shipping zone of one location group in a delivery profile, with countries and rates.
List Discount Redeem CodesList the redeem codes of a code discount with their usage counts.
List DiscountsList and search discounts (code and automatic) with their status and dates.
List Draft OrdersSearch draft orders, one page at a time.
List Fulfillment EventsList the tracking events recorded on a fulfillment.
List Fulfillment Order Move LocationsList the locations a fulfillment order could be moved to, and whether each one can take it.
List Fulfillment ServicesList the fulfillment services installed on the store.
List Inventory LevelsList stock quantities of one item across locations, or of all items at one location.
List LocationsList the store's locations (warehouses, shops, fulfillment services), one page at a time.
List Market RelationshipsList the parent/child links between the store's Markets.
List Marketing EventsList marketing events (campaigns, ads, emails) recorded on the store.
List MarketsList and search the store's Shopify Markets with their hierarchy, regions, currency and return policy.
List Markets Web PresencesList the store's Markets web presences (the domains and subfolders markets are sold through).
List Metafield DefinitionsList the metafield definitions (custom field schemas) for one resource type.
List Metafield TypesList every metafield type Shopify supports, with its validations.
List MetafieldsList the metafields of one product, customer, order or other resource.
List Metaobject DefinitionsList the store's metaobject types with their fields.
List Metaobject EntriesList or search the entries of one metaobject type.
List Online Store PagesList or search the online store's content pages (About, Contact, FAQ, ...).
List Order Fulfillment OrdersList the fulfillment orders of an order: what still has to be shipped, from which location.
List Order FulfillmentsList the fulfillments (shipments) of an order with their tracking.
List Order RefundsList every refund made on an order.
List Order TransactionsList every payment transaction on an order.
List Payment DisputesList Shopify Payments disputes (chargebacks and inquiries).
List Payment Terms TemplatesList the payment terms Shopify offers (due on receipt, net 30, fixed date…).
List Privacy Consent PoliciesList the store's customer privacy consent policies per country or region.
List Product MediaList the images, videos and 3D models of a product, one page at a time.
List Product VariantsList the variants of one product, one page at a time.
List PublicationsList the publications (sales channels and catalogs) products can be published to.
List Requested Order EditsList the edits a buyer requested on an order, such as removing unfulfilled items.
List Return Policy ProfilesList the store's return policy profiles with their return and cancellation rules and markets.
List Sales ChannelsList the sales channels installed on the store.
List Saved SearchesList the saved admin searches (saved filter views) of one resource type.
List Script TagsList the script tags that load JavaScript on the online store.
List Shop Pay Payment ReceiptsList Shop Pay payment request receipts.
List Standard Metafield TemplatesList Shopify's standard metafield definition templates.
List Store CurrenciesList the currencies the store sells in, with manual exchange rates.
List Store EventsList or search the store's activity log (who created, changed or deleted what).
List Store PoliciesList the store's legal policies (refund, shipping, privacy, terms).
List Tender TransactionsList money actually received or paid out across all orders.
List Theme FilesList the file paths of a theme, optionally filtered by path pattern.
List ThemesList the online store's themes, optionally by role or name.
List URL RedirectsList or search the online store's URL redirects.
Mark Blog Comment as Not SpamRestore a blog comment that was marked as spam.Yes
Mark Blog Comment as SpamMark a blog comment as spam so it is hidden.Yes
Mark Order as PaidRecord the outstanding balance of an order as paid manually.Yes
Move Fulfillment OrderShip a fulfillment order (or some of its items) from a different location.Yes
Pin Metafield DefinitionPin a metafield definition so its field shows on the resource page in the Shopify admin.Yes
Publish Product or CollectionPublish a product or collection to one or more sales channels or catalogs.Yes
Publish ThemeMake a theme the live theme of the online store.Yes
Release Fulfillment Order HoldRelease holds on a fulfillment order so it can be shipped.Yes
Remove Product MediaRemove images, videos or 3D models from a product.
Remove Products from CollectionRemove hand-picked products from a collection.Yes
Remove TagsRemove tags from an order, draft order, customer, product or blog article.Yes
Rename ThemeRename a theme.Yes
Reorder Product OptionsSet the order of a product's options and, optionally, of their values.Yes
Reorder Product VariantsMove variants of a product to new positions.Yes
Report Marketing EngagementReport one day of engagement metrics for a marketing activity or channel.Yes
Resolve Requested Order EditMark a buyer request to edit an order as completed.Yes
Search CollectionsSearch collections with Shopify search syntax, one page at a time.
Search CustomersSearch customers with Shopify search syntax, one page at a time.
Search Gift CardsSearch gift cards by status, balance, customer, code ending and more.
Search Inventory ItemsSearch inventory items by SKU or id, one page at a time.
Search OrdersSearch orders with Shopify search syntax, one page at a time.
Search Product CategoriesSearch Shopify's standard product taxonomy for category ids.
Search ProductsSearch products with Shopify search syntax, one page at a time.
Send Customer Account InviteEmail a customer an invitation to create their store account.Yes
Send Draft Order InvoiceEmail the checkout invoice of a draft order to the customer.Yes
Send Payment Method Update EmailEmail a customer a secure link to add a new payment method for an order, draft order or subscription contract.Yes
Set Default Customer AddressMake one of a customer's saved addresses the default.Yes
Set Fulfillment Orders DeadlineSet the date by which one or more fulfillment orders must be fulfilled.Yes
Set Inventory QuantitiesSet stock to an absolute number at one or more locations.Yes
Set MetafieldsCreate 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 CodesStart adding up to 250 new redeem codes to a code discount (runs in the background).Yes
Start Bulk Export QueryStart a background bulk query that exports a large dataset to a JSONL file.
Start Bulk MutationRun one GraphQL mutation many times in the background, once per variables object.Yes
Start Collection Product ReorderStart moving products to new positions inside a manually sorted collection (runs in the background).Yes
Start Deleting Discount Redeem CodesStart deleting redeem codes from a code discount (runs in the background).
Start Order CancellationCancel an order asynchronously and get a job to poll.
Start Product Media ReorderStart moving product media to new positions (runs in the background).Yes
Stock Item at LocationStart tracking an inventory item at a location, optionally with a starting quantity.Yes
Stop Stocking Item at LocationStop tracking an inventory item at a location.
Unarchive OrderReopen a closed (archived) order.Yes
Unpublish Product or CollectionRemove a product or collection from one or more sales channels or catalogs.
Update Amount-Off Discount CodeChange an existing percentage or fixed-amount discount code.Yes
Update Analytics AnnotationChange the type, title, description or dates of an analytics annotation this app created.Yes
Update Analytics TargetChange the name, metric, dates, goal value or filters of an analytics target.Yes
Update BlogChange a blog's title, handle, comment policy or template.Yes
Update Blog ArticleChange an article's title, body, author, tags, image, publish state or blog.Yes
Update CollectionChange a collection's title, description, handle, sort order, image or SEO, and add or remove its rule conditions.Yes
Update CustomerUpdate an existing customer.Yes
Update Customer AddressChange fields of a saved customer address.Yes
Update Draft OrderChange the line items, customer, contact, tags or payment terms of a draft order.Yes
Update External Marketing ActivityChange some fields of an external marketing activity.Yes
Update Free Shipping Discount CodeChange an existing free shipping discount code.Yes
Update Fulfillment TrackingChange the carrier, tracking numbers or tracking URLs of a fulfillment.Yes
Update Gift CardChange a gift card's note, expiry date, owner or recipient.Yes
Update Inventory ItemChange the SKU, unit cost, tracking, shipping, weight or customs data of an inventory item.Yes
Update Metafield DefinitionChange a metafield definition's name, description or validation rules.Yes
Update Online Store PageChange a content page's title, body, handle, template or publish state.Yes
Update OrderUpdate an existing order.Yes
Update Order DetailsChange the email, phone, note, tags or PO number of an order.Yes
Update ProductUpdate an existing product.
Update Product MediaChange the alt text, filename or image of an existing media file.Yes
Update Product OptionRename or move a product option and add, rename or delete its values.Yes
Update Product VariantsChange the price, SKU, barcode, stock policy or option values of one or more variants of a product.Yes
Update Script TagChange the script URL or cache flag of a script tag.Yes
Update URL RedirectChange the old path or the target of a URL redirect.Yes
Upload Product ImageUpload a new product image.Yes
Upsert External Marketing ActivityCreate or fully replace an external marketing activity, keyed by your remote id.Yes
Void Payment AuthorizationVoid 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

← All apps