Skip to main content
Skip table of contents

Commerce Product Catalog Feed Format for UGC

Use the commerce product catalog format to add your list of products from one or more regions into Emplifi. This page describes the fields that are relevant for Emplifi UGC. For Emplifi Ratings & Reviews, see Commerce Product Catalog Feed Format for Emplifi Ratings & Reviews.

If you use Shopify, Bigcommerce, Magento 2, or SFCC Demandware, you do not need to use the Commerce Product Catalog format. Instead, refer to the integrations instructions for your platform to ingest your product feed. To learn more, see https://developers.pixlee.com/docs/getting-started.

Supported Data Fields for Emplifi UGC

For us to accept your product list into Emplifi UGC, your file must adhere to these formatting requirements:

  • The feed should be a tab-delimited file.

  • The first row/line of the file must include at least the required headers.

Comma ( , ) and pipe ( | ) delimiters are supported, but not by default. If your feed must use a comma or pipe, please notify us when submitting the file so we can adjust your settings to accept the feed. Changing the delimiter of your feed without notifying us in advance will result in your feed failing to ingest correctly.

Header

Required

Data Type

Description

Example

id

Yes

String

A unique identifier for each product in your catalog. Usually this value can be the same as the product SKU. This is also the value you pass to the front end widget to retrieve content submitted by users for this product.

Prohibited Characters
Do not include the following characters in your SKU values: / # \ > < & = % ! . +

2001249433

title

Yes

String

The name of the product.

"Floral Breeze Jumpsuit"

item_url

Yes

String

The URL to the product on your site. We support both relative and absolute link URLs.

https://www.example.com/products/floral-breeze-jumpsuit/EX123456.html

image_url

Yes

String

An accessible URL for the product photo. We support jpg, jpeg and png file extensions.

https://www.example.com/products/floral-breeze-jumpsuit/EX123456.jpg

additional_photos

No

JSON array of strings

If you want to send more than photo per product you can use this field. All images sent here will be available in the UI during UGC product tagging.

["https://images.example.com/is/image/Example/EX56789_001","https://images.example.com/is/image/Example/EX56789_002"]

description

No

String

Additional description about the product besides the product title that can be displayed on the Lightbox.

"Now you can capture retro summer vibes in this off-the-shoulder, wide-leg jumpsuit adorned with vibrant floral patterns."

stock

No

Integer

The amount of the product in your inventory.
For products you still sell but which are out of stock, set the value to 0.

50

tags

No

JSON array of strings

A collection of tags describing the product. This could be category information or generic product attributes.

["Seasonal", "Summer Wears", "Rompers"]

currency

No

String

The currency in which the product is sold in this store.

"USD"

price

No

Decimal

The current price of the product.

49.99

call_to_action

No

String

The text that appears in the CTA button of the Lightbox.

"BUY NOW"

sales_price

No

Decimal

The discounted price of the product for a specific sales date range (specified in sales_start_date) to sales_end_date fields documented below).

29.99

sales_start_date

No

Date

Format can be any of the following:

  • "yyyy-MM-dd'T'HH:mm:ssZ"

  • "yyyy-MM-dd HH:mm:ss.000"

  • "yyyy-MM-dd"

2024-09-01

sales_end_date

No (if a value is specified forsales_start_date, this field becomes required)

Date

Format can be any of the following:

  • "yyyy-MM-dd'T'HH:mm:ssZ"

  • "yyyy-MM-dd HH:mm:ss.000"

  • "yyyy-MM-dd"

2025-03-31

regional_data

No

JSON

See Regional Data

See Regional Data

Regional Data

If you have stores in multiple regions, we can ingest your products using one feed that combines your regional product data. At this time, it is not possible to ingest individual product feeds per a region.

To include region specific data in your product feed, add the regional_data column to your feed. The data in this column must be a JSON object that maps the region code to region specific product details for the product in that row.

  • The locale code should be a valid locale.

  • title, item_url, and currency are required fields.

  • stock, image_url, and price, call_to_action, and description are optional fields.

Table of supported locale codes

Language

Country

Locale Code

Bulgarian

Bulgaria

bg_BG

Catalan

Andorra

ca_AD

Catalan

Spain

ca_ES

Chinese

Simplified

zh_CN

Chinese

Traditional HK

zh_HK

Chinese

Traditional TW

zh_TW

Croatian

Croatia

hr_HR

Czech

Czech Republic

cs_CZ

Danish

Denmark

da_DK

Dutch

Belgium

nl_BE

Dutch

Netherlands

nl_NL

English

Australia

en_AU

English

Austria

en_AT

English

Belgium

en_BE

English

Bulgaria

en_BG

English

Canada

en_CA

English

Croatia

en_HR

English

Czech Republic

en_CZ

English

Denmark

en_DK

English

Estonia

en_EE

English

Europe

en_EU

English

Finland

en_FI

English

France

en_FR

English

Germany

en_DE

English

Greece

en_GR

English

Hong Kong

en_HK

English

Hungary

en_HU

English

Ireland

en_IE

English

India

en_IN

English

Italy

en_IT

English

Latvia

en_LV

English

Lithuania

en_LT

English

Luxembourg

en_LU

English

Malaysia

en_MY

English

Netherlands

en_NL

English

New Zealand

en_NZ

English

Norway

en_NO

English

Portugal

en_PT

English

Romania

en_RO

English

Singapore

en_SG

English

Slovakia

en_SK

English

Slovenia

en_SI

English

Spain

en_ES

English

Sweden

en_SE

English

Switzerland

en_CH

English

Thailand

en_TH

English

United Kingdom

en_GB

English

United States

en_US

Estonian

Estonia

et_EE

Finnish

Finland

fi_FI

French

Belgium

fr_BE

French

Canadian

fr_CA

French

France

fr_FR

French

Switzerland

fr_CH

French

Luxembourg

fr_LU

German

Austria

de_AT

German

Germany

de_DE

German

Luxembourg

de_LU

German

Switzerland

de_CH

Greek

Greece

el_GR

Hungarian

Hungary

hu_HU

Indonesian

Indonesia

in_ID

Italian

Italy

it_IT

Italian

Switzerland

it_CH

Japanese

Japan

ja_JP

Korean

South Korean

ko_KR

Latvian

Latvia

lv_LV

Lithuanian

Lithuania

lt_LT

Norwegian

Norway

no_NO

Polish

Poland

pl_PL

Portuguese

Brazil

pt_BR

Portuguese

Portugal

pt_PT

Romanian

Romania

ro_RO

Russian

Russia

ru_RU

Serbian

Latin Serbia

sr_RS

Slovak

Slovakia

sk_SK

Slovenian

Slovenia

sl_SI

Spanish

Andorra

es_AD

Spanish

Spain

es_ES

Spanish

United States

es_US

Spanish

Chile

es_CL

Spanish

Latin America

es_LA

Spanish

Mexico

es_MX

Swedish

Finland

sv_FI

Swedish

Sweden

sv_SE

Thai

Thailand

th_TH

Turkish

Turkey

tr_TR

Ukrainian

Ukraine

uk_UA

Vietnamese

Vietnam

vi_VN

Example:

This example is formatted for readability instead of usability. When submitting your file, the contents should be inline with other product data. See the Example Commerce Product Catalog File for additional reference.

CODE
"{
   ""fr_CA"":{
      ""title"": ""Combinaison Brise Florale"",
      ""item_url"": ""https://www.example.com/ca/products/combinaison-brise-florale/EX123456.html"",
      ""image_url"": ""https://www.example.com/ca/products/combinaison-brise-florale/EX123456.jpg"",
      ""description"": ""Vous pouvez désormais capturer l'ambiance rétro de l'été avec cette combinaison à épaules dénudées et jambes larges, ornée de motifs floraux éclatants."",
      ""stock"": 12,
      ""currency"": ""CAD"",
      ""price"": 45.00,
      ""call_to_action"": ""Achetez maintenant""
   },
   ""en_GB"":{
      ""title"": ""Floral Breeze Jumpsuit"",
      ""item_url"": ""https://www.example.com/uk/products/floral-breeze-jumpsuit/EX123456.html"",
      ""image_url"": ""https://www.example.com/uk/products/floral-breeze-jumpsuit/EX123456.jpg"",
      ""stock"": 25,
      ""currency"": ""GBP"",
      ""price"": 40.00,
      ""call_to_action"": ""Shop Now""
   }
}"   

Example Commerce Product Catalog File for UGC Only

The following example demonstrates how your file should be formatted so it can be uploaded to Emplifi UGC.

CODE
id	title	item_url	image_url	additional_photos	description	stock	tags	currency	price	call_to_action	sales_price	sales_start_date	sales_end_date	regional_data
2001249433	Floral Breeze Jumpsuit	https://www.example.com/products/floral-breeze-jumpsuit/EX123456.html	https://www.example.com/products/floral-breeze-jumpsuit/EX123456.jpg	["https://images.example.com/is/image/Example/EX56789_001","https://images.example.com/is/image/Example/EX56789_002"]	"Now you can capture retro summer vibes in this off-the-shoulder, wide-leg jumpsuit adorned with vibrant floral patterns."	50	["Seasonal", "Summer Wears", "Rompers"]	"USD"	49.99	"BUY NOW"	34.99	2024-09-01	2025-03-31	"{""fr_CA"":{""title"":""Combinaison Brise Florale"",""item_url"": ""https://www.example.com/ca/products/combinaison-brise-florale/EX123456.html"",""image_url"": ""https://www.example.com/ca/products/combinaison-brise-florale/EX123456.jpg"",""description"": ""Vous pouvez désormais capturer l'ambiance rétro de l'été avec cette combinaison à épaules dénudées et jambes larges, ornée de motifs floraux éclatants."",""stock"": 12,""currency"": ""CAD"",""price"": 45.00,""buy_now_text"": ""Achetez maintenant""},""en_GB"":{""title"": ""Floral Breeze Jumpsuit"",""item_url"": ""https://www.example.com/uk/products/floral-breeze-jumpsuit/EX123456.html"",""image_url"": ""https://www.example.com/uk/products/floral-breeze-jumpsuit/EX123456.jpg"",""stock"": 25,""currency"": ""GBP"",""price"": 40.00,""buy_now_text"": ""Shop Now""}}"

Sample File:
commerce-feed-ugc.tsv

Set up Your Product Feed

When you have your product list file formatted correctly, contact us with the URL or FTP location of the file to proceed with the initial ingestion of your product catalog.

After your product feed is processed, it will continue to update regularly at a rate of approximately once per a day.

To avoid interruption of your product feed, it is important to communicate with us any changes to the file name or location.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.