1. Home
  2. Knowledge Base
  3. Getting Started
  4. How to Create Your First OpenAI (ChatGPT) Feed

How to Create Your First OpenAI (ChatGPT) Feed

The OpenAI Product Feed feature in Product Feed Pro for WooCommerce plugin lets you share your store’s product catalog with OpenAI’s commerce tools and AI-powered shopping experiences, including ChatGPT’s shopping assistant.

This makes your products discoverable in conversational AI search results, helping your store reach customers where they shop next.

What Is an OpenAI Product Feed?

An OpenAI Product Feed is a structured export of your store’s products in a machine-readable format (JSONL, XML, CSV, etc.) that OpenAI systems use to understand and recommend products.

You can think of it as your store’s “digital catalog” for ChatGPT.

Why Connect to OpenAI?

Connecting your WooCommerce store to OpenAI helps you:

  • Reach new customers through AI-driven discovery
  • Keep your product data synchronized and accurate
  • Stay ahead of the next generation of commerce integrations
  • Provide structured product information to OpenAI’s shopping tools

Requirements

RequirementDetails
WordPressLatest version recommended
WooCommerceLatest version recommended
Product Feed ProVersion 13.4.9 or higher
OpenAI Commerce AccountRequired to upload your feed

How to Create an OpenAI Product Feed

1. Configure the General Settings

To start creating your OpenAI Product Feed, you’ll work in the General tab of the feed setup screen. This is where you define the feed basics, including its name, target country, and output format.

  1. Go to Product Feed Pro (or Elite) → Create Feed in your WordPress admin.
  2. Choose your country.
  3. From the Channel dropdown, select OpenAI Product Feed (found under “All Countries” → “Advertising”).
  4. Select your File Format from the available options:

You can choose between five export formats:

FormatDescriptionRecommended Use
JSONLJSON Lines (OpenAI’s preferred format)✅ Best for OpenAI
XMLStructured dataSystem integrations
CSVComma-separated valuesSpreadsheet editing
TSVTab-separated valuesLegacy imports
TXTPlain textSimple backups

Recommendation: Use JSONL unless you have a specific need for another format. JSONL ensures maximum compatibility and faster ingestion by OpenAI’s systems.

  1. Click Continue.

For more details on the options available in the General tab, see Complete Guide to a Feed’s General Settings.

2. Map Your Fields

Go to the Field Mapping tab. Most OpenAI attributes are pre-filled; just confirm the mappings or fill in any empty ones.

Here’s what your screen should look like:

Below is the full list of available OpenAI Product Feed attributes and their default mappings.

Basic Product Data

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Product ID (id)Unique identifier for each productProduct ID or SKU12345Uses the WooCommerce Product ID or SKU to uniquely identify each item.
Product Title (title)Product name shown to customersProduct nameRed T-ShirtAutomatically pulled from your WooCommerce product title field.
Product Description (description)Full product descriptionProduct descriptionSoft cotton T-shirt with round neckUses the main WooCommerce description; shortcodes and HTML are stripped.
Product URL (link)Direct product page URLLinkhttps://example.com/product/red-tshirtGenerates the canonical product page link automatically.
GTIN (gtin)Global Trade Item NumberGlobal Unique ID0012345678905Optional; maps to a WooCommerce’s GTIN field if your catalog includes one.
MPN (mpn)Manufacturer Part NumberMpn (Custom attribute)TSHIRT-RD-001Optional; useful if GTIN is missing. Pulls from your custom MPN field.

Media

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Main Image URL (image_link)Primary product imageMain image(URL)Retrieves the first or “featured” image of your WooCommerce product.

Price & Promotions

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Price (price)Product price with currencyPrice29.99 USDUses the WooCommerce product price; add currency in the suffix field.

Availability & Inventory

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Stock Status (availability)Availability indicatorAvailabilityin_stockAutomatically reflects your WooCommerce stock status (in_stock, out_of_stock, backorder → preorder).
Inventory Quantity (inventory_quantity)Quantity availableQuantity (Stock)120Pulls the numeric stock quantity from WooCommerce inventory settings.

Item Information

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Product Category (product_category)Category or taxonomy pathCategory pathClothing > Men > T-ShirtsDisplays the full product category hierarchy for accurate classification.
Brand (brand)Brand or manufacturer nameBrands or Static ValueAdTribesUses your product brand attribute if available, or a static value like your store name.
Weight (weight)Product weightWeight0.3 kgUses the WooCommerce weight attribute with correct units (in the suffix field).
Material (material)Main product materialStatic ValueCottonYou can set a static value if your catalog doesn’t store materials per item.

OpenAI Flags

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Enable Search (enable_search)Include in AI searchTrue (Boolean)trueEnsures the product appears in OpenAI’s shopping discovery features.
Enable Checkout (enable_checkout)Allow checkout via AIFalse (Boolean)falseDefaults to false; only set to true if your store supports AI-based checkout.

These flags are also available as extra fields through the Product Feed Elite plugin, which lets you set them individually for each product.

You can enable them from the Product Feed > Settings > Extra Fields.

Once enabled, the fields appear inside the product editor so you can toggle search and checkout on a per-product basis.

If you’ve already set the OpenAI flags inside each product, you can map those custom fields in the feed so the values you assigned per product are passed through correctly. This makes sure the feed uses the product-level settings you configured, rather than a single global value.

Variants

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Item Group ID (item_group_id)Variation or parent group IDItem group ID123Uses the WooCommerce Variable/Parent Product ID

Fulfillment

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Shipping (shipping)Shipping dataShippingUS::United States (US) Local pickup US:0.00 USD;US::United States (US) Flat Rate US:20.00 USDAutomatically converts WooCommerce shipping zones and rates to OpenAI format.

Merchant Info

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Seller Name (seller_name)Store nameSite TitleMyStoreAutomatically pulled from your WordPress → Settings → General “Site Title.”
Seller URL (seller_url)Store homepage URLShop URLhttps://example.com/shopAutomatically uses your WooCommerce shop page URL.
Privacy Policy (seller_privacy_policy)Link to privacy policyPrivacy Policy page URL (WordPress)Automatically links to your WordPress Privacy Policy page, if configured.
Terms of Service (seller_tos)Link to Terms & ConditionsTerms and Conditions page URL (WooCommerce)Automatically uses your Terms page set in WooCommerce → Settings → Advanced.

Returns

OpenAI AttributeDescriptionRecommended Value (Mapping)Example ValueRecommended / Default Value Description
Return Policy (return_policy)Link to returns policy pagePage URL (select your Return Policy)Select your existing returns page or create a static value if needed.
Return Window (return_window)Return timeframe (days)Static Value30Default static value representing the allowed return period.

You can find more values/product attributes from this article: Complete List of Product Attributes For Mapping

3. Filters

Filters let you include or exclude specific products from your OpenAI Product Feed based on your own conditions; for example, only exporting in-stock items or excluding certain categories.

To create a filter:

  1. Go to the Filters tab in the feed setup screen.
  2. Click Add new “AND” filter.
  3. Choose the product attribute and condition (e.g., “Stock status = In Stock”).
  4. Save your filter and continue.

Filters help you keep your feed clean and relevant for OpenAI’s AI-driven product discovery.

➡️ Learn more: How to Create Filters for Your Product Feed

4: Rules

Rules are used to modify or enrich your product data dynamically before the feed is generated.

You can adjust field values, set defaults, or create conditional outputs — for example:

  • Add “Sale” to product titles for discounted items.
  • Replace missing brand names with your store name.
  • Adjust availability text based on stock levels.

To add a rule:

  1. Open the Rules tab.
  2. Click Add new “AND” condition.
  3. Choose the field you want to modify.
  4. Define your condition and replacement logic.
  5. Save the rule.

Rules help improve data quality and consistency across your OpenAI feed.

➡️ Learn more: How to Create Rules

5: Conversions & Google Analytics (Optional)

This step lets you add tracking parameters to your product URLs so you can measure traffic and performance once your products appear through AI-driven platforms.

Under the Analytics tab, you can:

  • Append UTM parameters (e.g., utm_source=openaiproductfeed&utm_medium=cpc) to your product links.
  • Track feed-driven visits in Google Analytics or GA4.
  • Evaluate which AI-driven recommendations bring the most engagement.

This step is optional, but highly recommended if you use Google Analytics for performance tracking.

Generate and Download Your Feed

Once you’ve completed all the setup steps, including field mapping, filters, rules, and analytics, your feed is ready to be generated.

When you click Generate Product Feed, you’ll be automatically redirected to the Manage Feeds screen. The feed generation process will begin right away.

Depending on your catalog size, this may take a few seconds to several minutes.

Once completed, your feed will appear in the list with a download link and feed URL.

You can:

  • Download the file directly for inspection.
  • Or copy the feed URL to submit it to OpenAI or other platforms.

Submit Your Feed to OpenAI

After generating your feed, the final step is to submit it to OpenAI for After you create your feed, send it to OpenAI for review and indexing. This allows your products to appear in ChatGPT’s shopping results.

  1. Go to chatgpt.com/merchants and fill out the merchant application. You need approval before uploading feeds.
  2. After approval, OpenAI will give you a secure upload link and login details. Use these to send your product feed safely.
  3. Upload the JSONL file you created with Product Feed Pro. This is the format OpenAI recommends. Make sure your file includes key details such as ID, title, description, link, price, and availability.
  4. OpenAI will check your feed automatically to make sure the format and data are correct. You can upload updates daily or weekly, depending on how often your products change.
  5. When your feed passes validation, your products are added to ChatGPT’s AI shopping system, where customers can find and view them through natural conversation.

For full technical details, visit the OpenAI Product Feed Specification.

Need Further Assistance?

If you need any further assistance with the OpenAI/ChatGPT Shopping feed, feel free to create a new ticket to reach out to our support team.

Please note that the ticket support system is exclusive to Product Feed ELITE users.

If you’re using only the Product Feed Pro plugin, feel free to open a new topic in the WordPress.org forum.

Was this article helpful?

Related Articles

Complete Your Purchase
AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product