New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsFinance & Payments
Tool

Shopify Tools

List and create products, and list and retrieve orders from a Shopify store via the Admin API

The Shopify provider manages products and orders in a Shopify store through the Shopify Admin REST API (version 2024-01). Use these tools in a workflow to list or create products and to list or fetch individual orders — for example, syncing a catalog, reacting to new orders, or pulling order details for fulfillment.

Overview

PropertyValue
Providershopify
Categorytools
AuthAPI Key (Shopify Admin API access token via the X-Shopify-Access-Token header)

Operations

OperationTool IDDescription
List productsshopify_list_productsList products from a Shopify store
Create productshopify_create_productCreate a new product in a Shopify store
List ordersshopify_list_ordersList orders from a Shopify store
Get ordershopify_get_orderGet a single order by ID from a Shopify store

Configuration

shopify_list_products

ParameterTypeRequiredDescription
apiKeystringYesSecret. Shopify Admin API access token. Sent as the X-Shopify-Access-Token header.
storeDomainstringYesShopify store domain (e.g. mystore.myshopify.com).
limitnumberNoNumber of products to return (default 50, max 250).

shopify_create_product

ParameterTypeRequiredDescription
apiKeystringYesSecret. Shopify Admin API access token. Sent as the X-Shopify-Access-Token header.
storeDomainstringYesShopify store domain (e.g. mystore.myshopify.com).
titlestringYesProduct title.
body_htmlstringNoProduct description (HTML).

shopify_list_orders

ParameterTypeRequiredDescription
apiKeystringYesSecret. Shopify Admin API access token. Sent as the X-Shopify-Access-Token header.
storeDomainstringYesShopify store domain (e.g. mystore.myshopify.com).
statusstringNoOrder status filter. One of open, closed, cancelled, any. Defaults to any.
limitnumberNoNumber of orders to return (default 50, max 250).

shopify_get_order

ParameterTypeRequiredDescription
apiKeystringYesSecret. Shopify Admin API access token. Sent as the X-Shopify-Access-Token header.
storeDomainstringYesShopify store domain (e.g. mystore.myshopify.com).
orderIdstringYesID of the order to retrieve.

Outputs

shopify_list_products

  • data (json) — Array of Shopify product objects.
  • metadata (json) — List metadata.
    • metadata.count (number) — Number of items returned.

shopify_create_product

  • data (json) — The created Shopify product object.
  • metadata (json) — Product identifiers.
    • metadata.id (string) — Product ID.

shopify_list_orders

  • data (json) — Array of Shopify order objects.
  • metadata (json) — List metadata.
    • metadata.count (number) — Number of items returned.

shopify_get_order

  • data (json) — The Shopify order object.
  • metadata (json) — Order identifiers.
    • metadata.id (string) — Order ID.

YAML Example

shopify_1:
  type: shopify
  name: "Shopify"
  inputs:
    operation: "shopify_list_products"
    storeDomain: "mystore.myshopify.com"
    limit: 50
    apiKey: "{{SHOPIFY_API_KEY}}"
  connections:
    outgoing:
      - target: next-block-id

Tips

  • Auth setup: Create an Admin API access token in your Shopify store (Settings → Apps and sales channels → Develop apps). The token starts with shpat_ and is sent in the X-Shopify-Access-Token header. Store it as an environment variable and reference it with {{SHOPIFY_API_KEY}} rather than hardcoding it.
  • Store domain format: storeDomain must be the full *.myshopify.com host (no https:// prefix and no trailing slash). All requests target the Admin REST API version 2024-01.
  • Limits and filters: limit accepts up to 250 (default 50) for the list operations. For shopify_list_orders, status defaults to any — set it to open, closed, or cancelled to narrow results.
  • Chaining results: Reference outputs from a previous step with double braces, e.g. pass {{shopify_1.metadata.id}} (a created product ID) or {{shopify_1.data}} (the array of orders/products) into a downstream block.