Wolt Bridge
- home
- Apps
- Wolt Bridge
- Push the Catalog

Push the Catalog
With Wolt Bridge, you can push your HubRise catalog into your Wolt store with a single click.
You can also configure the bridge to push your catalog into Wolt every time it is updated on HubRise. For more information, see Catalog.
This page explains how to push your catalog, and what information is sent to Wolt.
Populate a HubRise Catalog
To update your menu in Wolt, you should have a HubRise catalog first. Many apps connected with HubRise, including EPOS solutions, offer the ability to push their menu into HubRise. Refer to your EPOS documentation on the HubRise website to verify.
Alternatively, you can populate a HubRise catalog by pulling the menu from an existing Deliveroo, or Uber Eats store. For more information, refer to these links:
Manual Catalog Push
Once your catalog is populated on HubRise, you can push it manually to your Wolt store by following these steps:
- Log in to your HubRise account.
- Select the HubRise account and location connected with your Wolt store.
- Open the CONNECTIONS page, then select Wolt Bridge from the list of connected apps.
- In Wolt Bridge, select the Actions tab, then click Push catalog.
- Check your Wolt online menu.
IMPORTANT NOTE: Pushing your HubRise catalog into Wolt will completely replace the current menu on your Wolt store. Any specials, custom commissions, or other manual edits will be lost. This action cannot be reverted.
Automatic Catalog Push
Wolt Bridge can automatically push your HubRise catalog into Wolt every time it is updated. By default, this option is turned off. You can enable it by following these steps:
- Log in to your HubRise account.
- Select the HubRise account and location connected with your Wolt store.
- Open the CONNECTIONS page, then select Wolt Bridge from the list of connected apps.
- In Wolt Bridge, select the Configuration tab.
- In the Catalog section, tick Enable automatic catalog push.
- Click Save.
Information Sent to Wolt
The following sections provide more details on how your HubRise catalog is mapped to Wolt.
Language
Since HubRise does not support multiple languages for a catalog, Wolt Bridge assumes that all names and descriptions use the language specified on the Configuration page.
Categories
The Category structure setting on the Configuration page determines how categories are organized:
- Single level: All categories are flattened into a single level. Parent category names are included (e.g., "Snacks - Crackers").
- Two-level: Categories are organized into a two-level hierarchy with top-level categories and subcategories. This mode requires activation by Wolt and is typically used by retail stores.
Category names, descriptions, and the order in which categories appear on HubRise are maintained on Wolt.
Products and Skus
Unlike some other platforms, Wolt Bridge does not support products with multiple skus as a single item with variants. Instead, each sku becomes a separate item on Wolt.
For products with multiple skus, each sku is sent as an individual item with its full name (e.g., "Pizza Margherita - Large"). This approach is required because Wolt's two-level option system does not support the complex option structures often used with multi-sku products.
Wolt Bridge sends the following information for each sku:
- Sku name (combined with product name if multiple skus)
- Sku ref code
- Product description
- First product image (if multiple images are present)
- Price
- Tax rate
- Options
- Allergen information
- Age restrictions (for alcoholic products)
- First barcode (if multiple barcodes are present)
Products with the deal_only tag are excluded and will not be pushed to Wolt.
Options
Wolt Bridge maps HubRise option lists to Wolt options.
When exactly one option must be selected (minimum=1 and maximum=1), customers will be required to choose from the available options. For these single choice options, one option must be selected by default. If none is specified in HubRise, Wolt Bridge automatically selects the first option.
For all other cases, if no maximum is set in HubRise, Wolt Bridge uses 10 as the default maximum value.
Deals
Wolt Bridge maps HubRise deals to products on Wolt. Each deal becomes a separate item with modifiers representing the deal lines.
The price of the deal is calculated as the minimum price across all possible combinations of skus for every deal line.
Each deal line allows customers to choose one of the available skus. The price of each sku is the difference from the minimum price in that line.
Options on skus selected in a deal are not supported, due to Wolt's limitation on nested options.
Images
Only the first image is sent for each product or deal.
The recommended size is 1000 x 562 pixels, with an aspect ratio of 16:9.
Technical Reference
The following sections describe in detail how Wolt Bridge maps HubRise catalogs to Wolt.
Categories
The category structure depends on the setting in the Configuration page. See Category Structure for more information.
Single-Level Structure
For every category, Wolt Bridge sends:
name: The full category name, including parent names if nesteddescription: The category description
Two-Level Structure
Top-level categories:
name: The category namedescription: The category descriptionsubcategories: Array of descendant categories
Subcategories:
name: The category name (without parent prefix)description: The category description
If a top-level category has no subcategories, it is added to its own subcategories list.
Products and Skus
For every sku in the catalog, Wolt Bridge sends the following information to Wolt:
name: The full sku name (product name + sku name if multiple skus exist)description: The product descriptionimage_url: The URL of the first product imageprice: The sku price for the catalog variant selected in Configurationsales_tax_percentage: The product tax rate for the delivery service typeenabled: Alwaystruedelivery_methods: Always["homedelivery", "takeaway", "eatin"]external_data: The sku ref codeoptions: Array of option lists (see Options)product_information.allergens: Translated allergen tags joined with commasrestrictions.item_age_restriction: Set to 18 for alcoholic productsgtin_barcode: The first barcode, if present
Product Tags
The following product tags are supported:
| Tag | Description |
|---|---|
alcoholic | Sets age restriction to 18 |
deal_only | Excludes product from catalog push |
allergen_celery | Allergen information |
allergen_crustaceans | Allergen information |
allergen_eggs | Allergen information |
allergen_fish | Allergen information |
allergen_gluten | Allergen information |
allergen_lupin | Allergen information |
allergen_milk | Allergen information |
allergen_molluscs | Allergen information |
allergen_mustard | Allergen information |
allergen_nuts | Allergen information |
allergen_peanuts | Allergen information |
allergen_sesame_seeds | Allergen information |
allergen_soybeans | Allergen information |
allergen_sulphur_dioxide_sulphites | Allergen information |
Allergen tags are translated into the store language and displayed as comma-separated text in the allergen information field.
Options
For every option list referenced by a sku, Wolt Bridge sends:
name: The name of the option listtype: EitherSingleChoice(when min=1 and max=1) orMultiChoice(all other cases)selection_range.min: Minimum selections required (MultiChoice only)selection_range.max: Maximum selections allowed (MultiChoice only, defaults to 10 if not set)external_data: The option list ref codevalues: Array of option values
For every option value in an option list, Wolt Bridge sends:
name: The option nameprice: The option price for the catalog variant selected in Configurationenabled: Alwaystruedefault: Whether this option is selected by default (SingleChoice only)external_data: The option ref codeselection_range: Same as the option list's selection range
For SingleChoice options, if no options have default set to true, Wolt Bridge automatically sets the first option as default.
Deals
For each deal in the catalog, Wolt Bridge creates a Wolt item with the following details:
name: The name of the dealdescription: The deal descriptionimage_url: The URL of the first deal imageprice: The minimum price calculated from all possible deal line combinationsenabled: Alwaystruedelivery_methods: Always["homedelivery", "takeaway", "eatin"]external_data: The deal ref code preceded byDEAL-(e.g.,DEAL-MENU123)options: Array of deal lines as SingleChoice options
Deals without a category_id are placed in a default "Offers" category.
Deal Lines
Each deal line becomes a SingleChoice option:
name: The deal line label, or "Choice N" if no label is providedtype: AlwaysSingleChoicevalues: Array of skus available for this line
For each sku in a deal line:
name: The full sku nameprice: The price difference from the minimum price in this deal lineenabled: Alwaystruedefault:truefor the first sku in the lineexternal_data: The sku ref code
The price calculation ensures that the cheapest combination of deal lines equals the deal's base price, with upcharges for more expensive options.
Inventory Sync
If inventory sync is enabled on the Configuration page, Wolt Bridge automatically updates the inventory on Wolt after each catalog push. This ensures that product availability matches your HubRise inventory state.


