Importing product data into alby

alby uses existing data within your product catalog to feed its FAQs. 

Information such as the product’s name, price, URL, and description are necessary for alby to provide the most accurate information about your products. 

The product description is a detailed and comprehensive text that is crucial for the functionality of alby's AI features. This description should be as robust and thorough as possible, encompassing all relevant details, benefits, and specific attributes of the variant-level product.

For more information, see product catalog.

Adding a product catalog

Adding the product description to your catalog may vary depending on how long you’ve been with Bluecore. 

Partners with an existing product feed

If you’re already a Bluecore partner and use a product feed, no action is required on your end. The Bluecore Website Integration will pick up the product description from your site’s product detail pages (PDPs.)

Partners without an existing product feed

If you’re a new alby customer, or don’t already have a product feed set up through Bluecore, you’ll need to set up a managed feed. 

With a managed feed, your engineering team sets up a scheduled file drop to a Bluecore-owned or client-owned and externally hosted SFTP folder. The Bluecore FDE team sets up recurring jobs to grab the data, providing clean and transform services if needed, then the updated information is processed by Bluecore.

The following information is needed in a product feed:

Column Definitions

Description

Kind

Required

Type

Details/Format

id

The unique identifier for the product, typically the Stock Keeping Unit (SKU) or Universal Product Code (UPC) for SKU-level setup or the parent product ID for products setup.


This must be an ID that is consistent across the website, in-store, and feeds.

Standard

Yes

String

128 character maximum.


IDs are case sensitive. Sending multiple IDs with different cases will create new products.

name

The name of the product.

Standard

 

String

Names should only contain letters, numbers, dashes, hyphens, spaces, and semicolons.

category

The category of the product.

Standard

 

String

 

price

The price of the product.

Standard

 

Float

Prices are stored and processed as floats. If decimals are not provided, Bluecore automatically adds them.


Price must be in the Namespace's currency.


Recommend to submit price with the Bluecore Website Integration if the price updates frequently.

image

The URL for the product's primary image.

Standard

Yes

String

This image will be used in campaigns by default.

url

The URL for the product page where the customer can purchase the product.

Standard

Yes

String

 

out_of_stock

Indicates if the product is out of stock.

Standard

 

Boolean

True indicates the product is out of stock.

False indicates the product is in stock.


Recommend using the Bluecore Website integration as the source of truth.

is_bluecore_parent

Indicates whether the product record is a parent or variant product record.

Standard

 

Boolean

True indicates this product is the parent.

False indicates this product is not the parent.


Required if using the product variant catalog.

bluecore_parent_id

Indicates the product's parent id, if is_bluecore_parent is false.

Standard

 

String

Required if using the product variant catalog.


Required if is_bluecore_parent is false.

state

The product's state.

Standard

 

Enum

State can be one of the following:

Active

Archived

Inactive

created

The date the product was created within Bluecore.

Reserved

 

Date-time

Used to determine new arrivals.

updated

The date the product was last updated within Bluecore.

Reserved

 

Date-time

 

description

The product's description.

Standard

Yes

String

Required if using alby.

To begin the process of setting up a managed feed, contact your CSM.