---
schema_version: "1"
id: ec649b7cb424df0fd4ce4d79acd0bb92c41edbeb06527a5616066d426461fc6b
title: Catalog Object ETL Data Feed
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/mktg/264-0-0/mc_pers_etl_catalog_object_data_feed.md
canonical_url: https://help.salesforce.com/s/articleView?id=mktg.mc_pers_etl_catalog_object_data_feed.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 56c0994b1a04645130f3e58b067b9bbc27e82451aa68f426612f3367058969da
description: Use the Catalog Object ETL data feed to update articles, blog posts, and custom catalog objects.
products:
  - Marketing
  - Salesforce Personalization
release: "264"
---
# Catalog Object ETL Data Feed

Use the Catalog Object ETL data feed to update articles, blog posts, and custom catalog objects.

## About Ingesting Catalog Data

Articles and blog posts are the only built-in catalog objects that you can update with the Catalog Object ETL data feed. The other built-in catalog objects—product, promotion, and category—each have their own ETL data feeds.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-mktg-mc_personalization-264-0-0-production-enus/16bf1f60-f44c-4260-a56e-f052cfe515a3/images/icon_note.png)

Note The Catalog Object ETL data feed replaces the deprecated Dimension, Blog, Article ETL data feed. Although the Dimension, Blog, Article ETL data feed is functional, Salesforce recommends transitioning to the Catalog Object ETL data feed.

The Catalog Object ETL data feed can’t create catalog objects. You must configure the catalog objects before including them in the ETL file.

## Requirements

- ETL files must be in a CSV file format that adheres to the schema for the data feed. Files that don’t follow the file naming conventions or the appropriate schema result in errors and fail to process.
- Field names that begin with `attribute:` must match the custom attribute names in the Attributes section of the Catalog and Profile Objects page for that catalog object.

## Filename format

`catalog-object-YYYY-MM-DD_HH-MM-SS.csv`

## Schema

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20.192307692307693%">
          <col style="width:29.326923076923077%">
          <col style="width:25.961538461538463%">
          <col style="width:14.102564102564102%">
          <col style="width:10.416666666666668%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d48191e93"> Field Name </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d48191e96"> Description </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d48191e99"> Example Values </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d48191e102"> Maximum Length </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d48191e105"> Data Type </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>id</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">Required. The unique identifier of the catalog object. If you’re updating
                the metadata for a catalog object captured via the site map, the ID must
                exactly match the ID in the site map. Personalization requires only a
                single instance of an ID in an ETL file. When an ID appears multiple
                times in the same file, the content of the last row with the ID
                overwrites any previous updates and uploads into the catalog.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p>brandName1</p>
              <p>brandName2</p>
              <p>brandName3</p>
              <p style="margin-bottom:0;">brandName4</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">255</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>catalogObjectType</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">Required. This field must contain one of the catalog object types
                configured on the Catalog and Profile Objects page.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p>Brand</p>
              <p style="margin-bottom:0;">Article</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">255</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>attribute:&lt;attribute name&gt;</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">The custom attributes for the catalog object. Column headers begin with
                <code>attribute:</code> and are followed by
                the attribute name as it appears in the Attributes section of the Catalog
                and Profile Objects page for the catalog object.
              </p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">attribute:discountStatus</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">Any</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>relatedCatalogObject:&lt;catalog object
                           name&gt;</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e96 ">
              <p>Catalog objects can have related catalog objects. Each related catalog
                object name must match a catalog object type configured on the Catalog
                and Profile Objects page. Column headers begin with <code>relatedCatalogObject:</code> and are followed by
                a catalog object name. </p>
              <p style="margin-bottom:0;">A catalog object can have multiple related catalog objects in separate
                columns, or multiple values for the same related catalog object separated
                by the pipe character in the same column. A literal pipe in one of the
                values is represented as two pipe characters in the file.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">relatedCatalogObject:brandTier</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">255</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>attribute:name</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">Represents the name of a catalog object, and must contain at least one
                alphanumeric character.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p>Sale</p>
              <p style="margin-bottom:0;">Regular Price</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>attribute:url</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">An RFC-3986-compliant URL that represents the canonical product display
                page for the product.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">https://example.com/brand.html</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>attribute:imageUrl</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">A fully qualified URL for an image of the catalog object.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">https://example.com/img/brand.png</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>attribute:description</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">Represents the description of the catalog object, and must contain at
                least one alphanumeric character.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">Products on Sale</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>attribute:promotable</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p>This field defaults to true. When set to false, Personalization doesn’t
                return the product in the Einstein Recipes recommendation system.</p>
              <p style="margin-bottom:0;">If no value is set, this field defaults to true.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">TRUE</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">Boolean</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>location:latitude</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">The exact latitudinal value for the catalog object. Required if
                location:longitude is included. </p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">43.641472</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">Decimal/Float</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>location:longitude</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">The exact longitudinal value for the catalog object. Required if <code>location:longitude</code> is included. </p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">-70.240881</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">Decimal/Float</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>location:city</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">Represents the name of the city, town, or village where the catalog
                object is located.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">Boston</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>location:state</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">The state or region where the catalog object is located. In the US, use
                the two-letter postal abbreviation.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p>NY</p>
              <p style="margin-bottom:0;">ME</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">2</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>location:countryCode</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">The <a href="https://www.iso.org/iso-3166-country-codes.html" target="_blank">ISO 3166</a>
                alpha-2 country code where the catalog object is located.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">US</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">2</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>location:postalCode</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e96 ">
              <p style="margin-bottom:0;">Represents the postal code where the catalog object is located.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p style="margin-bottom:0;">04101</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">String</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Name" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e93 ">
              <code>attribute:archived</code>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d48191e96 ">
              <p>Indicates whether the catalog object is visible in the catalog. When
                true, the catalog object isn’t visible. The default is false. If this
                column is omitted from the file, no changes are made to the
                attribute.</p>
              <p style="margin-bottom:0;">If no value is set, this field defaults to false.</p>
            </td>

            <td data-label="Example Values" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e99 ">
              <p>FALSE</p>
              <p>false</p>
              <p>TRUE</p>
              <p style="margin-bottom:0;">true</p>
            </td>

            <td data-label="Maximum Length" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e102 ">
              <p style="margin-bottom:0;">1023</p>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d48191e105 ">
              <p style="margin-bottom:0;">Boolean</p>
            </td>

          </tr>
        </tbody>
      </table>

## Sample File Structure: Update a single catalog object type

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:14.285714285714285%">
          <col style="width:14.285714285714285%">
          <col style="width:14.285714285714285%">
          <col style="width:14.285714285714285%">
          <col style="width:14.285714285714285%">
          <col style="width:14.285714285714285%">
          <col style="width:14.285714285714285%">
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">id </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">catalogObjectType </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">attribute:name </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">attribute:url </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">attribute:imageUrl </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">attribute:description </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">relatedCatalogObject:brandTier </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">brandName1</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 1</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName1</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName1.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">really nice brand for athletic apparel</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Standard</p>
            </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">brandName2</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 2</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName2</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName2.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Luxury brand for fancy occasions</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Premium</p>
            </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">brandName3</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 3</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName3</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName3.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Imported luxury for the finest clothing items</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Premium</p>
            </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">brandName4</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 4</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName4</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName4.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">work wear for the toughest jobs</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Standard</p>
            </td>

          </tr>
        </tbody>
      </table>

## Sample File Structure: update multiple catalog object types

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
          <col style="width:8.333333333333332%">
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">id </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">catalogObjectType </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">attribute:name </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">attribute:url </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">attribute:imageUrl </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">attribute:description </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;"> attribute:published </p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;"> attribute:rating </p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">attribute:numRatings </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">relatedCatalogObject:brandTier </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">categories </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">relatedCatalogObject:Keywords </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">brandName1</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 1</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName1</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName1.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">really nice brand for athletic apparel</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Standard</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">brandName2</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 2</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName2</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName2.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Luxury brand for fancy occasions</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Premium</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">brandName3</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 3</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName3</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName3.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Imported luxury for the finest clothing items</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Premium</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">brandName4</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Brand Name 4</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/brandName4</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/image/brandName4.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">work wear for the toughest jobs</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p style="margin-bottom:0;">Standard</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">how-to-dress</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Article</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">How to Dress</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/how-to-dress</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/summer-dress-image.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Go-to guide for dressing this summer</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">2022-03-15</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">4.5</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">78</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">style guides</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">style|summer|fashion</p>
            </td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">holiday-style</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Article</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">Wow the Party this Holiday</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/holiday-style</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">http://www.sample.com/holiday-scene.jpg</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">gear up to look good this holiday!</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">2021-11-03</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">4.4</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">33</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">&nbsp;</td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">style guides</p>
            </td>

            <td class="slds-cell-wrap" style="text-align:left;vertical-align:top;">
              <p style="margin-bottom:0;">style|holiday|fashion</p>
            </td>

          </tr>
        </tbody>
      </table>

#### See Also

- [ETL File Requirements](https://help.salesforce.com/s/articleView?id=mktg.mc_pers_etl_file_requirements.htm&release=264.0.0&type=5 "ETL files contain entries such as users, products, subscription list members, promotions, transactions, and more. These files must be in a CSV format and can be encrypted or compressed. The file formats must follow the explicit schema requirements for each ETL data feed. Typically, you upload ETL files automatically using the SFTP site, but you can also manually upload a file.")
- [Monitor ETL Feed Jobs on the Feeds Dashboard](https://help.salesforce.com/s/articleView?id=mktg.mc_pers_etl_feeds_dashboard.htm&release=264.0.0&type=5 "The Feeds Dashboard provides details about ETL feed jobs.")
- [Limits for Marketing Cloud Personalization](https://help.salesforce.com/s/articleView?id=mktg.mc_pers_limits.htm&release=264.0.0&type=5 "Learn about the limits and capabilities in Marketing Cloud Personalization.")