Salsify: merchant integration guide
About this article
This guide describes how to set up a connection between Salsify and ChannelEngine.
Table of contents
ChannelEngine data recommendations
Introduction
The Salsify–ChannelEngine integration connects your Product Experience Management (PXM) environment directly to your marketplace operations. Product content that is managed and enriched on Salsify is automatically synced to ChannelEngine, where it is distributed to your active channels.
The automated syncing eliminates manual data transfers and ensures that accurate, up-to-date product content is live across all your marketplaces at all times.
Requirements
- A working Salsify PXM instance
Features
| Supported | Not supported |
| Product content | Orders |
| Product offers (price only) | Shipments |
| Product variations | Returns |
| Cancelations | |
| Multiple stock locations | |
| Stock levels |
Overview
Export options
There are two ways to extract your Salsify feed and connect it to your ChannelEngine environment for a real-time data sync:
- Option 1 - export a custom product feed and upload it to ChannelEngine.
- Option 2 - activate a dedicated ChannelEngine export channel on Salsify to build a readiness report before export, and upload the export to ChannelEngine.
To determine which export option to choose, compare your Salsify product properties with the product attributes that ChannelEngine recommends (Step 1 below).
The setup process follows these general steps:
- Review ChannelEngine's required and recommended attributes. (See the ChannelEngine data recommendations section below.)
- Include your product properties in a custom product feed.
- Alternatively, create a readiness report in a dedicated ChannelEngine channel. Do this if you have complicated data mapping on Salsify that you want to edit before exporting to ChannelEngine. Then continue with Steps 4 - 6.
- Select additional mapped columns in a custom product feed, set the file format and export location, and verify the output by downloading a sample.
- Publish the export.
- (optional) Configure a schedule for automated syncs.
- On ChannelEngine, import your product data by adding the exported file(s) as a ChannelEngine product feed.
Supported transfer methods
Salsify can deliver exports to ChannelEngine using the following transfer methods: FTP, FTPS, SFTP (username and password), and SFTP (username and public key). It is also possible to export your files to Dropbox and Google Drive. Coordinate with your ChannelEngine account manager to confirm the preferred method and obtain the connection credentials before starting setup.
Supported file formats
The export supports the CSV format.
Setup
On Salsify
Create a product feed
To easily choose which product properties to include in the exported file, create a new product feed.
- On Salsify, go to Activation, Channels, and click + New channel.
- From the sidebar, click Products. Select the products that you want to export to ChannelEngine via the filters. Filter by any Salsify property — for example, by category, brand, or region — to control which products are included in your export to ChannelEngine.
- Go to Product feed from the sidebar.
- Toggle on the product feed.
- Set the file name and select the target destination.
- Next to the Columns field, click Choose Columns. Add your additional properties.
- Download a sample file to verify that the output contains the correct fields and values.
- Once the sample is confirmed, click Publish to push the export to the target location that you chose.
ChannelEngine channel
If you want to edit your mapped data before export, create a ChannelEngine readiness report channel.
- Request a custom readiness report via Salsify Support.
- Once the readiness report is completed, go to Activation, Channels, and click ChannelEngine.
- From the sidebar, click Products. Select the products that you want to export to ChannelEngine via the filters. Filter by any Salsify property — for example, by category, brand, or region — to control which products are included in your export to ChannelEngine.
- Next, click Readiness from the sidebar. Here, verify how your product properties are mapped to ChannelEngine’s required, recommended, and optional attributes.
- Then, go to Settings, Delivery. Here, configure where you want to export your file:
- Enable the Enable custom destination toggle.
- Set the file name and select the target destination. If using FTP or SFTP, enter the connection credentials that were agreed upon with ChannelEngine.
- Select CSV as the export format.
- Click Publish to publish the export.
Schedule automated exports
To keep your ChannelEngine listings current without manual intervention, configure a publication schedule on the channel.
- Open the channel and go to Settings, Schedule.
- Enable the Publication Schedule toggle.
- Select the frequency (daily, weekly, or monthly) and the preferred time and timezone.
- Save the schedule.
On ChannelEngine
Import your product data to ChannelEngine by adding your product feed to ChannelEngine.
To add your product feed:
- On ChannelEngine, save the exported file’s URL or FTP directory path and login credentials at Products, Product feeds.
- Configure the product feed settings.
- Map your fields to ChannelEngine’s fields and your custom fields.
- For detailed guidance on adding a product feed to ChannelEngine, check out ChannelEngine: product feeds.
If you exported a custom product feed file from Salsify, the properties in that file are treated as custom fields on ChannelEngine.
- Before adding the feed to ChannelEngine, create one custom field for each property contained in the custom product feed export file at Products, Custom fields.
- Then, continue with the steps for adding a product feed on ChannelEngine.
- For details on managing custom fields, check out ChannelEngine: custom fields.
ChannelEngine data recommendations
ChannelEngine requires specific product attributes to create and maintain accurate marketplace listings. When configuring your Salsify export, map your properties to the ChannelEngine fields below. The more attributes you include from the outset, the less manual work is needed when activating your products on individual channels.
Highly recommended attributes
The following attributes are needed to create a viable product on ChannelEngine. In theory, only a merchant product number is required to create a product on ChannelEngine, but including all highly recommended attributes saves significant time when listing on channels.
| Attribute | Description | Example |
| Name | Product name | Black t-shirt with crew neck |
| Description | Product description | A simple black t-shirt from Sustainable T-shirts Inc. |
| Price | Product price (incl. VAT/sales tax) | 49.95 |
| Stock | Product stock | 25 |
| Merchant product number | Your unique product number; SKU | 192354 |
| GTIN | The product's universal identifier (e.g.: EAN, ISBN, UPC, etc.) | 8710400311140 |
| Image link | Direct link to the product's image | http://www.theshirtshop.com/images/products/192354.jpg |
| Category | The product's full category path (with each category separated by >) | Men's > t-shirts > Crew neck |
Recommended attributes
While not mandatory, the following attributes are strongly recommended. Including them reduces the configuration effort required when activating products on individual channels.
| Attribute | Description | Example |
| Catalog price | MSRP (incl. VAT/sales tax) | 59.95 |
| Purchase price | Product purchase price (excl. VAT/sales tax) | 35.00 |
| Min. price | The minimum price at which you sell the product and are still profitable (incl. VAT/sales tax) | 40.25 |
| Max. price | The maximum price at which you can sell the product and still be competitive (incl. VAT/sales tax) | 52.25 |
| VAT % | VAT/sales tax percentage. Must be a decimal value, without the percentage symbol (%) | 21.00 |
| Brand | Product brand name | Fancy T-Shirts Inc. |
| Vendor product number | Manufacturer/Supplier product number | FTI-BLK-XL |
| Size | Product size | XL |
| Color | Product color | black |
- Make sure your price attributes use either a period ( . ) or a comma ( , ) as the decimal separator. E.g.: 50.99 or 50,99.
- Do not use a comma ( , ) as a thousand separator. E.g.: write one thousand two hundred and ten as 1210 and not 1,210.
- Leave the Margin % attribute unmapped if providing the Purchase price attribute.
Optional attributes
The following attributes are not required, although they may be conditionally required on certain channels (e.g.: Grandparent SKU). Beyond these optional attributes, add any other relevant attributes that your marketplaces require in a custom product feed (Step 6, above, in Setup, On Salsify).
| Attribute | Description | Example |
| Parent SKU |
The Merchant product number of the parent product, connecting parent and child products. For guidance on setting up (grand)parent attributes in your product feed file, check out ChannelEngine: Product feeds, Generate parents and grandparents. |
192350 |
| Grandparent SKU | The Merchant product number of the grandparent product, connecting grandparent and parent products. | 192 |
| Details | The product's details | A simple t-shirt. Color: black. Brand: Sustainable T-shirts Inc |
| URL* | Deep link to the product's details page | http://www.theshirtshop.com/ products/192354-black-t-shirt-with-crew-neck.html |
| Discount % | The difference between the sale price and the MSRP in percentage | 47.92 |
| Margin % | The margin between the price and purchase price in percentage | 30 |
| Shipping cost | Product shipping costs | 5.95 |
| Shipping time (days) | Delivery time indication | Ordered before 22:00, shipped today |
| Extra image link x | Deep link to the product's additional images | http://www.theshirtshop.com/ images/products/192354-1.jpg |
| Segment | The business segment a product belongs to. Use it to group products into a broader, high-level category. | T-shirts |
*The URL attribute is only used on affiliate networks/click channels that you activate on ChannelEngine.
FAQs
What file format should I use?
CSV is the only supported file format.
How do I verify the export before going live?
On Salsify, use the Download a Sample option in the Product Feed configuration to review the output before publishing. Confirm all mandatory columns are present and contain valid values.
How often should I schedule the export?
This depends on how frequently your product data changes. For most merchants, a daily schedule is sufficient. If your catalog is updated very frequently, coordinate with your ChannelEngine account manager on the optimal frequency.
What happens if a required field is missing from the export?
ChannelEngine is still able to import your data as long as your merchant product number (SKU) is present in your exported file, but individual marketplaces may prevent you from listing your products if you do not provide them with the fields that they require. Always verify that marketplace-required fields are included and mapped on each channel plugin on ChannelEngine before making the final export to your individual channels.
How are product fields exported to ChannelEngine?
Product fields from Salsify are exported to ChannelEngine as custom fields. Custom fields appear as extra data in your product details.
Comments
0 comments
Article is closed for comments.