Skip to main content

Connecting Salsify

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

  1. Log in to your Salsify account

  2. Go to Settings (gear icon) → API Keys

  3. Click Create API Key

  4. Give it a descriptive name (e.g., "ChannelGuard Integration")

  5. 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

  1. Go to Settings → Data Source

  2. Select Salsify as your catalog provider

  3. Enter your API Key and Organization ID

  4. Click Test Connection — you should see a success message

  5. 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.

Did this answer your question?