discount sale
  • Days
  • Hrs
  • Mins
  • Secs
30% Off

Use coupon code 'DSJ30' Limited Offer!!

How to Submit WooCommerce Product Feed to OpenAI

AI Summary

ChatGPT is quickly becoming a new place where shoppers discover products. With over 50 million shopping-related queries processed daily, more users are turning to AI tools to find products, compare options, and make buying decisions.

For WooCommerce stores, this means you can no longer rely solely on Google, marketplaces, or your own website for product discovery. You also need to structure your product data so AI systems can understand and surface your products effectively.

That is where an OpenAI product feed helps. It gives OpenAI clear product information from your WooCommerce store, including titles, descriptions, images, prices, availability, and seller details. This makes it easier for ChatGPT to understand and surface your products in relevant shopping experiences.

In this guide, we’ll show you how to prepare your WooCommerce product data, create an OpenAI-ready product feed, validate it, and submit it through the available OpenAI feed submission process.

What Is a ChatGPT/OpenAI Product Feed?

A ChatGPT feed or an OpenAI feed is a structured file containing important product information from your online store. It gives OpenAI the catalog data it needs to understand your products and show accurate product details in ChatGPT shopping experiences.

Instead of ChatGPT relying only on your product pages, a product feed provides clean and organized information such as product names, descriptions, prices, images, availability, variants, seller details, and policy links. OpenAI can ingest and index this data to understand what each product is, whether it is available, how much it costs, and where shoppers can buy it.

For WooCommerce stores, you can generate this feed from your existing product data, including titles, descriptions, prices, images, URLs, stock status, SKUs, categories, attributes, variations, seller details, and policy links.

For example, if you sell a “Men’s Cotton T-Shirt” in different sizes and colors, the feed should include variation-level details such as size, color, price, image, stock status, and unique product or variant IDs. This helps ChatGPT show the actual purchasable options instead of treating the product as one generic listing.

A quick note on terminology: OpenAI often uses the term “Agentic Commerce” in its documentation and feed-related tools. In simple terms, it refers to OpenAI’s shopping framework that allows ChatGPT to show product information and, where eligible, support purchases directly within the chat. A regular product feed mainly helps with product discovery. An Agentic Commerce feed supports AI-powered shopping experiences, so it can include additional information such as checkout eligibility, seller details, return policies, and other policy links.

OpenAI Product Feed Requirements: What You Need to Know

Before you build anything, it helps to know exactly what OpenAI expects in the file itself. Getting this right the first time saves you from a rejected feed and a frustrating back-and-forth with validation errors.

Supported File Formats

OpenAI accepts several feed formats: JSONL (JSON Lines), CSV, TSV, XML

Use UTF-8 encoded files and publish each feed as a complete, up-to-date catalog snapshot on a regular schedule. Keep the file name consistent so OpenAI can reliably fetch the latest version.

JSONL is usually the safest format to choose. If you already use a Google Shopping XML feed, you can adapt it for OpenAI. Just make sure the feed fields match OpenAI’s requirements.

Required Fields

FieldWhat it isWooCommerce equivalent
is_eligible_searchControls whether the product can appear in ChatGPT searchN/A — feed-only flag
is_eligible_checkoutControls whether the product can be purchased within ChatGPTN/A — feed-only flag
item_idUnique, stable product or variation identifierProduct/variation SKU or ID
titleProduct nameProduct title
descriptionPlain-text product descriptionProduct long or short description
urlURL of the product pageProduct permalink
brandProduct brandWooCommerce brand field, brand attribute, taxonomy, or custom field
image_urlMain product image URLFeatured image or variation image URL
priceRegular price with ISO currency codeRegular price plus store currency
availabilityCurrent product availabilityStock status and backorder/preorder settings
seller_nameStore or fulfillment seller nameStore name or vendor name
seller_urlSeller’s storefront URLShop page or vendor-store URL
return_policyReturn-policy URLStore’s returns/refund policy page
target_countriesCountries targeted by the listingSelling countries, shipping zones, or feed settings
store_countryStore’s countryWooCommerce store-address country

Treat ID like a permanent SKU. Changing product IDs between refreshes can cause OpenAI to treat an existing listing as brand-new, resetting any indexing history tied to it.

OpenAI field(s)Why it mattersWooCommerce equivalent
gtin / mpnImproves product identification, deduplication, and matching across merchantsGTIN/UPC/EAN/ISBN and MPN custom fields
sale_price + sale_price_start_date + sale_price_end_dateAllows ChatGPT to display current discounts accuratelySale price and scheduled sale dates
product_categoryImproves semantic understanding and relevance for search queriesWooCommerce product categories
review_count + star_ratingProvides product-level social proofWooCommerce product reviews and average rating
store_review_count + store_star_ratingProvides seller-level reputation signalsExternal review platform or review plugin
seller_privacy_policyRequired for ChatGPT Checkout; increases buyer trustPrivacy Policy page URL
seller_tosRequired for ChatGPT Checkout; increases buyer trustTerms & Conditions page URL
accepts_returnsCommunicates return eligibilityStore return policy
return_deadline_in_daysIndicates the return windowStore return policy
accepts_exchangesIndicates whether exchanges are supportedStore exchange policy
additional_image_urlsGives ChatGPT more visual context about the productProduct gallery images
video_urlRicher product understandingProduct video URL
color, size, material, gender, age_groupBetter matching for apparel and attribute-based searchesWooCommerce product attributes
variant_dictRecommended way to represent product variantsWooCommerce variation attributes
shippingProvides shipping cost and delivery estimatesShipping zones, methods, and rates
popularity_scoreMerchant-defined popularity signalDerived from sales or analytics
related_product_id + relationship_typeHelps ChatGPT recommend complementary or related productsUpsells, cross-sells, grouped products

A feed with only required fields will validate, but it’s competing on far less signal than one with brand, reviews, and category data filled in.

Refresh Frequency

OpenAI supports updates as often as every 15 minutes, but that’s a ceiling, not a requirement.

  • High-velocity stores (frequent price/stock changes, flash sales, limited inventory) → refresh every 15–60 minutes
  • Most standard WooCommerce stores → daily or twice-daily is sufficient
  • Low-SKU, stable catalogs → daily refreshes are usually fine

Prerequisites Before Submitting WooCommerce Products to OpenAI

Here are the key things you need before submitting WooCommerce products to OpenAI:

  • Merchant registration: Apply at chatgpt.com/merchants and complete OpenAI’s merchant approval process. You must receive approval from OpenAI before you can access feed submission details, endpoints, or authentication credentials. Approval requirements and timelines are determined by OpenAI and may change over time. Check the latest merchant onboarding page before applying, and make sure your store meets the basic policy and content requirements.
  • Clean WooCommerce product data: Make sure products are published and have clear titles, accurate prices, stock status, product URLs, and images. Pay special attention to variable products, where each variation should have correct pricing, availability, SKU, and image data.
  • Product identifiers: Add SKU, GTIN, UPC, EAN, ISBN, MPN, brand, manufacturer, or model number wherever available. These identifiers help OpenAI understand, distinguish, and match similar products more accurately.
  • Store policy pages: Keep your return, shipping, privacy, terms, and contact/support pages published and accessible. These pages provide important seller context and help shoppers understand your store policies before making a purchase.

How to Create a WooCommerce Product Feed for OpenAI

Once your WooCommerce product data is ready, the next step is to create an OpenAI-compatible product feed. With the WebToffee Product Feed for WooCommerce plugin, you can generate a structured feed for OpenAI Agentic Commerce and manage how your products appear in ChatGPT shopping experiences.

Follow these steps to create your WooCommerce product feed for OpenAI.

Before you begin: Install and activate the WebToffee Product Feed plugin on your WordPress site.

Step 1: Configure OpenAI Feed Settings

After you have installed and activated the plugin.

From your WordPress dashboard, go to WebToffee Product Feed > OpenAI Feed.

  • Once OpenAI approves your merchant account, it will provide the API or bearer token required to connect your store. Copy the token and paste it into the API Token field in the plugin. Then click Test Connection to check whether the plugin can connect to OpenAI.
  • Next, enter your seller details. Add your Seller Name and Seller URL, then set the Target Country and Store Country using the ISO 3166-1 alpha-2 country code, such as US, GB, or IN. These details help define the merchant identity and the market where your products are intended to appear.
OpenAI product feed settings

You can also control product eligibility from this screen.

  • Enable Search Eligibility to make products eligible for ChatGPT search results by default.
  • Enable Checkout Eligibility only if your products are ready for direct checkout in ChatGPT. If checkout eligibility is enabled, add valid Return Policy URL, Privacy Policy URL, and Terms of Service URL.
  • Once all required details are added, click Save Settings.

Configure Feed Sync Schedule

Next, open the Schedule tab under WebToffee Product Feed > OpenAI Feed.

Configuring feed sync schedule
  • Select Enable Scheduled Sync to automatically push your WooCommerce product data to OpenAI at regular intervals.
  • Set the Sync Frequency. Choose how often the plugin should sync product data with OpenAI. For stores with frequent stock or price changes, select a shorter interval, such as Every hour.
  • Select Sync on Product Save to push updated products to OpenAI immediately whenever a product is saved. This also triggers sync when the stock status changes.
  • Click Save Schedule to apply the sync settings.

Validate Products Against the OpenAI Schema

After configuring the sync schedule, open the Validator tab to check whether your products meet the OpenAI Agentic Commerce schema requirements.

Validating products against OpenAI agentic commerce schema
  • Use available filters like product type, category, tags, or stock status to validate selected products.
  • Click Run Validation to check the products against the OpenAI Agentic Commerce schema.

Review any errors, fix the product data in WooCommerce, and re-run the validation before pushing the feed to OpenAI. Once your OpenAI connection, sync schedule, and product validation settings are in place, you can move on to creating the actual product feed.

Step 2: Create a New OpenAI (Agentic Commerce) Product Feed

Configure Basic Feed Details

Go to WebToffee Product Feed > Create new feed from your WordPress dashboard.

Configure basic feed settings
  • Select the Country for which you want to generate the feed.
  • In the Channel field, select OpenAI (Agentic Commerce). This ensures the feed is created using the OpenAI-compatible feed structure.
  • Enter a unique File name so you can easily identify the feed later.

Set Up Feed Automation

Feed automation setup
  • Under Automation, choose whether to switch to your website’s timezone for feed refresh scheduling.
  • Set the Auto-refresh interval based on how often your product data changes. For most stores, Daily works well.
  • Choose the preferred Time for the feed refresh.
  • Select the Cron Type. Use WordPress cron for basic scheduled refreshes, or Server cron for larger catalogs and more reliable updates.

Apply Product Filters

Under Filtering, select the products you want to include in the OpenAI feed.

Applying product filters
  • Include or exclude products by categories, tags, and brands.
  • Use the Exclude products field to remove specific products from the feed.
  • Enable Exclude out-of-stock product if you do not want unavailable products included.
  • Choose how to handle Product Variations. For most stores, selecting All variations ensures that variation-level details, such as size, color, price, stock status, and SKU, are included.
  • Select specific Product types if you want to include only certain product types in the feed.

For more control, open Advanced Filtering.

Advanced filtering options

Here, you can create conditional rules using If, Condition, Value, and Then. For example, you can exclude products if the stock status is out of stock, include products only if they belong to a specific category, or exclude products below a certain price.

Step 3: Map WooCommerce Product Fields

Next, map your WooCommerce product data to the OpenAI feed fields. This step tells the plugin which WooCommerce data should be used for each OpenAI product feed attribute.

Some fields may already be mapped by default, but review them carefully before generating the feed. Make sure important fields such as product title, description, product URL, price, availability, brand, GTIN, MPN, color, size, and gender are mapped to the correct WooCommerce fields.

Mapping attributes of OpenAI product feed
WooCommerce DataOpenAI Feed Data
Product nameProduct title
Product descriptionDescription
Product permalinkProduct URL
Product imageMedia/image URL
Regular/sale pricePrice
Stock status/quantityAvailability/inventory
SKUProduct/variant ID
CategoriesProduct categories
Brand, GTIN, MPNProduct identifiers
Product attributesColor, size, material, gender, age group
VariationsVariant records

If you sell variable products, pay extra attention to variation-related fields. Each variation should have the correct SKU, price, stock status, image, size, color, and other option values. This helps OpenAI understand the exact purchasable options instead of treating all variations as one generic product.

You can also expand sections such as Required Fields, Recommended Fields, Variant Fields, Seller & Policy Fields, Review Signals, and Shipping & Returns to map additional data where available. The more accurate and complete your mapping is, the easier it becomes for OpenAI to understand and surface your WooCommerce products correctly.

Once the product fields are mapped, click Step 3: Category mapping to continue.

Step 4: Map Product Categories

Next, review the Category mapping section. This step matches your WooCommerce store categories with the relevant Google product categories used by OpenAI.

Mapping WooCommerce store categories

If your categories are already mapped, you will see a message saying “All categories have already been mapped.” In that case, you can move directly to the next step.

If any categories are not mapped, go to the linked categories page and assign the correct Google category for each WooCommerce category. Proper category mapping helps OpenAI understand your products better and place them in the right shopping context.

Once category mapping is complete, click Step 4: Generate feed to continue.

Step 5: Generate the OpenAI Product Feed

In the final step, review the Generate feed section for OpenAI Agentic Commerce.

Generate OpenAI product feed
  • Set the Process in batches of value. The default value is 10, which means the plugin processes 10 product records at a time. If the feed generation fails due to a server timeout, reduce this number and try again.
  • Choose the Export file format for the feed. In this example, the selected format is XML.
  • Click Generate to create the OpenAI product feed.

Once the feed is generated, review the output and make sure the product data looks correct before using it for OpenAI submission or sync.

How to Submit the WooCommerce Product Feed to OpenAI

After generating your WooCommerce product feed, the next step is to deliver it to OpenAI using the integration method available to your merchant account.

OpenAI’s product feed documentation supports two main ways to share catalog data: file-based delivery and API-based delivery.

  • File-based delivery: In the file-based method, merchants provide a structured feed file that OpenAI can ingest and index. OpenAI’s file upload guidance describes this as a full snapshot feed delivered on a predictable schedule, commonly through SFTP. The feed should use supported formats, follow OpenAI’s schema, include all required fields, and be refreshed regularly so pricing and availability stay up to date.
  • API-based delivery: merchants can create product feeds, retrieve feed metadata, and upsert product changes through OpenAI’s product feed API. This method is useful when you want to send product updates programmatically, such as price, stock, or catalog changes.

In practice, once your OpenAI merchant or commerce access is approved, follow the feed delivery instructions provided by OpenAI. Depending on your approved integration path, you may be asked to deliver a full snapshot feed through SFTP, provide feed data through an API, or use another supported feed delivery method.

Before submission, validate your feed against OpenAI’s required fields and schema rules. After submission, keep the feed current by refreshing full snapshots regularly or sending product updates through the API.

Frequently Asked Questions

What is a ChatGPT product feed?

A ChatGPT product feed is a structured file that contains your store’s product data in a format OpenAI can ingest and index. It includes details such as product titles, descriptions, prices, availability, images, identifiers, seller details, and fulfillment information so ChatGPT can surface accurate product information in shopping experiences.

How do I submit WooCommerce products to OpenAI?

First, create an OpenAI-ready product feed from your WooCommerce catalog. Then, submit the feed using the integration method available to your merchant account, such as file-based delivery or API-based updates. 
OpenAI recommends reviewing the required fields, validating records, uploading feed data, and keeping the feed current.

Is a ChatGPT product feed the same as a Google Shopping feed?

No. Both feeds contain structured product data, but they are built for different platforms and schemas. A Google Shopping feed is created for Google Merchant Center, while a ChatGPT/OpenAI product feed must follow OpenAI’s product feed specification for discovery and shopping experiences in ChatGPT.

Do I need approval from OpenAI before submitting a feed?

In practice, you should follow OpenAI’s current merchant or commerce onboarding process before submitting feed data. The exact submission method may depend on your approved integration path, such as file upload, SFTP delivery, hosted URL, or API-based delivery.

How often should I update my OpenAI product feed?

OpenAI recommends keeping product feeds fresh so pricing, stock status, and merchandising changes stay accurate in ChatGPT. For file-based feeds, OpenAI recommends publishing full snapshots on a predictable cadence, at least daily. Stores with frequent price or stock changes may need more frequent updates or API-based product upserts.

Can variable WooCommerce products be included in the feed?

Yes. Variable products can be included, but each purchasable variation should be mapped correctly. Variation-level data, such as SKU, price, availability, image, size, color, and other attributes, helps OpenAI understand the exact product options available to shoppers.

Conclusion

Submitting a WooCommerce product feed to OpenAI is more than a one-time technical setup. It is a practical step toward making your store ready for AI-powered product discovery. As shoppers begin using tools like ChatGPT to search, compare, and choose products, your catalog needs to be available in a clean and structured format that AI systems can understand.

A well-prepared OpenAI product feed gives ChatGPT the product details it needs, including titles, descriptions, images, prices, availability, variants, and seller information. When this data is accurate and updated regularly, it improves the chances of your products being understood and surfaced in relevant shopping experiences.

For WooCommerce store owners, creating an OpenAI-ready feed now can help build a stronger foundation for the future of online shopping.

Article by

Writer at WebToffee. I focus on WooCommerce and Shopify store migration, import/export workflows, and eCommerce data management, breaking down technical concepts into clear, easy-to-follow guides for store owners.

Got any query? Please leave a comment or reach out to our support

Your email address will not be published. Required fields are marked *

Google Preferred Source

Get Free Product Listings With WooCommerce Product Feeds