Actions11
Overview
This node integrates with the IKAS e-commerce platform API, specifically allowing users to create new products within their IKAS store. It is useful for automating product management workflows such as adding new inventory items, setting prices, and configuring product details programmatically.
Typical use cases include:
- Automatically creating new products from external data sources or other systems.
- Bulk uploading products with detailed attributes and images.
- Managing product availability across multiple sales channels.
For example, a user could set up an automation that creates a new physical product with pricing, stock information, and images whenever a new item is added in their ERP system.
Properties
| Name | Meaning |
|---|---|
| Product Name | Name of the product (required). |
| Product Type | Type of the product. Options: Physical, Digital, Bundle, Membership (required). |
| Product Structure | Product structure type. Currently only "Simple Product" (no variants) is supported (required). |
| Price | Selling price for the product (only for simple products) (required). |
| Sales Channel Names | List of sales channels where this product will be available. Select from loaded options or specify IDs via expressions (required). |
| Additional Fields | Collection of optional fields including: - Buy Price (cost price) - Discount Price - SKU - Barcode List (comma-separated) - Stock Count - Stock Location - Description - Short Description - Weight - Max Quantity Per Cart - Hidden Sales Channels - Base Unit (JSON object) - Dynamic Price List IDs - Google Taxonomy ID - Group Variants By Variant Type ID - Meta Data (JSON) - Product Attributes (JSON array) - Product Option Set ID - Product Volume Discount ID - Translations (JSON array) - Vendor ID - Product Image (upload image with options for target, source, order, main image flag) |
Output
The node outputs JSON objects representing the created product(s) as returned by the IKAS API. The exact structure depends on the API response but typically includes product identifiers, names, types, pricing, stock info, and other metadata.
If images are uploaded, the output may also reflect image upload status or URLs.
No binary data output is indicated.
Dependencies
- Requires an API key credential for authenticating with the IKAS e-commerce platform.
- Uses IKAS GraphQL API endpoints under
https://api.myikas.com/api/v1/admin. - Node relies on internal helper functions to perform GraphQL requests.
- Sales channels, stock locations, and product variants are dynamically loaded via GraphQL queries for selection in properties.
Troubleshooting
Common issues:
- Missing required fields like Product Name or Price will cause errors.
- Invalid sales channel or stock location IDs may result in API errors.
- Uploading images requires valid URLs or properly formatted Base64 strings.
- Network or authentication failures can prevent API calls.
Error messages:
"Resource "product" is not yet implemented"or"Operation "create" is not yet implemented for resource "product""indicate misconfiguration or unsupported operations.- API errors from IKAS will be surfaced as execution errors; check credentials and input data validity.
Resolution tips:
- Ensure all required fields are provided.
- Verify API credentials and network connectivity.
- Use the dynamic option loaders to select valid sales channels and stock locations.
- Validate image URLs or Base64 data before submission.
Links and References
- IKAS e-commerce platform API documentation (hypothetical link based on baseURL)
- n8n Expressions Documentation
- IKAS GraphQL Queries for Products, Sales Channels, Stock Locations (internal references)