Shopify
Description
Section titled “Description”Full integration with the Shopify Admin API. It covers all main e-commerce operations: products (CRUD, variants, images), orders (query, create, update, cancel, close), refunds, fulfillment, customers, collections, inventory, discounts, webhooks and metafields.
Authentication is handled through the credentials module (service type shopify). Pagination and filters are built automatically.
Operations
Section titled “Operations” Get Orders Query orders with filters and pagination.
Update Order Update, cancel or close an order.
Get Products List products with variants and images.
Create Product Create products (draft by default).
Update Product Update product data, price and stock.
Get Customers Search and list customers.
Create Customer Create a customer record.
Update Customer Update customer details.
Configuration
Section titled “Configuration”| Parameter | Type | Required | Description |
|---|---|---|---|
| credentials_id | credentials | Yes | Shopify credential |
| operation | text | Yes | Operation to perform (over 35 operations available) |
| limit | number | No | Result limit (max 250) |
| status | select | No | Status: active, draft, archived |
| product_id | text | Conditional | Product ID |
| order_id | text | Conditional | Order ID |
| customer_id | text | Conditional | Customer ID |
| created_at_min / created_at_max | datetime | No | Creation date range |
| financial_status | text | No | Order financial status |
| fulfillment_status | text | No | Order shipping status |
Credentials
Section titled “Credentials”Service type: shopify. Stored in the servicecredentials table.
- shopDomain: Store domain (e.g.: my-store.myshopify.com)
- accessToken: Private or custom app access token
- apiVersion: API version (e.g.: 2024-01)
Output
Section titled “Output”{ "nextModule": null, "data": [ { "id": 1234567890, "title": "Premium T-Shirt", "status": "active", "variants": [{ "id": 111, "price": "29.99", "sku": "CAM-001" }] } ], "_meta_": { "operation": "getProducts", "recordCount": 1, "executionTime": "200ms" }}API Used
Section titled “API Used”- Shopify Admin REST API — https://shopify.dev/docs/api/admin-rest
- The maximum record limit per request is 250 (imposed by Shopify).
- Products are created in “draft” status by default.
- Smart and custom collections use different endpoints.
- The request timeout is 30 seconds.