InTouch Hub · Blue Isle Software

Shopify

Read Shopify products, orders and customers, and create products, through the Admin REST API.

Provided free and as is, without warranty of any kind — including merchantability, fitness for a particular purpose, and the accuracy or completeness of any result. See the licence. You are responsible for checking what this produces before relying on it.

commerceshopifystatus

Shopify Tool

Read and create Shopify store data (products, orders, customers) via the Admin REST API.

Tool ID

shopify-admin

Credential Required

Yes — an API-key credential (auth mode header:X-Shopify-Access-Token). The credential's key is a Shopify Admin API access token (from a custom/private app), sent as the X-Shopify-Access-Token request header. The tool resolves the key from the credential's apiKey, password, or secret field (a task-input apiKey is honoured as a legacy fallback). The store is not part of the credential — it is the shop task input, forming the base URL https://{shop}.myshopify.com/admin/api/2026-07.

Credential Properties

Property Type Default Description
apiKey string Required. API key / token used to authenticate. For Shopify: the Admin API access token of a custom/private app.

Operations

1. list_products — List products

Lists products in the store. Calls GET /products.json.

Properties:

Property Type Default Description
operation string Required. list_products
shop string Required. The store's myshopify subdomain (the '' in .myshopify.com).
query string Optional query params as a JSON object string, e.g. {"limit": 10, "status": "active"}.

Published Outputs: - result — the JSON response body - status — HTTP status code

2. get_product — Get one product

Fetches a single product by id. Calls GET /products/{id}.json.

Properties:

Property Type Default Description
operation string Required. get_product
shop string Required. The store's myshopify subdomain (the '' in .myshopify.com).
id string Required. Product id.
query string Optional query params as a JSON object string.

Published Outputs: - result — the JSON response body - status — HTTP status code

3. list_orders — List orders

Lists orders in the store. Calls GET /orders.json.

Properties:

Property Type Default Description
operation string Required. list_orders
shop string Required. The store's myshopify subdomain (the '' in .myshopify.com).
query string Optional query params as a JSON object string, e.g. {"limit": 10, "status": "active"}.

Published Outputs: - result — the JSON response body - status — HTTP status code

4. list_customers — List customers

Lists customers of the store. Calls GET /customers.json.

Properties:

Property Type Default Description
operation string Required. list_customers
shop string Required. The store's myshopify subdomain (the '' in .myshopify.com).
query string Optional query params as a JSON object string.

Published Outputs: - result — the JSON response body - status — HTTP status code

5. create_product — Create a product

Creates a new product from a JSON body. Calls POST /products.json with a JSON request body.

Properties:

Property Type Default Description
operation string Required. create_product
shop string Required. The store's myshopify subdomain (the '' in .myshopify.com).
body string Request body as a JSON object string (for create_product), e.g. {"product": {"title": "New Tee"}}.

Published Outputs: - result — the JSON response body - status — HTTP status code

Self-Contained JAR

The jar bundles all runtime dependencies; only intouch-tool-api is provided by the server.

Publishes

The keys a later task may reference as {{taskName.key}}. Referencing anything not listed here resolves to nothing at run time.