Upload Filters
When uploading optimization results to a destination—either via scheduled uploads or manual upload creation—it is possible to further refine the scope of the results. To enable this, an additional field will be available for selection during the upload creation process.

The Upload Channel Filter dropdown menu lists all combinations of identifiers defined in the Data Channels feed. Depending on how "Data Channels" is configured, the number of available combinations may vary. For more details, refer to the Initial Data Request document.
How Filters Are Defined
Filter options are created by joining all available identifiers in the project. This includes standard channel definitions such as Market = DE and Channel = Zalando. If your project utilizes Shadow Channels, these options will be extended accordingly.
What Are Shadow Channels?
Shadow Channels provide additional mapping definitions for the primary two-level identifiers (Market, Channel). They are particularly useful for replicating optimized prices to platforms with different market or channel definitions. Common uses of Shadow Channels include:
Example 1: Mapping Main Regions/Countries to Shadow Countries
Shadow Channels can abstract multiple sales countries by region. For example, suppose prices are optimized for the Polish market (Market = PL, Channel = Webshop) because it is the largest market in a region where your company operates. Instead of optimizing prices for each country, you can define Shadow Channels for related countries (e.g., CZ, BG, SK) and replicate the Polish prices, converted into local currencies, for these markets.
This setup allows you to optimize prices once for the main market-channel combination and replicate them for corresponding shadow channels, as illustrated below:
| Market | Channel | Shadow Market | Shadow Channel |
|---|---|---|---|
| PL | Webshop | PL | Webshop |
| PL | Webshop | HR | Webshop |
| PL | Webshop | CZ | Webshop |
| PL | Webshop | EE | Webshop |
| PL | Webshop | HU | Webshop |
| PL | Webshop | LV | Webshop |
| PL | Webshop | LT | Webshop |
| PL | Webshop | BG | Webshop |
| PL | Webshop | SK | Webshop |
| PL | Webshop | SI | Webshop |
Using the shadow market and channel definitions, you can filter exports to a subset of channels. For instance, you might choose to export prices only for PL, HR, and CZ, rather than all defined countries. The upload filter setup enables granular control over exports when abstraction levels exceed the project's scope definition.
| Upload Filter |
|---|
| PL - Webshop - PL - Webshop |
| PL - Webshop - HR - Webshop |
| PL - Webshop - CZ - Webshop |
Example 2: Mapping Main Regions/Countries to Integrator-Specific Keys (e.g., Tradebyte)
Shadow Channels can also function as a translation layer between regions and integrator-specific keys associated with those regions. For example, consider using Tradebyte as an integration platform for uploading to a marketplace like Zalando:
| Market | Channel | Shadow Market | Shadow Channel |
|---|---|---|---|
| DE | Zalando | DE | zade |
| DE | Zalando | BE | zafb |
| DE | Zalando | BE | zafh |
| DE | Zalando | HR | zazfshr |
| DE | Zalando | CZ | zazfscz |
| DE | Zalando | DK | zazfsdk |
| DE | Zalando | EE | zazfsee |
| DE | Zalando | FI | zazfsfi |
| DE | Zalando | FR | zaff |
In this example, optimized prices for the main Market = DE and Channel = Zalando are replicated to other Zalando channels in different countries. The upload filter allows you to export optimized prices for the main channel and a selected subset of subchannels directly into Tradebyte.
| Upload Filter |
|---|
| DE - Zalando - DE - zade |
| DE - Zalando - BE - zafb |
| DE - Zalando - FR - zafr |
| DE - Zalando - DK - zazfsdk |
| DE - Zalando - FI - zazfsfi |
Summary
The Upload Channel Filter feature allows to precisely control the scope of optimization results being uploaded. By leveraging standard and shadow channel definitions, exports can be filtered to specific market-channel combinations. This functionality provides flexibility to target only relevant markets or platforms, whether for manual or automated uploads.
Notes
-
Since export combinations are computed dynamically, the list of available options is not filtered by what the optimization contains. This means that all possible combinations defined in the data are shown, even if no products in the optimization map to those specific market-channel combinations.
-
Filters can be applied not only to manual uploads but can also be saved as templates for automated uploads, enabling seamless integration into recurring workflows.