ChannelGuard integrates with Salsify to automatically sync your product catalog, including names, SKUs, MAP prices, and product identifiers. Credentials are encrypted at rest with AES-256-GCM.
Step 1: Get Your Salsify API Key
Log in to your Salsify account
Go to Settings (gear icon) → API Keys
Click Create API Key
Give it a descriptive name (e.g., "ChannelGuard Integration")
Copy the API key
Step 2: Find Your Organization ID
Your Organization ID is visible in the Salsify URL when logged in:
Step 3: Connect in ChannelGuard
Go to Settings → Data Source
Select Salsify as your catalog provider
Enter your API Key and Organization ID
Click Test Connection — you should see a success message
Click Save
How Sync Works
When the pipeline runs, ChannelGuard calls the Salsify Export API to fetch your catalog. Products are matched by Salsify ID or SKU. New products are created, existing ones are updated. Products removed from Salsify are not deleted — they remain but can be manually deactivated.
Field Mapping
ChannelGuard uses these default Salsify property names:
ChannelGuard Field | Default Salsify Property | Required |
Name | Item Title | Yes |
SKU | Model # | No |
MAP Price | Current Year MAP Price | Yes |
MSRP | MSRP | No |
ASIN | Amazon | No |
UPC | UPC Code | No |
Category | Category | No |
Status | Status Filter | Yes |
Customizing the Field Map
If your Salsify catalog uses different property names — for example "MAP" instead of "Current Year MAP Price" — go to Settings → Product Sync → Salsify Field Mapping and enter your organization's property names. The form has three groups (Identifiers, Pricing, Flags & Status) with one input per field.
Required fields (name, mapPrice, status) must always resolve to a Salsify property. All other fields fall back to the default when left blank. Click Save to persist; the next sync will use your custom mapping.
Product Status Filters
In Settings → Product Sync, you can configure which Salsify product statuses to sync. The baseline list has 7 statuses (New, Active, Phaseout, In Development, Discontinued, Not for Retail, Wholesale Only).
Custom statuses: you can also add your own status values beyond the baseline via Add Custom Status under the same settings section. Custom entries get a small badge and can be removed; baseline entries can only be toggled active/inactive — they can never be removed.
