Documentation Index

Fetch the complete documentation index at: https://docs.lansweeper.com/llms.txt

Use this file to discover all available pages before exploring further.

Shopify Connector

Prev Next
Note on third‑party tools

We aim to provide accurate and helpful details about third‑party tools, but we can’t guarantee that this information is always complete or up to date. If you notice any discrepancies, feel free to share them in the feedback section below. For the most reliable information, please always refer to the third‑party tool’s official documentation.

Shopify is a multinational e-commerce company. They offer a subscription-based software that allows anyone to set up an online store and sell their products.
This component allows managing the products and customers connected to a Shopify account.

API Documentation

This component was built using the Shopify GraphQL Admin API Reference.

Connections

Access Token

Authenticate requests to Shopify using an Admin API access token.

An admin API access token can be used for testing purposes during integration development.

Personal access tokens are recommended for testing only. For production integrations, use OAuth 2.0 to allow users to authenticate with their own credentials.

Prerequisites

  • A Shopify store (for testing purposes)

Setup Steps

To generate an admin API access token:

  1. Log in to the Shopify admin dashboard.
  2. Navigate to Settings > Apps and sales channels.
  3. Click Develop apps.
  4. If prompted, click Allow custom app development.
  5. Click Create an app and provide a name for the app.
  6. Click Configure Admin API scopes and select the required scopes for the integration.
  7. Click Save.
  8. Navigate to the API credentials tab.
  9. Under Admin API access token, click Install app to generate the token.
  10. Copy the Admin API access token value.

The token will have a format similar to shpat_00000000000000000000000000000000.

Refer to Shopify's Admin API access token documentation for more information.

Configure the Connection

Create a connection of type Access Token and configure the following fields:

  • Enter the Admin API Access Token into the connection configuration.
  • Enter the Host (the Shopify domain without https://, e.g., example-store.myshopify.com).
  • Optionally configure the API Version (defaults to latest version).
Production Use

Admin API access tokens are tied to custom apps and recommended for testing only. For production integrations, OAuth 2.0 authentication provides a better user experience and allows users to authenticate with their own credentials.

Input Comments Default
Admin API Access Token Generate from the 'API credentials' tab of a private Shopify app. Learn more at Shopify Admin API.
Host The domain of the Shopify store without https:// (e.g., my-store.myshopify.com). YOUR-SHOPIFY-DOMAIN.myshopify.com
API Version Shopify API version to use. See Shopify API versioning for available versions. 2026-01

OAuth 2.0

Authenticate requests to Shopify using values obtained from the Developer Console. Allows for using a single domain input instead of entering separate authorization URLs.

Shopify uses OAuth 2.0 for app authentication. This connection type simplifies configuration by using a single Shop Name input to automatically construct the authorization and token URLs.

Prerequisites

Legacy Custom App Deprecation

As of January 1, 2026, merchants can no longer create new legacy custom apps. Existing apps are not affected. Partners can still create new custom apps and transfer stores to merchants, but once transferred, new custom app creation is disabled on the store. Use the Partner Dashboard or Shopify CLI to create apps going forward.

Creating a Shopify App

Choose one of the following methods to create a Shopify app.

Create App from Dev Dashboard

For backend-focused apps (API utilities, webhook handlers, sync jobs), create an app directly through the Dev Dashboard without scaffolding code.

  1. Log in to the Dev Dashboard, or navigate from the Partner Dashboard via App Distribution > Visit Dev Dashboard.

  2. Click Create app.

  3. Select Create app manually and provide an app name.

  4. Navigate to the Configuration section of the created app.

  5. Under App URL, enter a valid URL (this is required but can be a placeholder).

  6. Under Allowed redirection URL(s), enter:

    https://oauth2.flowbuilder.eu.lansweeper.com/callback for EU sites or https://oauth2.flowbuilder.us.lansweeper.com/callback for US sites

  7. Click Save.

Refer to the Dev Dashboard documentation for more details.

Create App with Shopify CLI

The Shopify CLI scaffolds a complete app project with best practices built in. This method is suitable for apps that need embedded UI, checkout extensions, or full-stack capabilities.

  1. Install the Shopify CLI if not already installed.

  2. Navigate to the desired project directory and run:

    shopify app init
    
  3. When prompted, provide an app name and select a template (the React Router template is recommended for most use cases).

  4. Navigate to the new app directory and start the development server:

    cd my-new-app
    shopify app dev
    
  5. The CLI prompts for login to a developer account, creates the app in the Dev Dashboard, and establishes a connection to a dev store.

  6. Once the dev server is running, press p to open the preview URL and install the app on the dev store.

Refer to Shopify's scaffold app documentation for detailed instructions.

Retrieve App Credentials

Regardless of the creation method, retrieve the OAuth credentials:

  1. Open the app in the Dev Dashboard.
  2. Navigate to the Configuration section.
  3. Scroll to the Client credentials section.
  4. Copy the Client ID (labeled as API key in Shopify).
  5. Copy the Client secret (labeled as API secret key in Shopify).

Configure the Connection

Create a connection of type OAuth 2.0 and configure the following fields:

  • API Key: Enter the Client ID copied from the Shopify app credentials (Shopify labels this as "API key").

  • API Secret: Enter the Client secret copied from the Shopify app credentials (Shopify labels this as "API secret key").

  • Shop Name: Enter the Shopify domain without .myshopify.com (e.g., example-store).

  • Scopes: Configure based on the required permissions. Default scopes include:

    read_customers read_draft_orders read_fulfillments read_inventory
    read_orders read_products read_locations write_customers
    write_draft_orders write_fulfillments write_inventory
    write_orders write_products write_locations
    

    Refer to Shopify's access scopes documentation for a complete list of available scopes.

  • API Version (optional): Specify the Shopify API version to use. Defaults to 2026-01. Refer to Shopify API versioning for available versions.

Save the integration to connect and authenticate to Shopify.

Shop Name Format

The Shop Name should be the subdomain portion of the Shopify store URL. For example, if the store URL is example-store.myshopify.com, enter example-store as the Shop Name.

App Distribution

Shopify vets all apps intended for distribution to multiple merchants through a formal App Store review to ensure quality and security standards. The distribution type (custom or public) is chosen at app creation and is permanent. Understanding the difference upfront avoids having to rebuild the app later.

Shopify app distribution determines which merchants can install the app and is a permanent, non-reversible choice.

Custom apps are created directly within a merchant's Shopify admin and are restricted to that single store. Custom apps do not appear in the Shopify App Store and cannot be installed by other merchants. This is the appropriate choice for single-merchant integrations.

Public apps are created through the Shopify Partners program and can be distributed to multiple merchants. Public apps must be submitted for review and listed in the Shopify App Store before other merchants can install them.

Unlisted Apps Deprecated

Shopify deprecated unlisted public apps on December 9, 2019. There is no longer an option to distribute to multiple merchants without an App Store listing. For multi-merchant distribution, create a public app and submit it for App Store review.

For information on the App Store review process, refer to Shopify's app distribution documentation.

This connection uses OAuth 2.0, a common authentication mechanism for integrations.
Read about how OAuth 2.0 works here.

Input Comments Default
Shop Name The Shopify shop name without the .myshopify.com suffix (e.g., my-store).
Scopes Space-separated list of OAuth permission scopes. See Shopify access scopes for all available scopes. read_customers read_draft_orders read_fulfillments read_inventory read_orders read_products read_locations write_customers write_draft_orders write_fulfillments write_inventory write_orders write_products write_locations
Client ID (API Key) The Client ID (also called API Key) from the Shopify app credentials.
Client Secret (API Secret) The Client Secret (also called API Secret) from the Shopify app credentials.
API Version Shopify API version to use. See Shopify API versioning for available versions. 2026-01

OAuth 2.0 (Deprecated)

Authenticate requests to Shopify using values obtained from the Developer Console.

This connection uses OAuth 2.0, a common authentication mechanism for integrations.
Read about how OAuth 2.0 works here.

Input Comments Default
Authorize URL The OAuth 2.0 Authorization URL for Shopify. https://YOUR-SHOPIFY-DOMAIN.myshopify.com/admin/oauth/authorize
Token URL The OAuth 2.0 Token URL for Shopify. https://YOUR-SHOPIFY-DOMAIN.myshopify.com/admin/oauth/access_token
Scopes Space-separated list of OAuth permission scopes. See Shopify access scopes for all available scopes. read_customers read_draft_orders read_fulfillments read_inventory read_orders read_products read_locations write_customers write_draft_orders write_fulfillments write_inventory write_orders write_products write_locations
Client ID (API Key) The Client ID (also called API Key) from the Shopify app credentials.
Client Secret (API Secret) The Client Secret (also called API Secret) from the Shopify app credentials.
Host The domain of the Shopify store without https:// (e.g., my-store.myshopify.com). YOUR-SHOPIFY-DOMAIN.myshopify.com
API Version Shopify API version to use. See Shopify API versioning for available versions. 2026-01

Triggers

Event Topic Subscription

Receive event notifications from Shopify. Automatically creates and manages a webhook subscription for selected event topics when the instance is deployed, and removes the subscription when the instance is deleted.

Input Comments Default
Connection The Shopify connection to use.
Secret Key The Shopify app's client secret, viewable from the Partner Dashboard.
Webhook Topic The topic for the webhook. This is the event that will trigger the webhook.

Event Topic Webhook (Deprecated)

Set event based webhooks and get notified when these event types are created, updated, or deleted. This version of the trigger is being deprecated. Please replace trigger with Event Topic Webhook.

Input Comments Default
Secret Key The Shopify app's client secret, viewable from the Partner Dashboard.
Connection The Shopify connection to use.
Event Topic Name Event that triggers the webhook.

New and Updated Customers

Checks for new and updated customers in Shopify on a configured schedule.

Input Comments Default
Connection The Shopify connection to use.

New and Updated Orders

Checks for new and updated orders in Shopify on a configured schedule.

Input Comments Default
Connection The Shopify connection to use.

New and Updated Products

Checks for new and updated products in Shopify on a configured schedule.

Input Comments Default
Connection The Shopify connection to use.

Webhook

Receive and validate webhook requests from Shopify for manually configured webhook subscriptions.

Input Comments Default
Secret Key The Shopify app's client secret, viewable from the Partner Dashboard.

Actions

Cancel Order

Cancels an existing order.

Input Comments Default
Connection The Shopify connection to use.
Order ID The unique identifier for the order.
Reason The reason for the cancellation.
Refund Whether to refund the amount paid by the customer. false
Restock Whether to restock the inventory committed to the order. false
Notify Customer Whether the customer should be notified of the cancellation. false
Staff Note A staff-facing note about the order cancellation. This is not visible to the customer.

Close Order

Closes an existing order.

Input Comments Default
Connection The Shopify connection to use.
Order ID The unique identifier for the order.

Complete Draft Order

Marks a draft order as complete.

Input Comments Default
Connection The Shopify connection to use.
Draft Order Id The unique identifier for the draft order.

Connect Inventory Item To Location

Connects an existing inventory item to a location.

Input Comments Default
Connection The Shopify connection to use.
Location ID The ID of the location that the inventory level belongs to.
Inventory Item Id The unique identifier for the inventory item.

Count Collections

Returns a count of all collections.

Input Comments Default
Connection The Shopify connection to use.

Count Customers

Returns a count of all customers.

Input Comments Default
Connection The Shopify connection to use.

Count Draft Orders

Returns a count of all draft orders. Note: this action currently utilizes an unstable version of the Shopify Admin GraphQL API and is subject to change.

Input Comments Default
Connection The Shopify connection to use.

Count Locations

Returns a count of all locations.

Input Comments Default
Connection The Shopify connection to use.

Count Orders

Returns a count of all orders.

Input Comments Default
Connection The Shopify connection to use.

Count Product Images

Returns a count of all product images for the specified product.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.

Count Products

Returns a count of all products.

Input Comments Default
Connection The Shopify connection to use.

Count Variants

Returns a count of all product variants.

Input Comments Default
Connection The Shopify connection to use.

Create Account Activation URL

Creates an account activation URL for an existing customer.

Input Comments Default
Connection The Shopify connection to use.
Customer The unique identifier for the customer.

Create Customer

Creates a new customer.

Input Comments Default
Connection The Shopify connection to use.
First Name The first name of the customer.
Last Name The last name of the customer.
Email The email address of the customer.
Phone The phone number of the customer in E.164 format.
Notes Additional notes about the customer.
Verified Email When true, emails will be sent to the customer. false
Address List A JSON array of address objects for the customer. Each object should include fields like address1, city, province, country, and zip.
Values Key-value pairs for creating or updating a record. Specify any property key and value.
Currency Format The currency format code.
Tags Tags for the product. Each list item is a tag string.
Tax Exempt When true, the customer is tax exempt. false
Metafields JSON array containing metadata objects.

Create Draft Order

Creates a new draft order.

Input Comments Default
Connection The Shopify connection to use.
Customer The unique identifier for the customer.
Line items Provide a JSON array containing line item objects.
Use Customer Address This flag determines if the order will use the customers default address. true
Note A note on the draft order.
Tax Exempt Whether or not taxes are exempt for the draft order. false
Tags Provide a list of tags for the draft order.
Additional Fields Additional fields that might not be covered by the standard inputs. This is a JSON object.

Create Fulfillment Service

Creates a new fulfillment service.

Input Comments Default
Connection The Shopify connection to use.
Fulfillment Service Name The name of the fulfillment service.
Callback URL The callback URL that the fulfillment service has registered for request.
Inventory Management Whether the fulfillment services tracks product inventory and provides updates to Shopify. false
Tracking Support Whether the fulfillment service supports tracking numbers for packages. false

Create Order

Creates a new order.

Input Comments Default
Connection The Shopify connection to use.
Order Data JSON data to be sent as the Order payload.

Create Product

Creates a new product.

Input Comments Default
Connection The Shopify connection to use.
Title Provide a string value for the title of the product.
Description HTML Provide an HTML string for the description of the product.
Product Type Provide a value for the type of product.
Vendor Provide a value for the vendor of the product.
Product Status Specify the status of the product.
Image URL Provide a URL for the image of the product.
Image Alt Text Provide the alt text for the image of the product.
Tags Provide a list of tags for the product.
Additional Fields Additional fields that might not be covered by the standard inputs. This is a JSON object.

Create Product Image

Creates a new image for an existing product.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Image URL Provide the URL of the image.
Image Alt Text Provide the alt text for the image.

Create Variant

Creates a new variant for the specified product.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Variant Provide a JSON object containing the variant data.

Create Webhook

Creates a webhook for the specified topic.

Input Comments Default
Connection The Shopify connection to use.
Webhook Topic The event topic for the webhook. See Shopify webhook topics for all available topics.
Post URL The URL where the newly created webhook will post to. Used to configure the Shopify trigger.
Webhook Format The format for the webhook response. json

Delete Collection

Deletes a collection by ID.

Input Comments Default
Connection The Shopify connection to use.
Collection ID The unique identifier for the collection.

Delete Customer

Deletes an existing customer.

Input Comments Default
Connection The Shopify connection to use.
Customer The unique identifier for the customer.

Delete Draft Order

Deletes an existing draft order.

Input Comments Default
Connection The Shopify connection to use.
Draft Order Id The unique identifier for the draft order.

Delete Fulfillment Service

Deletes an existing fulfillment service.

Input Comments Default
Connection The Shopify connection to use.
Fulfillment Service ID The unique identifier for the fulfillment service.

Delete Instance Webhooks

Deletes all webhooks related to the current instance.

Input Comments Default
Connection The Shopify connection to use.

Delete Inventory Levels

Deletes an inventory level.

Input Comments Default
Connection The Shopify connection to use.
Inventory Level Id The unique identifier for the inventory level.

Delete Metafield

Deletes a resource metafield. Note: This action currently utilizes an unstable version of the Shopify Admin GraphQL API and is subject to change.

Input Comments Default
Connection The Shopify connection to use.
Key Provide the key of the metafield to delete.
Owner ID Provide the owner ID of the metafield to delete.
Namespace Provide the namespace of the metafield to delete.

Delete Order

Deletes an existing order by ID.

Input Comments Default
Connection The Shopify connection to use.
Order ID The unique identifier for the order.

Delete Product

Deletes an existing product.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.

Delete Product Image

Deletes a product image.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Image ID The unique identifier for the product image.

Delete Variant

Deletes an existing variant by ID.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Variant ID The unique identifier for the product variant.

Delete Webhook

Deletes a webhook by ID.

Input Comments Default
Connection The Shopify connection to use.
Webhook ID The ID of an existing webhook.

Get Collection

Retrieves a collection by ID.

Input Comments Default
Connection The Shopify connection to use.
Collection ID The unique identifier for the collection.

Get Customer

Retrieves a customer by ID.

Input Comments Default
Customer The unique ID of the customer.
Connection The Shopify connection to use.

Get Draft Order

Retrieves a draft order by ID.

Input Comments Default
Connection The Shopify connection to use.
Draft Order Id The unique identifier for the draft order.

Get Fulfillment

Retrieves a fulfillment by ID.

Input Comments Default
Connection The Shopify connection to use.
Fulfillment Id The unique identifier for the fulfillment.

Get Fulfillment Order

Retrieves a specific fulfillment order by ID.

Input Comments Default
Connection The Shopify connection to use.
Fulfillment Order ID The unique identifier for the fulfillment order.

Get Fulfillment Service

Retrieves a fulfillment service by ID.

Input Comments Default
Connection The Shopify connection to use.
Fulfillment Service ID The unique identifier for the fulfillment service.

Get Inventory Item

Retrieves an inventory item by ID.

Input Comments Default
Inventory Item Id The unique identifier for the inventory item.
Connection The Shopify connection to use.

Get Inventory Levels

Retrieves an inventory level by ID.

Input Comments Default
Connection The Shopify connection to use.
Inventory Level Id The unique identifier for the inventory level.

Get Location

Retrieves a location by ID.

Input Comments Default
Connection The Shopify connection to use.
Location ID The ID of the location that the inventory level belongs to.

Get Order

Retrieves an order by ID.

Input Comments Default
Connection The Shopify connection to use.
Order ID The unique identifier for the order.

Get Order (Deprecated)

Get the information and metadata about an order. This version of the action is being deprecated. Please replace action with Get Order.

Input Comments Default
Order ID The unique ID of the order.
Connection The Shopify connection to use.

Get Product

Retrieves a product by ID.

Input Comments Default
Product ID The unique ID of the product.
Connection The Shopify connection to use.

Get Product Image

Retrieves a product image by ID.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Image ID Provide a unique ID of a product image. Use only the ID number.

Get Shop Configuration

Retrieves the shop configuration.

Input Comments Default
Connection The Shopify connection to use.

Get Variant

Retrieves a product variant by ID.

Input Comments Default
Connection The Shopify connection to use.
Variant ID The unique identifier for the product variant.

List Collections

Lists all collections.

Input Comments Default
Connection The Shopify connection to use.
Limit The maximum number of results to return per page. Maximum: 250.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Currencies

Lists all enabled currencies.

Input Comments Default
Connection The Shopify connection to use.
Limit The maximum number of results to return per page. Maximum: 250.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Customers

Lists all customers.

Input Comments Default
Get All Data When true, fetches all data from all pages (API is limited to 250 records per page max). The limit input will be ignored when enabled. false
Limit The maximum number of results to return per page. Maximum: 250.
Page Offset Token Cursor for pagination. Use the value from the previous response to retrieve the next page of results.
Connection The Shopify connection to use.

List Draft Orders

Lists all draft orders.

Input Comments Default
Get All Data When true, fetches all data from all pages (API is limited to 250 records per page max). The limit input will be ignored when enabled. false
Limit The maximum number of results to return per page. Maximum: 250.
Page Offset Token Cursor for pagination. Use the value from the previous response to retrieve the next page of results.
Connection The Shopify connection to use.

List Fulfillment Orders

Lists all fulfillment orders for a specific order.

Input Comments Default
Connection The Shopify connection to use.
Order ID The unique ID of the order.

List Fulfillments

Lists all fulfillments for a specified order.

Input Comments Default
Order ID The unique ID of the order.
Get All Data When true, fetches all data from all pages (API is limited to 250 records per page max). The limit input will be ignored when enabled. false
Limit The maximum number of results to return per page. Maximum: 250.
Page Offset Token Cursor for pagination. Use the value from the previous response to retrieve the next page of results.
Connection The Shopify connection to use.

List Fulfillment Services

Lists all fulfillment services.

Input Comments Default
Connection The Shopify connection to use.

List Inventory Items

Lists all inventory items.

Input Comments Default
Connection The Shopify connection to use.
Query The query to filter the inventory items.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Limit The maximum number of results to return per page. Maximum: 250.
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Inventory Levels At Location

Lists all inventory levels at a specified location.

Input Comments Default
Connection The Shopify connection to use.
Location ID The ID of the location that the inventory level belongs to.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Limit The maximum number of results to return per page. Maximum: 250.
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Locations

Lists all locations.

Input Comments Default
Connection The Shopify connection to use.
Limit The maximum number of results to return per page. Maximum: 250.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Metafields

Lists resource metafields. Note: This action currently utilizes an unstable version of the Shopify Admin GraphQL API and is subject to change.

Input Comments Default
Connection The Shopify connection to use.
Resource The unique identifier for the resource.
Limit The maximum number of results to return per page. Maximum: 250.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Orders

Lists all orders.

Input Comments Default
Connection The Shopify connection to use.
Query The query to filter the orders.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Limit The maximum number of results to return per page. Maximum: 250.
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Orders (Deprecated)

List all orders. This version of the action is being deprecated. Please replace action with List Orders.

Input Comments Default
Connection The Shopify connection to use.
Get All Data When true, fetches all data from all pages (API is limited to 250 records per page max). The limit input will be ignored when enabled. false
Page Offset Token Cursor for pagination. Use the value from the previous response to retrieve the next page of results.
Limit The maximum number of results to return per page. Maximum: 250.
Attribution App ID Show orders attributed to a certain app, specified by the app ID.
Created At Max Show orders created at or before date. ISO 8601 format like 2021-10-01 or 2021-10-01T00:00:00-04:00 for exact time.
Created At Min Show orders created at or after this date. Use ISO 8601 format (YYYY-MM-DD or YYYY-MM-DDTHH:mm:ss-HH:mm).
Fields Retrieve only certain fields, specified by a comma-separated list of fields names.
Financial Status Filter orders by their financial status.
Fulfillment Status Filter orders by their fulfillment status.
IDs Retrieve only orders specified by a comma-separated list of order IDs.
Processed At Max Show orders imported at or before date. ISO 8601 format like 2021-10-01 or 2021-10-01T00:00:00-04:00 for exact time.
Processed At Min Show orders imported at or after date. ISO 8601 format like 2021-10-01 or 2021-10-01T00:00:00-04:00 for exact time.
Since ID Show orders after the specified ID.
Status Filter orders by their status.
Updated At Max Show orders last updated at or before date. ISO 8601 format like 2021-10-01 or 2021-10-01T00:00:00-04:00 for exact time.
Updated At Min Show orders last updated at or after date. ISO 8601 format like 2021-10-01 or 2021-10-01T00:00:00-04:00 for exact time.

List Product Images

Lists all product images for the specified product.

Input Comments Default
Product ID The unique ID of the product.
Connection The Shopify connection to use.

List Products

Lists all products.

Input Comments Default
Limit The maximum number of results to return per page. Maximum: 250.
Get All Data When true, fetches all data from all pages (API is limited to 250 records per page max). The limit input will be ignored when enabled. false
Page Offset Token Cursor for pagination. Use the value from the previous response to retrieve the next page of results.
Connection The Shopify connection to use.

List Variants

Lists all variants for the specified product.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Fetch All When true, automatically fetches all pages of results using pagination. The API is limited to 250 records per page max. false
Limit The maximum number of results to return per page. Maximum: 250.
Page Offset Cursor Cursor for pagination. Use the value from the previous response to retrieve the next page of results.

List Webhooks

Lists all webhooks or webhooks for the current instance.

Input Comments Default
Connection The Shopify connection to use.
Show Only Instance Webhooks When true, only webhooks that point to this instance are returned. true

Raw Request

Sends a raw GraphQL request to Shopify.

Input Comments Default
Connection The Shopify connection to use.
API Version Shopify versions its API. See Shopify API release notes for a list of available versions. 2026-01
Query or Mutation GraphQL query or mutation. See Shopify's GraphQL API documentation for examples. Ex: { shop { name } }
Variables Variables to pass to the query or mutation.
Variables Object Variables to pass to the query or mutation.

Raw Request (Deprecated)

Send raw HTTP request to Shopify. This version of the action uses REST and is being deprecated. Please replace action with the Raw Request utilizing GraphQL.

Input Comments Default
Connection The Shopify connection to use.
URL Input the path only (/users/current.json), The base URL is already included (https://YOUR-DOMAIN.myshopify.com/admin/api/API-VERSION). For example, to connect to https://YOUR-DOMAIN.myshopify.com/admin/api/API-VERSION/users/current.json, only /users/current.json is entered in this field.
Method The HTTP method to use.
Data The HTTP body payload to send to the URL.
Form Data The Form Data to be sent as a multipart form upload.
File Data File Data to be sent as a multipart form upload.
File Data File Names File names to apply to the file data inputs. Keys must match the file data keys above.
Query Parameter A list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
Header A list of headers to send with the request.
Response Type The type of data you expect in the response. You can request json, text, or binary data. json
Timeout The maximum time that a client will await a response to its request
Debug Request Enabling this flag will log out the current request. false
Retry Delay (ms) The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled. 0
Retry On All Errors If true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors. false
Max Retry Count The maximum number of retries to attempt. Specify 0 for no retries. 0
Use Exponential Backoff Specifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored. false
API Version Shopify versions its API. See Shopify API release notes for a list of available versions. 2026-01
Return Headers When true, response headers will be included in the output object. false

Set Metafield

Sets a resource metafield. Note: This action currently utilizes an unstable version of the Shopify Admin GraphQL API and is subject to change.

Input Comments Default
Connection The Shopify connection to use.
Key The key for the metafield.
Value The value for the metafield.
Owner ID The unique ID of the owner of the metafield.
Type Provide a type for the metafield. Required when there is no corresponding definition for the given namespace, key, and owner resource type.
Namespace The namespace for the metafield.

Update Customer

Updates an existing customer by ID.

Input Comments Default
Connection The Shopify connection to use.
Customer The unique identifier for the customer.
First Name The first name of the customer.
Last Name The last name of the customer.
Email The email address of the customer.
Address List Provide a JSON array containing address objects.
Phone The phone number of the customer.
Notes A note about the customer.
Tags For each list item, provide a string you would like to tag the product with.
Tax Exempt Determines if the customer is tax exempt.
Metafields Provide a JSON array containing metadata objects.
Additional Fields Additional fields that might not be covered by the standard inputs. This is a JSON object.

Update Fulfillment Service

Updates an existing fulfillment service.

Input Comments Default
Connection The Shopify connection to use.
Fulfillment Service ID The unique identifier for the fulfillment service.
Fulfillment Service Name The name of the fulfillment service.
Callback URL The callback URL that the fulfillment service has registered for request.
Inventory Management Whether the fulfillment services tracks product inventory and provides updates to Shopify.
Tracking Support Whether the fulfillment service supports tracking numbers for packages.

Update Inventory Item

Updates an existing inventory item.

Input Comments Default
Connection The Shopify connection to use.
Inventory Item Id The unique identifier for the inventory item.
SKU The SKU (stock keeping unit) of the inventory item.
Cost Unit cost associated with the inventory item, the currency is the shop's default currency.
Tracked Whether the inventory item is tracked.

Update Product

Updates an existing product by ID.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Title Provide a string value for the title of the product.
Description HTML Provide an HTML string for the description of the product.
Product Type Provide a value for the type of product.
Vendor Provide a value for the vendor of the product.
Product Status Specify the status of the product.
Image URL Provide a URL for the image of the product.
Image Alt Text Provide the alt text for the image of the product.
Tags For each list item, provide a string you would like to tag the product with.
Additional Fields Additional fields that might not be covered by the standard inputs. This is a JSON object.

Update Variant

Updates an existing product variant by ID.

Input Comments Default
Connection The Shopify connection to use.
Product ID The unique identifier for the product.
Update Variant Provide a JSON object containing the variant data to update.