Description
The Shopify Product entity represents items available in your online store. It includes attributes such as product title, description, pricing, inventory, variants, and more.
The Shopify Product activity enables your workflow to connect to Shopify and perform operations such as retrieving product details, creating new products, updating existing ones, or deleting them. Bulk creation through Create Many is also supported by mapping fields from previous workflow data.
Use this activity to:
- Get – Fetch a single product by ID
- Get All – Fetch a list of all products
- Create – Add a new product
- Create Many – Add multiple products using mapped fields
- Update – Modify an existing product
- Delete – Remove a product by ID
Use case:
After receiving a supplier file with product details, use the Shopify Product activity to bulk import the product catalog using Create Many. Enrich missing fields using Fill Columns and automate publishing using a scheduler.
- Data – Required for Create Many
Output
Output Type | Format | Description |
---|
Data | JSON | Returned product record(s) |
Configuration Fields
Field Name | Description |
---|
Connection | Select an existing Shopify connection. Required to authenticate API calls. |
Operation | One of: - Get
- Get All
- Create
- Create Many
- Update
- Delete
|
Id | Required for Get , Update , and Delete . Refers to the Shopify product ID. |
Fields | Used in Create and Update . Enter fields like Title, Vendor, Product Type, Price, Inventory, etc. |
Fields Mapping | Used in Create Many . Maps fields from previous workflow data to Shopify product fields. |
Operation | Required Fields | Example Input |
---|
Get | Id | |
Get All | None | (No input required) |
Create | Product fields | Title | Canvas Shoes | Vendor | ShoeCo | Price | 1500 |
|
Update | Id , Fields | |
Delete | Id | |
Create Many | Field Mapping | Title | [Name] | Vendor | [Brand] | Price | [Cost] |
|
Input fields for Create Many operation are mapped from data output by the previous activity in the workflow.
Sample Configuration
Field | Value |
---|
connection.id | shopify-prod-001 |
connection.name | Shopify Main Store |
operation | CreateMany |
fieldsMapping | - Title → Name
- Vendor → Brand
- Price → Cost
|
Sample Output
Id | Title | Vendor | Price | Status | Created Time | Modified Time |
---|
9876543210 | Canvas Shoes | ShoeCo | 1500 | Active | 2024-06-01T12:00:00Z | 2024-06-10T15:45:00Z |
9876543211 | Sport Sneakers | FootMax | 2000 | Draft | 2024-06-02T11:30:00Z | 2024-06-12T14:20:00Z |