Skip to main content
HomeHelpConnecting channelsSet up a ChatGPT Shopping feed
📡 Connecting channels

Set up a ChatGPT Shopping feed

ChatGPT Shopping uses a different feed format from Google — line-delimited JSON (JSONL) delivered over SFTP. Trajekt handles both, so you don't have to build any of it by hand.

Why it's different

Where Google reads XML, OpenAI expects a JSONL file with its own field names and a structured way of describing variants. Clean, human-readable descriptions matter more here, because the assistant reads them when deciding what to recommend.

Generate the feed

Create a feed in Trajekt with ChatGPT Shopping as the destination. Trajekt outputs valid JSONL with correct variant handling, availability and pricing in the format OpenAI requires, then validates it before delivery.

Delivery by SFTP

ChatGPT Shopping is delivered by SFTP rather than a public URL. Trajekt pushes the file to the destination on every run using a stable filename, so the channel always reads the latest version.

Make the most of it

Because AI channels lean on your copy, this is where AI-enriched descriptions pay off most. Thin or missing descriptions are the main reason products underperform in conversational shopping.

Common questions

Access to ChatGPT Shopping's merchant programme is controlled by OpenAI. Trajekt produces the correct feed and delivers it; you supply the SFTP destination provided when your catalogue is accepted.
Still stuck? We answer fast — and we’re UK-based.
Contact support →