One Odoo feed engine that exports your catalog to Meta, TikTok, Pinterest, Bing and any custom CSV/XML spec — built, installed & supported by ECOSIRE. One-time license from $249.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

One Odoo feed engine that exports your catalog to Meta, TikTok, Pinterest, Bing and any custom CSV/XML spec — built, installed & supported by ECOSIRE.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Google Shopping gets all the attention, but your paid growth now lives on Meta, TikTok, Pinterest, Bing and Snapchat — and each one wants your product data in a different shape, with different field names, category taxonomies and refresh rules. Maintaining five hand-built exports (or five separate off-the-shelf apps) is where catalogs drift out of sync, ad sets get disapproved for missing fields, and out-of-stock SKUs keep spending budget.
Template-based feed builder: define any marketplace or ad-platform spec (CSV, TSV, XML) as a reusable channel template instead of hard-coding one exporter per network
Pre-built templates shipped ready to map: Meta / Facebook Catalog, TikTok Catalog, Pinterest Catalogs, Bing (Microsoft) Shopping and Snapchat Dynamic Ads
Visual field mapping UI: bind any destination column (e.g. Meta's `availability`, TikTok's `sku_id`) to an Odoo field, a computed field, or a fixed literal
Value transforms per field: currency + tax formatting, unit conversion, string templating, uppercase/slugify, HTML strip, and default-fallback when a source field is empty
Computed feed fields via `@api.depends` — derive sale price incl. tax, in-stock/out-of-stock status, or a composed title (brand + name + variant) that recalculates automatically
Per-channel category taxonomy mapping: translate your Odoo product categories to Meta's `google_product_category`, TikTok categories, Pinterest and Bing taxonomies via a mapping table
The Multi-Channel Product Feed Builder is a build-to-order Odoo module (Community and Enterprise, versions 17, 18 and 19) that turns your Odoo catalog into a single feed engine. One product.feed model holds a channel definition; a template-based mapping layer projects your product.template and product.product records into whatever CSV, TSV or XML spec the destination demands. You configure it once per channel and every regeneration pulls live data — price, stock, variant attributes, images, brand, GTIN — straight from Odoo. No CSV exports by hand, no stale spreadsheets, no copy-paste between the ad managers.
Because ECOSIRE builds this to order rather than shipping a generic download, the module is scoped to YOUR catalog structure: your variant attributes, your custom fields, your multi-company or multi-warehouse stock logic, your currency and language matrix. We wire the field mapping to your real data, load pre-built templates for the channels you actually run, and hand over a module you own — source code, security rules, cron jobs, docs and training — that your team (or ours) maintains going forward.
Under the hood it uses the parts of Odoo you already trust: computed fields with @api.depends for derived values like sale price with tax or availability status, ir.model.access.csv plus record rules so marketing can manage feeds without touching product master data, an XML/OWL settings view for channel config, ir.cron scheduled actions for regeneration, and stable public feed URLs (token-protected) that Meta, TikTok, Pinterest and Bing poll on their own schedule. Delta feeds keep only changed SKUs moving between full rebuilds, so a 40,000-SKU catalog refreshes in seconds, not a nightly slog. Everything is also reachable over XML-RPC / JSON-RPC if you want to trigger regeneration from an external orchestrator.
The result: one source of truth in Odoo, five channels always current, and ad platforms that stop disapproving your catalog because a required attribute was missing.
Runs paid catalog campaigns across Meta, TikTok and Pinterest and is tired of maintaining a separate hand-built export for each. Wants every channel to reflect live Odoo price and stock without touching a spreadsheet, so budget stops flowing to sold-out or disapproved products.
Owns the Odoo product catalog for a store with thousands of variants across multiple currencies and languages. Needs feeds that respect variant grouping, GTINs and per-company stock, and that regenerate on a schedule instead of a manual nightly chore.
Delivering an Odoo e-commerce project and needs a maintainable, spec-driven feed module — not five brittle one-off scripts — that they can extend for the next channel a client asks for and hand to the client to own.
Buy the license on ecosire.com and download the Multi-Channel Product Feed Builder (Meta, TikTok, Pinterest, Bing) module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Multi-Channel Product Feed Builder (Meta, TikTok, Pinterest, Bing), and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Covers Meta, TikTok, Pinterest, Bing & custom specs from one engine | ||||
| Mapped to your exact catalog (custom fields, variants, multi-company) | ||||
| Per-channel category taxonomy mapping | ||||
| Scheduled regeneration + delta feeds via `ir.cron` | ||||
| Computed/transformed fields (`@api.depends`, tax, formatting) | ||||
| You own the source code and can extend it | ||||
| Marketer-managed with scoped security (access rules) | ||||
| Included build, deployment, training & support window | ||||
| XML-RPC / JSON-RPC trigger for external orchestration |
This is a build-to-order module, not an instant download. Typical lead time is 2–4 weeks depending on how many channels you need and how custom your catalog is. After you order, ECOSIRE runs a short scoping call to capture your Odoo version, catalog structure, target channels and taxonomy needs, then builds, configures and deploys the module to your environment with feeds live and validated against each destination before handover.
Every engagement includes a post-launch support window for bug fixes and adjustments. We also verify the module stays compatible with point releases within your Odoo major version. Adding new channels, new fields, or upgrading across a major version (e.g. 18 → 19) is available as a follow-on scope. You own the source code, so your own team or any Odoo partner can maintain it too.
The module ships pre-built templates for Meta / Facebook Catalog, TikTok, Pinterest, Bing (Microsoft) Shopping and Snapchat, and because it's template-based it can target any additional marketplace or ad spec that accepts a CSV, TSV or XML feed. It runs on Odoo 17, 18 and 19, on both Community and Enterprise editions.
Yes. Each `product.product` variant becomes its own feed row with an `item_group_id`, variant attributes, per-variant price, barcode/GTIN and image, so ad platforms group them properly. The engine is multi-company, multi-currency and multi-language aware, so you can emit a separate feed per company, pricelist or language from the same catalog.
An `ir.cron` scheduled action regenerates feeds on the interval you choose (hourly, daily, or custom). Between full rebuilds it emits delta feeds containing only SKUs that changed since the last run, so a large catalog refreshes quickly under low load. Ad platforms fetch the feed from a stable, token-protected URL on their own polling schedule — no manual re-upload.
No. Field mapping, value transforms, category taxonomy mapping and filtering rules are all editable from the Odoo UI. Access is scoped with `ir.model.access.csv` and record rules so your marketing team manages feeds without touching product master data. For automation, the same actions are also exposed over XML-RPC / JSON-RPC.
An in-house build usually becomes one brittle exporter per channel that breaks on the next spec change. A generic app.odoo.com module rarely matches your custom fields, taxonomy or multi-company logic and locks you into its assumptions. ECOSIRE builds a single spec-driven engine mapped to your real catalog, hands you the source, and supports it — so you get a custom fit without the from-scratch cost or the ongoing maintenance burden.
One Odoo feed engine that exports your catalog to Meta, TikTok, Pinterest, Bing and any custom CSV/XML spec — built, installed & supported by ECOSIRE.