Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Sales
  3. Product Feed Generator v 18.0
  4. Sales Conditions FAQ

Product Feed Generator

by Broditech Solutions S.L. https://broditech.com/en/shop/product-feed-generator-113#attribute_values=6
Odoo

$ 175.50

v 18.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
Lines of code 2519
Technical Name bt_product_feed
LicenseOPL-1
Websitehttps://broditech.com/en/shop/product-feed-generator-113#attribute_values=5
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
Lines of code 2519
Technical Name bt_product_feed
LicenseOPL-1
Websitehttps://broditech.com/en/shop/product-feed-generator-113#attribute_values=5
Versions 16.0 17.0 18.0 19.0
  • Description
  • License

Product Feed Generator

Generate product feeds in JSON, XML, CSV or Excel with custom field mapping and flexible authentication - ready for any external catalog integration.

Odoo 19 JSON / XML / CSV / XLSX Custom Field Mapping Authentication Reusable Templates OPL-1
  • Overview
  • How to Use
  • Configuration

What does this module do?

Product Feed Generator lets you publish your Odoo product catalog as a structured feed file in JSON, XML, CSV, or Excel format, accessible via a unique, authenticated URL. Each feed is fully customizable: you define which product fields to export, how they are named in the output, and which authentication method protects the endpoint.

Use it to push catalog data to price comparison engines, marketplaces, ERP systems, custom integrations, or any external tool that consumes structured product files. Large catalogs are handled automatically through background batch processing.

Feed dashboard - manage all your product feeds from one view


Four output formats

Generate feeds in JSON, XML, CSV, or Excel (XLSX). Each format exposes dedicated options: root and item element names for XML, column delimiter for CSV, or worksheet name for Excel.

Custom field mapping

Map any Odoo product field to any output key using dotted-path notation. Supports nested fields, formatted value templates, image URLs or Base64, and multi-value relational fields.

Reusable templates

Build field mapping templates and apply them to new feeds instantly. Templates standardize exports and eliminate repetitive setup when creating feeds of the same type.

Flexible authentication

Protect feed URLs with no auth, Basic Auth, X-Api-Key header, or Bearer Token. Generate cryptographically secure tokens with one click directly from the feed form.

Product filtering and stock

Filter products with an Odoo domain expression. Optionally skip out-of-stock products, select specific warehouses for stock calculation, and export variants or product templates.

Automatic scheduled regeneration

Two built-in scheduled actions keep feeds up to date. One queues feeds for regeneration every 3 hours; the other processes them in 2000-product batches every 2 minutes.

Getting started with Product Feed Generator

Follow these steps to create your first product feed and make it available at a unique URL.

  1. Create a feed from a template (optional)

    Go to Product Feeds > Feeds and click New. If you already have a template that matches your target format, select it in the Template field and click Apply Template to pre-fill the format, field mappings, and other settings in one action.

  2. Choose the output format

    Set the Format field to JSON, XML, CSV, or Excel (XLSX). Format-specific options appear automatically: root and item element names for XML, column delimiter for CSV, or worksheet name for Excel.

  3. Configure product settings

    Define which products to include using a domain filter. Choose whether to iterate product templates or individual variants, select a pricelist, specify warehouses for stock calculation, and enable Skip Out-of-Stock Products if needed.

  4. Edit field mappings

    In the Field Mappings tab, add one row per output field. Set the Output Key (e.g. title, price, sku) and the Odoo Field using dotted-path notation (e.g. name, list_price, categ_id.name, image_256). Use the Formatted Value template to add prefixes or static overrides.

  5. Set up authentication

    In the Authentication section, choose the auth method that suits your integration. Click Generate Token to create a secure credential. Share the feed URL and the generated credentials with your integration partner.

  6. Generate the feed

    Click Generate Now to produce the feed file immediately. The status badge transitions through Draft → Generating → Ready. Once ready, the unique feed URL is shown on the form - copy it for your integrations.

  7. Enable Generate on Demand (optional)

    Turn on Generate on Demand if you need the feed to be built fresh on every request. This is ideal for small catalogs where near-real-time data matters. For large catalogs, leave this off and rely on the scheduled background regeneration.

Tip: the feed URL is unique per feed and includes a random key. You can regenerate the URL key at any time from the feed form to invalidate any previously shared links.

Configuration

This section covers the main options available when configuring a product feed.

Authentication types

Each feed endpoint can be secured with one of four methods:

  • None - the feed URL is publicly accessible with no credentials required.
  • Basic Auth - the caller must send a username and password encoded in the Authorization: Basic header.
  • X-Api-Key Header - the caller must include a token in the X-Api-Key request header.
  • Bearer Token - the caller must send a token in the Authorization: Bearer header.

Click Generate Token on the feed form to create a cryptographically secure random credential for the selected method.


Field mapping options

Each row in the Field Mappings tab supports these settings:

  • Output Key - the column header or JSON property name in the exported file (e.g. title, price, gtin).
  • Odoo Field - dotted path to the product field (e.g. name, list_price, categ_id.name, default_code).
  • Field Type - Auto-detect, Text, HTML, Number, Boolean, Image URL, Image (Base64 data-URI), or Multi-value.
  • Formatted Value - output template using {value} as a placeholder. For example, https://mystore.com/products/{value} produces a full URL. Any string without {value} becomes a static override applied to all rows.
  • Strip HTML Tags - for HTML fields, removes markup and returns clean plain text.
  • Multi-value fields support a sub-field path and an optional item tag for structured JSON/XML output.

Feed templates

Go to Product Feeds > Templates to create and manage reusable field mapping templates. A template stores the format, image size, include-variants flag, field mappings, and optional defaults for language, domain, and delimiter settings.

Creating a new template with predefined field mappings

Template list - manage all reusable templates from one view


Scheduled actions

The module installs two scheduled actions that run automatically after installation:

  • Product Feed: Schedule Regeneration - runs every 3 hours and queues all non-on-demand feeds that have not been regenerated in the past 3 hours. No manual intervention required.
  • Product Feed: Process Batches - runs every 2 minutes and advances each queued feed by processing up to 2 000 products per run. This prevents timeouts on large catalogs and ensures feeds are finalized progressively in the background.
Large catalogs: if your catalog contains tens of thousands of products, keep Generate on Demand disabled and let the scheduled actions build the feed incrementally. The feed transitions to Ready automatically once all batches are processed.
Responsible user: assign a responsible user on each feed. If generation fails, that user receives an activity notification in Odoo so no error goes unnoticed.

User groups

The module adds two security groups under Settings > Users & Companies > Users. Assign the appropriate group to each user from their user profile.

  • Product Feed / User - read-only access to feeds, field mappings, and templates. Users in this group can view all feed configurations and copy feed URLs, but cannot create, edit, or delete any records.
  • Product Feed / Manager - full access (create, edit, delete) to feeds, field mappings, and templates. Managers can also trigger manual generation, configure authentication, and manage templates. This group implies Product Feed / User, so no need to assign both.

Support

If you have any questions or issues with this module, please contact us:

  • Email: hello@broditech.com
  • Website: https://broditech.com
  • WhatsApp: +34 676 218 810
    WhatsApp QR Scan me

Developed by Broditech Solutions S.L. -- https://broditech.com

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with