An item catalog is a prerequisite for creating and using recommendations. It is a comprehensive list of all your business offerings with their relevant details, such as products, services, flights, articles properties, restaurants, dishes, and social media feeds.


The Catalog feature allows you to create and manage item catalogs. You can connect their item catalog to MoEngage and utilize the item information in their campaigns.

Create Catalog

To create an item catalog, follow these steps:

  1. Go to Content > Catalogs from the left navigation. The Catalogs page is displayed.
  2. Click Create Catalog.
  3. In the Enter catalog name field, enter a name for the catalog.
  4. Click Create.

After creating the item catalog, you can start populating it with item information using feeds.


Feeds act as the data source for item information in the catalog. Feeds allow you to upload, update, or sync item information. They contain a set of items fetched or uploaded from a source.



Whether you have a single feed for all items or multiple feeds for different purposes, MoEngage offers the flexibility to fulfill your specific requirements.

Types of Feeds

Feeds provide detailed attributes of the items, such as ID, title, link, and image link. The following are the feed options:

  1. Manual Upload: The manual upload option in the Catalog feature allows marketers to upload a CSV file containing item listings. This method is suitable for situations where marketers want to perform a one-time upload of their item information.
  2. URL Upload: Marketers can establish a connection with their external catalog and sync it with MoEngage by defining the catalog source URL. This enables timely synchronization and updates of relevant item attribute information. With options such as daily, weekly, or hourly intervals, marketers can ensure their item information remains up-to-date in MoEngage, making it ideal for almost real-time or frequent updates to the item catalog.

Adding Feeds to Catalogs

To add feeds to catalogs, follow these steps:

  1. Go to Content > Catalogs from the left navigation. The Catalogs page is displayed.
  2. Click the Add feed button for the desired catalog.

  3. Choose one of the following feed upload options:
    1. Manual upload: To manually upload a CSV file, select the Manual upload option. Select the CSV file containing your item listings.
    2. URL upload: To sync your catalog file, define the file source URL of your catalog. MoEngage supports CSV, TSV, and XML files with any HTTP, HTTPS, FTP, and SFTP connection URL. You can choose from daily, weekly, or hourly sync options to keep your item information up-to-date in MoEngage.


MoEngage expects the following mandatory attributes with every feed:

  • id
  • title
  • link
  • image_link

Feed Upload States

After you add a feed to a catalog, the feed upload action can have the following states:

  • Success: The Feed is uploaded successfully and is available for use in the Catalog.
  • Pending: The Feed is currently being processed.
  • Processed with Error: There are some errors with some of the items in the uploaded feed. The feed is uploaded partially.
  • Error: There was an error during the feed upload, and the feed is not uploaded.

After you upload a Feed to the Catalog, its name becomes hyperlinked. Clicking this link opens the Feed contents in a new browser tab, where you can view the item details of some sample lists of items.



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

An account can have a maximum of one million items for a monthly tracked user (MTU) of less than one million or an account can have a maximum of five million items for an MTU of less than five million.
An account can have a maximum of 30 catalogs in an account.
A catalog can have a maximum of 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 a maximum of 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 makes an attempt every 10 minutes to fetch the feed and stops after five failed attempts.

arrow_drop_down Is there any limitation with respect to column names?

We do not support the period or 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 Feeds?

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

1. Select Feed update through 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

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?