# ChatGPT Shopping Feed

> Generate an ACP-conforming product feed for ChatGPT Shopping from Magento 2. Simple to bundle, cron-scheduled, multi-store. Free MIT module.

Source: https://angeo.dev/modules/openai-product-feed/
Updated: 2026-10-17

03 - Feeds - Open source

# ChatGPT Shopping Product Feed for Magento 2

 angeo/module-openai-product-feed

 Builds the Agentic Commerce Protocol product feed that ChatGPT Shopping reads, on a schedule you control. ChatGPT does not read your storefront to answer a shopping question  -  it reads a registered feed.

 v2.1.0ACP specCronMIT

 # install
$ composer require angeo/module-openai-product-feed
$ bin/magento setup:upgrade
# generate
$ bin/magento angeo:product-feed:generate
# then apply at chatgpt.com/merchants

 Free and MIT-licensed. No licence key, no account, no telemetry.

## What it does

 Four things worth knowing before you install.

### Every product type

Simple, virtual, downloadable, configurable, bundle and grouped  -  resolved to the flat structure the spec expects, including variant relationships that naive exporters flatten incorrectly.

### Built for real catalogues

Batch stock and category resolvers instead of per-product lookups. A large catalogue generates without N+1 queries or memory exhaustion.

### Refresh cadence that passes review

Cron intervals tight enough to keep stock and price accurate  -  the practical requirement behind OpenAI's conformance checks.

### Multi-store aware

One feed per store view, with the currency, locale and catalogue scope of that view rather than a merged export.

 **Generating the feed is step one of two.** Appearing in ChatGPT Shopping also requires applying as a merchant and passing OpenAI's conformance review. No module can do that part for you.

## Requirements

| Magento | Open Source / Adobe Commerce 2.4.x |

| PHP | 8.2+ |

| Spec | Agentic Commerce Protocol |

| Scope | Per store view |

| Licence | MIT |

## Questions

### Is a feed enough to appear in ChatGPT Shopping?

No. You must apply at chatgpt.com/merchants and pass conformance review. The feed is what you submit, not the approval itself.

### How often should the feed regenerate?

Frequently enough that price and stock are accurate when an agent reads them. Stale availability is the fastest way to lose the placement you just earned.

### Does this replace my Google Merchant Center feed?

No. Different spec, different consumer. Gemini works from Google's Shopping Graph; ChatGPT Shopping works from the ACP feed. You need both.

### What about configurable products?

Variants are resolved with their relationships intact rather than being exported as unrelated simple products.

## Works with

 Each module is independent, but these three are the ones most often installed alongside it.

 [angeo/module-openai-product-feed-api](https://angeo.dev/modules/openai-product-feed-api/)
 [angeo/module-rich-data](https://angeo.dev/modules/rich-data/)
 [angeo/module-aeo-audit](https://angeo.dev/modules/aeo-audit/)

## Not sure whether you need this one?

 Run the free scanner on your domain, or install the CLI audit. Both report which signals your store currently fails, so you install only what closes a real gap.

 [Scan my store](https://angeo.dev/ai-magento-audit/)
 [All modules](https://angeo.dev/modules/)

## More on this topic

- [ACP (Agentic Commerce Protocol) - Definition](https://angeo.dev/acp-definition/)
- [Agentic Commerce Protocols (ACP, UCP, AP2, MCP)](https://angeo.dev/agentic-commerce-protocol-definition/)
- [ACP Product Feed: Definition, Required Fields & Spec (2026)](https://angeo.dev/acp-product-feed-definition/)
- [Merchant of Record - Definition](https://angeo.dev/merchant-of-record-definition/)
- [ChatGPT Shopping for Magento 2: ACP Feed Guide](https://angeo.dev/magento-2-chatgpt-shopping-registration/)
- [ACP vs UCP for Magento 2: Which to Implement First](https://angeo.dev/acp-vs-ucp-for-magento-2/)
- [Technical reference  -  every setting, command and default](https://angeo.dev/docs/modules/openai-product-feed/)
