Channels
Channels is the outbound side of Shopping. Once your products are scored, AI-improved and approved, a channel turns them back into the format and delivery method each marketplace expects.
Two ways to publish
Every channel supports a feed URL: Ranketta hosts a stable, hard-to-guess URL that regenerates whenever approved content changes, and you paste it once into the marketplace's own admin (Google Merchant Center, Seller Central, Heureka Obchody, and so on). No uploading XMLs by hand.
For Google Merchant Center and Amazon, you can also connect your account directly. Authorize once, and Ranketta pushes your enriched catalogue straight to the channel and keeps it in sync automatically, no feed URL to babysit, no re-uploading. The first time you turn on one of these formats, Ranketta asks which mode you want, and you can switch later.
We recommend the direct connection to Google Merchant Center first. Most AI shopping assistants, including ChatGPT, Gemini and Perplexity, source their product data from Google Merchant Center feeds behind the scenes, even when the buyer never visits Google Shopping. That makes it the single highest-leverage channel to keep fully synced, so it's worth connecting before anything else.
Available formats
| Format | Use it for |
|---|---|
| Google Merchant XML | Google Shopping, Performance Max, and the feed most AI shopping assistants read from |
| Amazon Marketplace XML | Amazon Marketplace |
| Heureka XML | Heureka.cz |
| Zboží.cz XML | Zboží.cz |
| Generic XML | Custom integrations and partner feeds |
| Generic JSON | APIs, headless integrations, BI |
Each format follows the spec the destination expects, populated with the enriched values from your catalogue, so all the title rewrites, GTIN fills, category mappings and other improvements you approved in Proposals flow through automatically.

Direct connections
Google Merchant Center and Amazon support a direct, OAuth-based connection instead of (or alongside) a feed URL. Once connected, the channel's card shows:
- Status: Connected, Setting up, Paused, Error, or Syncing while a push is in progress.
- Synced product count and the time of the last sync.
- Product-level issues, if the destination rejected or flagged specific items, so you know exactly what to fix instead of guessing from a bounced feed.
Use Sync now to push the latest approved catalogue on demand instead of waiting for the next scheduled push. Disconnect stops Ranketta from pushing further updates, products already live on the channel stay live, they just stop receiving updates until you reconnect.
Direct connections for other channels (Heureka, Zboží.cz) aren't available yet, those continue to work via the feed URL described below.
One feed per channel
Most teams set up one channel per destination. The same products feed all of them, but each channel ships them in the right shape. That means you can:
- Push a permissive feed to Google Merchant Center.
- Run a stricter, in-stock-only feed for Heureka.
- Run a Zboží.cz feed with only GTIN-bearing products.
- Run a JSON feed for an internal BI dashboard.
All from the same underlying catalogue.
Filters
Each channel has its own filters so you only ship what fits the destination:
- Availability: Any, In stock only, Out of stock only.
- GTIN: Any or Only with GTIN (Google Merchant rejects most categories without one).
You can also narrow a channel by source, merchant, brand, country and other facets in its detail panel.
Public URL (feed URL mode)
Every channel running in feed URL mode has a stable public URL that includes a hard-to-guess token. Paste it into Google Merchant Center, Seller Central, Heureka, Zboží admin, or any partner system that polls feeds, and you're done. The URL never changes, even when you update the channel's filters.
Regeneration
Feeds refresh automatically whenever the catalogue changes (new products, approved proposals, merchant updates). The card shows the last generation time and the product count of the most recent build, so you can verify the feed downstream is reading what you'd expect. Direct connections behave the same way, just pushed instead of pulled.
Pause without breaking integrations
Disable a channel to stop regenerating or pushing it without changing the URL or disconnecting the account. Marketplaces will keep reading the last successful build. Re-enable it to resume updates. Use this when you're investigating a downstream issue and don't want a half-baked feed propagating.
FAQ
Why does Ranketta recommend Google Merchant Center specifically?
Because most AI shopping assistants (ChatGPT, Gemini, Perplexity) pull product data from Google Merchant Center feeds, not just Google Shopping. A well-synced Google Merchant Center feed improves how your products show up across all of them, not only in Google's own surfaces.
Should I use the feed URL or the direct connection for Google Merchant Center and Amazon?
Either works, and you can switch later. The direct connection is generally the lower-maintenance option since Ranketta pushes updates automatically and surfaces per-product issues. The feed URL is a good fit if you'd rather control the pull schedule yourself, or if you're not ready to authorize account access yet.
Is the feed URL safe to share with a marketplace, or could someone else guess it?
The URL includes a hard-to-guess token, so it's designed to be pasted into a marketplace's feed config without being easily guessable. It's still worth treating like a credential rather than posting it somewhere public.
What happens to my marketplace listing if I disable or disconnect a channel?
The marketplace keeps reading the last successful build (feed URL mode) or simply stops receiving new pushes (direct connection). Nothing is un-published, updates simply stop flowing until you re-enable or reconnect.
Can the same underlying catalogue power more than one marketplace at once?
Yes. As described in "One feed per channel," the same products can feed a Google Merchant Center channel, an Amazon channel, a Heureka channel and a JSON export at the same time, each shipped in the right shape for that destination.

