Product Catalogs


A Product Catalog contains information about products that you want to use in your campaigns. Product Catalogs are populated using feeds of Product information called Product Feeds. Once a Product Catalog is created, we can apply different filters to it and create Recommendations that can be used in campaigns to showcase products as per the applied filters.


Depending on your requirements, you can either create a single Product Catalog for all the products uploaded to MoEngage, or you can create separate catalogs for different purposes. You can also add the same product to multiple catalogs by adding them to the feeds of different catalogs.

Creating Product Catalogs

Product catalogs can be found on the Content > Product Catalogs page in the application.


To create a new Catalog, Click on the Create Catalog button. You can create a Product Catalog by providing just a name for the catalog.


Once a Product Catalog is created, you can upload or connect Product Feeds to it to populate the catalog with product information.


Product Feeds

A Product Feed is a set of products fetched or uploaded from a source at once. It contains information about the various attributes of the product and can be used to populate Product Catalogs.

Mandatory columns

Product Feeds contain different fields where each field (column) represents a product attribute. MoEngage expects the following mandatory attributes in every feed:

  1. id
  2. title
  3. link
  4. image_link

Geolocation of items/entities can also be added as an attribute. MoEngage systems identified the geolocation in a feed file by a specific prefix - moe_geo_ e.g. moe_geo_Location. The value should also be in formate "xxx.xxxxxx, yyy.yyyyyy".
For example - the column and a few values for geolocation - 

"22.754038, 75.732355"
"68.121945, 144.616196"


Example feeds

Product Feeds can be added to Product catalogs by clicking on the Add Product Feed button for any Product Catalog either on the All catalogs page or on the Catalog Details page. We support CSV, TSV, and XML file formats.



A product catalog can have one or multiple Product Feeds. Adding a Product Feed to a Product Catalog can be performed as a one-time upload of a file, and as a one-time or scheduled sync to a URL. 

A Product Feed upload action can have the following states:

  • Success – the product feed has been uploaded successfully and is available for use in the Product Catalog
  • Pending – the product feed is currently being processed
  • Processed with Error – there were some errors with some of the products in the uploaded product feed. The feed has been uploaded partially
  • Error – there was an error during the feed upload and the feed has not been uploaded

Once a Product Feed has been uploaded to the Product Catalog, its name gets hyperlinked, and clicking on this link opens the product feed contents in a fresh browser tab where product details can be viewed, edited, or deleted for each uploaded product.



arrow_drop_down What is the maximum number of products, catalogs, and feeds an account can have?

For a monthly tracked user (MTU) of less than 1 million, an account can have up to 1 million items or up to 5 million items for an MTU of less than 5 million.
An account can have up to 30 catalogs in an account.
A catalog can have up to 200 feeds. There is no limit to the items a feed can have but the dashboard only displays 200 items in a feed.

arrow_drop_down Which feed file format types are supported?

We support feeds in CSV, TSV, and XML(RSS-compliant) formats.

arrow_drop_down What is the maximum number of columns a feed can have?

We support feeds having up to 50 columns.

arrow_drop_down What is the maximum size of a feed that can be uploaded manually?

We support manual feed upload of file sizes up to 64MB.

arrow_drop_down What happens if my feed URL server is down?

The system will make 1 attempt every 10 min to fetch the feed and would stop after 5 failed attempts.

arrow_drop_down Is there any limitation with respect to column names?

We do not support the period/dot operator in the column names.

arrow_drop_down Which types of feed URLs are supported?

We support feed upload via HTTP, HTTPS, FTP, or SFTP URLs.

arrow_drop_down Can we use Google Sheets to update Product Feeds?

Yes, we do support the upload of Product Feeds via Google Sheets.

1. Select Product feed update via the Scheduled URL option

2. Keep the URL public in Google sheet sharing settings.

3. Add the Google sheet with the URL params as export?format=csv. For example

Similar Use Cases
Was this article helpful?
3 out of 8 found this helpful

How can we improve this article?