Gather data and integrate your catalog

A Coveo commerce catalog is a structure that represents the relationships between items in a product catalog. It’s composed of a source containing products that are unique, a catalog configuration, and optionally a source for availabilities when not contained in the product source.

In this section we explore how to integrate your product catalogs into Coveo's infrastructure. This integration recreates the relationships between your items, their variants, and their locations.

Coveo stores your product catalogs in a way that can be leveraged through search and machine learning. You still manage them in your content management system (CMS) of choice.

Index content

Coveo supports the indexing of commerce catalogs, as well as a wide array of website content, all stored in a secured unified index.

In this section, you’ll find information related to the:


For an SAP Commerce API integration, see Index SAP Commerce Cloud.

Indexing alternatives to the Stream API

Coveo provides many out-of-the-box connectors capable of accessing and indexing commerce catalog content. Connectors may be system specific or generic.

For the Generic REST API and Salesforce connectors, you can take advantage of Coveo Personalization-as-you-go by enabling the Stream API. See Enable Coveo Personalization-as-you-go for a source for instructions.


The Stream API is already enabled for Catalog sources.

Create a catalog

Once you have the data in the index, a Coveo commerce catalog will define the structure of your commerce-related items. In other words, it establishes the relationship between the items you’ve indexed by identifying which items are products, variants, and availability channels. Creating a Coveo commerce catalog is a requirement for product embeddings and vectors, as well as analyzing usage data through advanced commerce reporting.


There’s a 1:1 relationship between your commerce catalog and the product source, meaning your product source can only be used in one commerce catalog.