ChatGPT product feeds for your online store

Connect your store. Keep products, prices, and availability ready for ChatGPT Shopping, Ads, and checkout.

Product data, feed diagnostics, visibility, and sales attribution in one place.

Diagram showing ecommerce platforms syncing product data with chatobserver, which validates and publishes feeds for ChatGPT Shopping and ChatGPT Ads

Ecommerce platforms

Shopify logo

Shopify

Products and variants

Adobe Commerce logo

Adobe Commerce

Catalogue API

WooCommerce logo

WooCommerce

Store catalogue

BigCommerce logo

BigCommerce

Products and inventory

chatobserver feed manager

Map, validate and update every product.

variant_iditem_idMapped
featured_imageimage_urlMapped
product_typecategoryMapped

ChatGPT destinations

ChatGPT Shopping feed

Current product data for organic product results and merchant experiences.

ChatGPT Ads feed

Ads-ready products delivered by hosted URL or SFTP.

chatobserver keeps each destination synchronized with the product catalogue in your ecommerce platform.

ChatGPT ecommerce integrations

Shopify logo

Shopify products in ChatGPT

Connect Shopify to sync products, variants, collections, prices, inventory, images and availability. Publish the data for ChatGPT Shopping, product ads and checkout, then see which products appear in AI answers, how much ChatGPT traffic reaches Shopify and which sessions become sales.

Custom commerce APIs, hosted feeds, SFTP and CSV, TSV or XLSX product files can use the same validation and publishing workflow.

Set up your ChatGPT product feed

Connect the product catalogue

Choose the ecommerce platform and authorize the native connection. chatobserver retrieves products, variants, categories, prices, inventory, images and merchant settings.

Map the ChatGPT fields

Review the automatic mapping from the platform schema to OpenAI fields. Add defaults, transformations and destination-specific eligibility settings.

Validate every product

Check required values, identifier stability, URLs, images, prices, stock states, country codes and eligibility flags. Correct errors before publication.

Publish and keep it synchronized

Publish a hosted feed or deliver by SFTP. Webhooks and scheduled reconciliation create new versions when products, prices or inventory change.

Native API, CSV / TSV, XLSX, HTTPS / SFTP

ChatGPT Shopping, Ads and checkout need different product data

The ecommerce connection is shared. Mapping rules, eligibility settings, diagnostics, published versions and delivery schedules remain specific to Shopping, Ads and checkout.

ChatGPT Shopping product data

Publish current merchant and product data for organic ChatGPT product experiences. Keep titles, descriptions, prices, availability, images, seller details and identifiers synchronized.

  • Connect Shopify Catalog or publish a direct merchant feed.
  • Update product data whenever the ecommerce catalogue changes.
  • Track which products and merchants appear in monitored AI answers.
Read OpenAI's shopping guidance

ChatGPT Ads product feed

Create an ads-ready catalogue for product-feed campaigns in OpenAI Ads Manager. Add eligibility and campaign metadata, then deliver by hosted URL or SFTP.

  • Validate the product fields required for ChatGPT Ads.
  • Use ads_metadata to group products for campaign filters.
  • Keep hosted and SFTP feeds updated before products expire.
Read OpenAI's product ads guide

Agentic checkout and merchant offers

Supply the merchant, offer and product information required when a customer can purchase through an AI shopping experience. Keep stock, price, seller and policy data current.

  • Maintain store-country, seller and return-policy information.
  • Control search and checkout eligibility separately by product.
  • Reconcile orders and attribution with the source commerce platform.
Read OpenAI's commerce documentation

Track product visibility and sales in AI search

Follow product visibility into AI referral visits and attributed purchases. Keep feed errors in the same investigation.

Shopify AI search performance

Alpine trail runner

Visibility
72%
Visits
684
Revenue
$9,840

Waxed canvas tote

Visibility
51%
Visits
492
Revenue
$6,210

Validate your ChatGPT product feed

The current successful feed stays live while you correct a blocking error. Open the product and field behind each diagnostic.

Passed

18,182 products passed required-field and URL checks

Fix required

14 products have no GTIN or manufacturer part number

Fix required

6 image_url values failed HTTP or HTTPS validation

Fix required

2 duplicate item_id values were found in the output

ChatGPT product feed requirements

Review the mapping, delivery requirements, and checks when you need them.

Map ecommerce fields to the ChatGPT product schema

Platform APIs and Google Merchant feeds use different names for the same product facts. chatobserver maintains a versioned mapping for each source and destination so catalogue updates do not require manual spreadsheet work.

product_id / variant_iditem_id
Stable identity for every product or variant.
name / product_titletitle
The product name displayed and matched in shopping results.
body_html / long_descriptiondescription
Detailed product information used for understanding and display.
product_url / linkurl
The canonical merchant landing page for the product.
featured_media / image_linkimage_url
The primary product image shown with the result or ad.
vendor / manufacturerbrand
The normalized product brand.
price + currencyprice
The current purchase price and ISO currency.
inventory_statusavailability
Whether the product can currently be purchased.
markets / shipping zonestarget_countries
The countries in which the offer is available.
tags / collectionsads_metadata
Product groups used for ChatGPT Ads campaign filters.

Mappings can include defaults, lookups, text cleanup, category normalization, country rules and destination-specific eligibility logic.

ChatGPT product feed specification

ChatGPT needs structured product, merchant and eligibility data. chatobserver maps platform fields to the current OpenAI schema and reports the exact product and field for every validation failure.

Core product fields validated before publication

item_id
A unique product or variant identifier that remains stable between updates.
title
A plain product title with a maximum length of 150 characters.
description
Detailed plain text with a maximum length of 5,000 characters.
url + image_url
Public HTTP or HTTPS addresses for the product page and primary image.
brand
The product brand, supplied consistently across catalogue versions.
price + availability
A positive amount with ISO currency and a supported inventory state.
seller details
Seller name, seller URL, store country and return-policy information.
target countries
Two-letter country codes defining where the product can be purchased.
eligibility flags
Explicit search, checkout and ads eligibility for every product.

Additional data for matching, merchandising and campaign control

  • GTIN, MPN and other product identifiers
  • Sale price and sale effective dates
  • Product category, type and variant group
  • Additional images, video and 3D models
  • ads_metadata values for product filters
  • Material, size, colour, weight and dimensions

Each build records the source version, mapping version, destination contract, diagnostics and output checksum.

Read the OpenAI product feed specification

Optimize product data for ChatGPT discovery

A valid feed can still contain weak product information. Improve the data ChatGPT uses to identify, compare and present products while preserving factual accuracy and the language customers use.

Write specific product titles

Include the brand, product type and attributes that distinguish the item. Remove promotional filler and repeated store names.

Acme Alpine waterproof trail shoe — men's, black

Describe concrete product facts

State materials, dimensions, compatibility, use cases and included components. Do not replace useful details with slogans.

3-layer waterproof shell, 420 g, 8 mm heel drop, sizes EU 40–47.

Keep identifiers stable

Use the same item ID for the same product or variant across updates. Supply GTIN and MPN when they exist.

Variant SKU ALP-M-BLK-43 always maps to item_id ALP-M-BLK-43.

Supply clean product media

Use high-resolution primary images with a clear view of the product. Keep image URLs public, stable and crawlable.

HTTPS, 1600 × 1600, product fills the frame, no expired token

Update price and stock quickly

Send changes before customers encounter a stale price or unavailable product. Validate currencies and sale dates.

Inventory webhook received → feed version published in under 5 minutes.

How to see AI search performance in Shopify

Connect Shopify, Google Analytics and the AI answer sources you monitor. chatobserver joins product visibility, ChatGPT referral sessions, purchases, revenue, product-ad delivery and feed health by product and date.

How to track ChatGPT traffic to Shopify

Identify sessions referred by ChatGPT and other AI assistants, then break them down by landing page, product, country, device and campaign.

How to see which products appear in ChatGPT

Monitor shopping prompts, extract product and merchant placements, and compare the products shown with the items in your connected catalogue.

How to measure sales from AI search

Connect referral sessions to Shopify purchases and revenue. Separate organic AI traffic, product ads and other acquisition channels.

How to improve Shopify visibility in ChatGPT

Find missing product placements, feed errors, weak attributes and competitor advantages, then prioritize the catalogue changes most likely to matter.

Measure AI commerce performance beyond Shopify

Use the same product-to-visit-to-order model with WooCommerce, BigCommerce, Magento and Adobe Commerce, PrestaShop, Shopware and other connected platforms. The source changes; the questions ecommerce teams need answered do not.

  • How to see AI search performance in WooCommerce
  • How to track ChatGPT traffic to BigCommerce
  • How to attribute AI referral sales in Magento and Adobe Commerce
  • How to see which PrestaShop products appear in ChatGPT
  • How to measure ChatGPT conversions in Shopware
  • How to compare Google Merchant Center products with AI search results

ChatGPT product feed implementation checklist

Use this sequence when connecting a new ecommerce catalogue or replacing a manual feed. Each step has a visible completion state in chatobserver.

  1. Confirm product destinations

    Decide whether the catalogue will support organic Shopping, product ads, checkout or several destinations.

  2. Connect the source platform

    Authorize the native API connection and select the stores, channels, markets or catalogues that belong in scope.

  3. Review product identity

    Choose the stable product or variant identifier and confirm how parent products, variants and bundles should be represented.

  4. Complete field mapping

    Map required fields, categories, countries, seller data, policies and destination eligibility settings.

  5. Resolve blocking diagnostics

    Correct invalid URLs, images, prices, stock states, duplicate IDs and missing required values before publication.

  6. Verify updates and reporting

    Test catalogue changes, confirm delivery, connect analytics and monitor visibility, traffic, sales and product-ad performance.

ChatGPT product feed questions

How do I get my Shopify products into ChatGPT?

Connect Shopify to chatobserver and select the ChatGPT destinations you need. chatobserver synchronizes products, variants, prices, inventory, images and availability, validates required fields and publishes updated product data for ChatGPT Shopping, Ads and checkout.

How do I see AI search performance in Shopify?

Connect Shopify, Google Analytics and the AI answer sources you monitor. chatobserver reports product visibility in AI answers, ChatGPT referral visits, purchases, revenue, product-ad delivery and feed health by product and date.

How do I track ChatGPT traffic and sales in Shopify?

chatobserver identifies ChatGPT referral sessions in connected analytics data and matches landing pages to Shopify products. Purchase and revenue events show which referred sessions converted, while organic visibility and paid product ads remain separate.

How do I create a WooCommerce product feed for ChatGPT?

Authorize the WooCommerce connection, review the automatic mapping and correct reported source-data errors. chatobserver publishes the current feed and processes later product, variation, price and stock updates automatically.

Does chatobserver connect BigCommerce to ChatGPT?

Yes. The BigCommerce integration synchronizes products, variants, channels, prices, inventory and media, then maps that data to the selected ChatGPT destination contracts.

Can I create a ChatGPT product feed from Magento or Adobe Commerce?

Yes. Connect Magento Open Source or Adobe Commerce to synchronize products, SKUs, store views, prices, inventory and images. Each catalogue update is validated before a replacement feed is published.

Can I reuse my Google Merchant Center feed for ChatGPT?

Yes. Connect the Google Merchant Center source and select an OpenAI destination. chatobserver reuses compatible data, maps fields that differ, applies ChatGPT validation rules and publishes each destination independently.

What is the difference between ChatGPT Shopping and ChatGPT Ads product feeds?

ChatGPT Shopping product data supports organic product and merchant experiences. A ChatGPT Ads feed supplies products to product-feed campaigns in OpenAI Ads Manager. Eligibility, delivery and reporting differ by destination.

Which ecommerce platforms can I connect to ChatGPT?

chatobserver supports Shopify, WooCommerce, BigCommerce, Adobe Commerce and Magento, PrestaShop, Shopware, Wix Stores, Squarespace Commerce, Salesforce Commerce Cloud, commercetools, VTEX and Google Merchant Center, plus custom API, hosted feed, SFTP and file sources.

How often does chatobserver update the product feed?

Platform webhooks process catalogue changes as they happen. Scheduled reconciliation checks for missed changes, while delivery monitoring detects stale hosted feeds, failed SFTP transfers and expiry risk.

Which fields are required in a ChatGPT product feed?

Core fields include a stable item ID, title, description, product URL, image URL, brand, price, availability, seller details, target countries and destination eligibility flags.

How are ChatGPT product feed errors handled?

chatobserver validates every generated row and reports the affected product, field, rule and value. A build with blocking errors cannot replace the current successful feed.

Connect your catalogue to ChatGPT

Sync the ecommerce platform, publish validated product data and measure product visibility, AI referral traffic, sales and advertising performance.