Channel guide

ChatGPT Business Hub.

Publish a full WooCommerce catalog snapshot as UTF-8 JSONL with gzip compression and OpenAI's stable product-feed field names.

Access and delivery

OpenAI product-feed onboarding may require an approved merchant or Business Hub account. WooFeeds Pro prepares and hosts the file, but it does not grant access or guarantee product placement in ChatGPT.

The generated file is a full snapshot with one purchasable product or variation per line:

https://example.com/wc-feeds/chatgpt-products.jsonl.gz

Required values

FieldWooFeeds source
item_idSKU, otherwise WooCommerce product ID
title, descriptionWooCommerce product content, normalized to plain text
url, image_urlPublic product and attachment URLs
brandYour selected field mapping
seller_nameChatGPT tab setting
availabilityWooCommerce stock status
priceRegular amount plus ISO currency code
target_countries, store_countryTwo-letter country settings

Configure WooFeeds Pro

  1. Open WooCommerce → WooFeeds Pro → ChatGPT.
  2. Enable the feed.
  3. Enter the seller name exactly as customers know it.
  4. Enter the two-letter store country, for example PK or US.
  5. Enter one or more target countries separated by commas.
  6. Save, validate and regenerate.
Brand is required. Map it before submission. Do not use placeholder values such as “unknown,” “N/A” or “generic” when the real product brand is missing.

Variants and optional enrichment

WooFeeds Pro exports variants as separate lines with a stable group_id, listing_has_variations=true and a variant_dict. It also includes optional GTIN, MPN, sale price, additional images, category, dimensions and weight when valid data exists.

Connect the hosted URL

  1. Claim and verify the business in the appropriate OpenAI merchant or Business Hub flow.
  2. Open the products or product-feed section.
  3. Choose the hosted URL delivery option when available.
  4. Paste the direct .jsonl.gz URL.
  5. Select countries and currencies that match the feed.
  6. Review processing results and correct rejected records in WooCommerce.

Freshness and removal

Publish a complete snapshot on a predictable schedule—daily at minimum for most catalogs. Keep the filename stable. If a product becomes unavailable, update its availability rather than relying only on omission.

Useful validation checks

  • Every row has a real brand and seller name.
  • Price uses the format 29.00 USD.
  • Availability is one of in_stock, out_of_stock or backorder.
  • Country codes contain exactly two uppercase letters.
  • Product and image URLs are publicly accessible over HTTPS.