| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) |
| Lines of code | 4442 |
| Technical Name |
flexigo_multimarketplace |
| License | OPL-1 |
| Website | https://flexigotech.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) |
| Lines of code | 4442 |
| Technical Name |
flexigo_multimarketplace |
| License | OPL-1 |
| Website | https://flexigotech.com |
| Versions | 18.0 19.0 |
EU Marketplace Connector for Odoo 19
One native Odoo module connects Cdiscount, Allegro, Bol.com and Kaufland — catalog, stock, orders, shipments, returns and settlements, all automated from inside Odoo.
Paying €500–€3,000/month for middleware that does not talk to Odoo?
EU sellers expanding to Cdiscount, Allegro, Bol.com and Kaufland face a painful choice: pay €500–€3,000/month for ChannelEngine, BaseLinker or Channable, or hire 0.5–1 FTE to manage four portals manually. Neither option integrates with Odoo.
The three daily pain points every multi-marketplace seller recognises:
- Overselling: stock in Odoo updates, but the marketplace offers still show the old quantity. One oversell on Allegro or Bol.com risks account suspension.
- Order fragmentation: fulfilment teams switch between four marketplace portals and Odoo, creating delays, errors, and missed SLA windows.
- Finance reconciliation chaos: four CSV payout files, four currencies, four fee structures — and none of them map automatically to your Odoo chart of accounts.
How the EU Marketplace Connector solves it
A single Odoo 19 module installs natively — no external server, no webhook relay, no monthly SaaS subscription. Enter your API credentials once in the guided setup wizard, and every sync, order import, shipment confirmation, and settlement posting runs as an Odoo scheduled action inside your own instance.
Real-time stock sync
Push inventory levels to all four marketplaces every 5, 10, 15 or 30 minutes. Per-marketplace stock floors automatically suspend an offer before it oversells. Multi-warehouse aggregation included.
Automatic order import
Orders from Cdiscount, Allegro, Bol.com and Kaufland land in Odoo as confirmed sale.order records with fiscal position, delivery address, and source tag applied automatically. Duplicate detection prevents double-imports.
Shipment confirmation push
When you validate a delivery order in Odoo, the carrier code and tracking number are pushed back to the marketplace within seconds. The buyer is notified automatically without any manual step.
Returns & dispute management
Return requests import as Odoo records. Approve or reject from Odoo — a credit note is created automatically when approved. Buyer dispute messages appear in the Odoo chatter so your support team sees them without switching portals.
Settlement reconciliation
Import payout reports via API (Allegro, Bol.com, Kaufland) or CSV (Cdiscount). Each settlement line matches against the corresponding Odoo sale order. One click posts the journal entry to your general ledger.
GPSR compliance enforcement
The EU General Product Safety Regulation is mandatory for all EU marketplace sellers since December 2024. The connector validates GPSR fields before publishing an offer. A listing with missing GPSR data is blocked at the Odoo level, not rejected by the marketplace API.
Seller KPI monitoring
Configure amber and red thresholds for cancellation rate, late shipment rate, return rate and feedback score per marketplace. Alerts fire in Odoo before your seller account reaches the suspension threshold.
Encrypted credential vault
All API keys and OAuth2 tokens are stored using Fernet symmetric encryption. Credentials are never readable in plain text, even by Odoo administrators with database access.
Watch it in action
Three-language narrated walkthrough — English, Español, Deutsch. Select your language below.
English
Español
Deutsch
See it in action — real Odoo 19 backend screenshots
All screenshots captured from a live Odoo 19 QA instance with seed companies Acme Industries S.L. and Beta Commerce GmbH. No mockups, no fabricated UI.
Built for EU sellers who want to stop managing four portals
E-commerce / Marketplace Manager
Manages listings, pricing and promotions across all channels from one Odoo interface instead of four separate marketplace portals.
Operations / Logistics Manager
Views and processes all marketplace orders in the standard Odoo delivery workflow. Shipment confirmations push automatically on delivery validation.
Finance / Accounting
Reconciles marketplace payouts with one click. Settlement reports import automatically; journal entries are posted to the configured accounts.
IT / Odoo Administrator
Installs the module once, configures credentials in the wizard, sets up sync schedules. No external server, no integration middleware.
A mid-market seller with €500k/year across these four channels pays €500–€3,000/month (€6,000–€36,000/year) to ChannelEngine, BaseLinker or Channable. The EU Marketplace Connector replaces that at €249/year per Odoo database.
Compatibility and technical requirements
| Item | Details |
|---|---|
| Odoo version | 19.0 (Community and Enterprise) |
| Marketplace APIs | Cdiscount REST API v2, Allegro REST (OAuth2), Bol.com Retailer API v10, Kaufland Seller API v2 |
| Python dependencies | requests, cryptography (Fernet vault) |
| Multi-company | Fully supported — each company has isolated connections |
| Multi-currency | Supported — PLN, EUR, DKK handled with Odoo exchange rates |
| Multi-warehouse | Supported — configurable routing rules per connection |
| Webhook support | Allegro and Bol.com (HMAC-SHA256 validated) |
| GPSR compliance | Built-in enforcement (mandatory since Dec 2024) |
| License | OPL-1 (Odoo Proprietary License) |
Requires API seller accounts on each target marketplace. You bring your own API credentials. No FlexigoTech account or separate subscription required beyond the Odoo Apps Store license.
Pricing
- All four EU marketplace connectors (Cdiscount, Allegro, Bol.com, Kaufland)
- Full feature set: sync, orders, returns, settlements, KPI, GPSR
- Multi-company and multi-warehouse included
- Updates for the Odoo 19.x series
- Support via comercial@flexigotech.com
Value comparison: The Bol.com single-channel connector alone costs €499.99/year on the Odoo Apps Store. The EU Marketplace Connector covers Bol.com plus three additional EU marketplaces at €249/year.
Purchased once per Odoo database. All marketplace connections within that database (across all companies) are included in a single license.
Frequently asked questions
Do I need separate API accounts for each marketplace?
Yes. You need a seller account on each marketplace you want to connect: Cdiscount (Octopia API), Allegro (REST API with OAuth2), Bol.com (Retailer API), and Kaufland (Seller API). FlexigoTech does not resell marketplace access. The module provides the Odoo-native integration layer; the marketplace credentials are yours.
Does this replace ChannelEngine, BaseLinker or Channable?
For the four covered EU marketplaces (Cdiscount, Allegro, Bol.com, Kaufland), yes. The connector handles catalog sync, inventory push, order import, shipment confirmation, return management and settlement reconciliation natively in Odoo — the core workflows that middleware SaaS tools perform. If you need channels beyond these four, you would need a separate connector for those channels.
How quickly does inventory sync after a stock change in Odoo?
The sync interval is configurable per marketplace connection: 5, 10, 15 or 30 minutes. For Allegro and Bol.com, webhook callbacks are supported — the module can receive real-time inventory reservation events from those marketplaces. The per-marketplace stock floor setting automatically suspends an offer before it reaches zero, providing a safety buffer against overselling during the sync interval.
What does GPSR compliance enforcement mean exactly?
The EU General Product Safety Regulation (Regulation (EU) 2023/988) became mandatory for all EU marketplace sellers in December 2024. It requires sellers to provide product safety information (category, safety warnings in the buyer's language, and responsible-person contact) for regulated product categories. The connector validates these fields before attempting to publish an offer. If mandatory GPSR fields are missing, the publish action is blocked with a clear error message, preventing rejected listings. This module supports your GPSR compliance workflow; it does not constitute legal advice.
Is multi-company supported?
Yes. Multi-company isolation is a core feature. Each Odoo company configures its own marketplace connections, API credentials, warehouse routing rules and KPI thresholds independently. A Marketplace Manager in Company A cannot view or affect the connections of Company B in the same Odoo instance. All marketplace data is scoped to the company that owns the connection.
Does the module support Odoo Community edition?
Yes, with limitations. The base synchronisation features (stock push, order import, shipment confirmation) work on Community edition. The KPI dashboard, advanced multi-company isolation, and journal-entry automation require Odoo Enterprise modules. Most EU mid-market sellers using four marketplaces will be on Enterprise.
What happens if a marketplace API is temporarily unavailable?
The sync engine logs API errors in the Odoo API Audit Log. Failed sync cycles are retried on the next scheduled run. Shipment confirmation failures are retried up to three times with exponential backoff; after three failures, an alert fires in Odoo. Connection health status is visible in the Marketplace Connections panel with a last-sync timestamp and error indicator.
Ready to connect your EU marketplaces?
Install the EU Marketplace Connector from the Odoo Apps Store. One module, four EU marketplaces, zero middleware.
Questions or custom requirements: comercial@flexigotech.com
Built by FlexigoTech — native Odoo 19 integrations for EU sellers.
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