Shopify
The Shopify node interacts with the Shopify Admin REST API. A single node supports many resources and operations — select the resource and operation you need, fill in any parent IDs (e.g. Order ID for fulfillments), and provide key-value parameters for the request body or list filters.
All operations require a Shopify connection configured with your store domain, client ID, and client secret.
Resources and Operations
| Resource | Supported Operations |
|---|---|
| Orders | list, get, create, update, delete, close, open, cancel |
| Draft Orders | list, get, create, update, delete, complete |
| Products | list, get, create, update, delete |
| Product Variants | list (by product), get, create, update, delete |
| Product Images | list (by product), get, create, update, delete |
| Custom Collections | list, get, create, update, delete |
| Smart Collections | list, get, create, update, delete |
| Customers | list, get, create, update, delete, search |
| Customer Addresses | list (by customer), get, create, update, delete |
| Fulfillments | list (by order), get, create, update_tracking, cancel |
| Refunds | list (by order), get, calculate, create |
| Transactions | list (by order), get, create |
| Metafields | list, get, create, update, delete |
| Inventory Levels | list, set, adjust, connect, disconnect |
| Locations | list, get |
| Price Rules | list, get, create, update, delete |
| Discount Codes | list (by price_rule), get, create, update, delete |
| Gift Cards | list, get, create, disable |
| Shop | get |
Parent IDs
Nested resources need the parent ID in a dedicated field:
- Fulfillments / Refunds / Transactions →
Order ID - Product Variants / Product Images →
Product ID - Customer Addresses →
Customer ID - Discount Codes →
Price Rule ID
Parameters field
The Parameters key-value field is used for:
- create / update — the resource body
- list — query filters (e.g.
status=any,financial_status=paid) - action operations (e.g.
inventory_levels.settakeslocation_id,inventory_item_id,available)
Values support templates for dynamic data from upstream nodes.
Streaming
List operations stream each returned item individually to downstream nodes.
Common Patterns
Export Orders to Google Sheets
- Shopify (Orders: List) — fetch recent orders
- Transform — map order fields to spreadsheet columns
- Google Sheets Write — append rows
Fulfill Orders from an External System
- Webhook — external system posts shipping data
- Shopify (Fulfillments: Create, parent
Order ID) — create fulfillment with tracking