Breadcrumbs

Salsify Connector v1.0

1. Prerequisites and Additional Steps and Helper Utilities

Log into Salsify Portal with the correct credentials for Products, Records, Properties, and all the required data.

image-20241231-061123.png


image-20241231-061138.png



To check already uploaded Digital Assets and their properties, from the top menu select Digital Assets and click View All.


image-20230112-122054.png


image-20241231-061205.png




You can click on any asset to check its properties.


image-20241231-061232.png



Getting org_id

Org_id can be retrieved by logging into the Salsify Portal. Org_Id appears in the search bar.

image-20241231-061312.png



2. Authentication & Token creation

To call any Salsify APIs, you must provide your authorization token.

The auth token is specific to a user account (not an individual Salsify workspace). Treat this token as you would your password -- don't send it to anyone, and make sure to store// it in a safe place.

The Salsify API uses authentication tokens to allow access to the API. You can generate a personal token in the Salsify application on the My Profile page.

Accessing API Token on Profile Page


3. Connector Action & Tests

Action Name / Method

Create Digital Asset and Metadata

Local Tests

Dev Tests

Q/A Tests

Action Description

Create Digital Asset and Metadata on Salsify




Test Case

Create asset on salsify with its metadata

Pass

Pass


Request Body Name

Parameter

Type

Description (Example)





Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)





Source URL

String

Any image URL (https://images.pexels.com/photos/774735/pexels-photo-774735.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260)





Asset Photographer

String

Name of asset photographer (Test)





Salsify ID

String

New salsify id





File Name

String

New salsify name





image-20241231-061337.png


image-20241231-061409.png


Digital Asset Created on Salsify Portal

image-20241231-061423.png


Action Name / Method

Create Multiple Digital Asset and Metadata

Action Description

Create Multiple Digital Asset and Metadata on Salsify

Test Case

Create assets on salsify with its metadata

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Source URL

String

Any image URL (https://images.pexels.com/photos/774735/pexels-photo-774735.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260)


Salsify ID

String

New salsify id


File Name

Strings

New salsify name


image-20241231-061445.png


image-20230104-071719.png

Action Name / Method

Read Digital Asset and Metadata

Action Description

Read Digital Asset and Metadata from Salsify

Test Case

Read asset from salsify with its metadata

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Asset ID

String

Id of asset


image-20241231-061505.png



Action Name / Method

Update Digital Asset and Metadata

Action Description

Update Digital Asset and Metadata on Salsify

Test Case

Update asset and its metadata on salsify

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Salsify Id

String

Id of asset


Source URL

String

Any image URL (https://images.pexels.com/photos/774735/pexels-photo-774735.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260)


Asset Use

String

e.g Testing


Salsify Name

String

New salsify name


image-20241231-061701.png



Name of asset updated

image-20241231-061538.png



Action Name / Method

Update Multiple Digital Asset and Metadata

Action Description

Update Multiple Digital Asset and Metadata on Salsify

Test Case

Update multiple assets and its metadata on salsify

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Salsify Id

String

Id of asset


Source URL

String

Any image URL (https://images.pexels.com/photos/774735/pexels-photo-774735.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260)


Asset Use

String

e.g Testing


Salsify Name

String

New salsify name


image-20241231-061559.png


image-20241231-061622.png



Action Name / Method

Bulk Upsert Digital Assets

Action Description

You can add and update multiple digital assets within one call by sending the digital asset URLs, properties and/or metadata as an array of digital asset data.

Test Case

Update multiple assets and its metadata on salsify

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Salsify Id

String

Id of asset


Source URL

String

Any image URL (https://images.pexels.com/photos/774735/pexels-photo-774735.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260)


Salsify Name

String

New salsify name


image-20241231-061644.png


image-20241231-061726.png



Action Name / Method

Delete Digital Assets

Action Description

Use to permanently delete digital asset from Salsify.

Test Case

Delete a single asset from Salsify.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Salsify Id

String

Id of asset


image-20241231-061745.png


image-20241231-061805.png



Action Name / Method

Create Product

Action Description

Create Product (salsify.com)

Test Case

Create product on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-bxxx4ae3-xxxx-xxxf-a29e…)


Product Id

String

Id of product


Product Name

String

Name of product


Material

String

Plastic


Tags

String

Headphones


image-20241231-061832.png


image-20241231-061844.png



Action Name / Method

Bulk Create Product

Action Description

Bulk Create Products (salsify.com)

Test Case

Create multiple products on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-xxxxxx-8bf7-xxxx-xxxx…)


Product Id

String

Id of product


Product Name

String

Name of product


Material

String

Plastic


Tags

String

Headphones


Short Description

String

Description text


image-20241231-061907.png


image-20241231-061922.png


Action Name / Method

Read Product Record

Action Description

Read Product Record (salsify.com)

Test Case

Read product details from Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-xxxxxx-8bf7-xxxx-xxxx…)


Salsify Id

String

Id of product

image-20241231-061953.png



Action Name / Method

Update Product

Action Description

Bulk Create Products (salsify.com)

Test Case

Update product on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-xxxxxx-8bf7-xxxxx-xxxxx…)


Product Id

String

Id of product


Product Name

String

Name of product


Property Name

String

any property


Property Value

String

property value


Brand

String

Test


image-20241231-062018.png


image-20230104-075904.png


Action Name / Method

Bulk Update Products

Action Description

Bulk Update Products (salsify.com)

Test Case

Update products on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Product Id

String

Id of product


Product Name

String

Name of product


Brand

String

Test


Short Description

String

Description of product


Tags

String

Headphones


image-20241231-062111.png


image-20230104-080007.png


Action Name / Method

Bulk Upsert Products

Action Description

Bulk Upsert Products (salsify.com)

Test Case

Upsert products on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-xxxxxx-xxxx-xxxx-xxxx…)


Product Id

String

Id of product


Product Name

String

Name of product


Brand

String

Test


Short Description

String

Description of product


image-20241231-062222.png


image-20230104-080007.png

Action Name / Method

Delete Product

Action Description

Delete Product (salsify.com)

Test Case

Delete product from Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Product ID

String

Id of product


image-20241231-062415.png


image-20230104-080221.png
image-20230104-080237.png


Action Name / Method

Create Record

Action Description

Create Record (salsify.com)

Test Case

Create record on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Product Id

String

Id of product


Record Name

String

Name of product


Record Id

String

Id of product


Material

String

Plastic


Tags

String

Headphones


image-20241231-062440.png


image-20241231-062453.png



Action Name / Method

Bulk Create Record

Action Description

Bulk Create Records (salsify.com)

Test Case

Create multiple record on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Record Name

String

Name of product


Record Id

String

Id of product


Material

String

Plastic


Tags

String

Headphones


Short Description

String

Description text


image-20241231-062512.png


image-20241231-062533.png


Action Name / Method

Read Record

Action Description

Read Record (salsify.com)

Test Case

Read record (product) details from Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Salsify ID

String

Id of product

image-20241231-062647.png



image-20241231-062658.png



Action Name / Method

Read Record Types

Action Description

Read Record Types (salsify.com)

Test Case

Read record types (product) details from Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


image-20241231-062719.png



Action Name / Method

Update Record

Action Description

Update Record (salsify.com)

Test Case

Update record on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Record Name

String

Name of product


Product Id

String

Id of product


Brand

String

Plastic


image-20241231-062738.png


image-20241231-062751.png



Action Name / Method

Bulk Update Records

Action Description

Bulk Update Records (salsify.com)

Test Case

Update multiple record on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Record Name

String

Name of product


Record Id

String

Id of product


Brand

String

Plastic


Short Description

String

Description text


Tags

String

headphones


image-20241231-062816.png



Action Name / Method

Delete Record

Action Description

Delete Record (salsify.com)

Test Case

Delete record (product) details from Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Record ID

String

Id of product


image-20241231-062836.png


image-20230104-093907.png


Action Name / Method

Bulk Upsert Records

Action Description

Bulk Update Records (salsify.com)

Test Case

Upsert multiple record on Salsify with metadata.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Record Name

String

Name of product


Record Id

String

Id of product


Brand

String

Plastic


Short Description

String

Description text


image-20241231-062859.png



Action Name / Method

Create Property

Action Description

Create New Property (salsify.com)

Test Case

Create new property to store values in.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Salsify ID

String

test_ID


Postion

String

null


Data Type

String

string


Help Text

String

This is a test property


Manage Permission

String

null


Attribute Group

String

General


Salsify Name

String

test_name


Type

String

string


Hidden Permission

String

null


System Metadata

String

null


Custom Metadata

String

null


Read Permission

String

null


image-20230104-094334.png
image-20230104-094415.png


Action Name / Method

Bulk Create New Properties

Action Description

Bulk Create New Properties (salsify.com)

Test Case

Create new properties to store values in.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Salsify ID

String

test_ID


Postion

String

null


Data Type

String

string


Help Text

String

This is a test property


Manage Permission

String

null


Attribute Group

String

General


Salsify Name

String

test_name


Type

String

string


Hidden Permission

String

null


System Metadata

String

null


Custom Metadata

String

null


Read Permission

String

null


image-20241231-062942.png




Action Name / Method

Bulk Upsert Properties

Action Description

Bulk Upsert Properties (salsify.com)

Test Case

Create and update properties and property metadata simultaneously in the same call.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id (s-b6cc4ae3-8bf7-418f-a29e…)


Salsify ID

String

test_ID


Postion

String

null


Data Type

String

string


Help Text

String

This is a test property


Manage Permission

String

null


Attribute Group

String

General


Salsify Name

String

test_name


Type

String

string


Hidden Permission

String

null


System Metadata

String

null


Custom Metadata

String

null


Read Permission

String

null


image-20241231-063002.png



Action Name / Method

Read Property

Action Description

Read Property (salsify.com)

Test Case

Read property data

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Salsify ID

String

Id of product


image-20241231-063021.png


image-20241231-063033.png



Action Name / Method

Update Property

Action Description

Read Property (salsify.com)

Test Case

Update property and its values.

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Salsify ID

String

Id of product


Help Text

String

Amazon Unique Identifier


Entity Types

String

Entity types


Created At

String

created date


System Id

String

system id


Updated At

String

updated date


image-20241231-063055.png



Action Name / Method

Delete Property

Action Description

Delete Property (salsify.com)

Test Case

Delete property data

Request Body Name

Parameter

Type

Description (Example)


Organization ID

String

Organization Id


Property ID

String

Id of property


image-20241231-063115.png


image-20241231-063128.png




4. Connection Settings and Configuration

Settings Parameters

Value

Description

Required (Y/N)

Default Value

Connector

Salsify

Connector Name

Y

Salsify

Authentication

TOKEN

Authentication Type

Y

TOKEN

Endpoint

https://app.salsify.com/api/v1/orgs/{org_id}

Endpoint required for performing CRUD on Excel APIs.

Y


Auth Token

Access Token

Enter the access token that we get from Salsify Credentials.

Y



image-20241231-063209.png