Skip to content
PokutsoftPokutsoft
FranceSales/Sales
ManoMano Connector icon

ManoMano Connector

Connect Odoo to the ManoMano Partners API: push offers, sync stock & price, import, accept, ship and refund orders. BYOK.

Odoo 20.0Odoo 19.0Odoo 18.0
Odoo 18.0 · 19.0 · 20.0 · OPL-1 · BYOK
Official ManoMano Partners API · no middleware · your key, your data
ManoMano Partners API Odoo connector - banner

Important correction - please update

Versions before 19.0.1.0.16 / 18.0.1.0.17 targeted a marketplace API that ManoMano does not use, at a hostname that does not resolve, so they could not connect to ManoMano at all. This version talks to the official ManoMano Partners API at partnersapi.manomano.com. Please update the module and re-enter your Partners API key from the ManoMano Toolbox (Settings → API keys) together with your seller contract id. The update keeps your existing key untouched until you replace it, and the price is unchanged — there is nothing new to buy.

ManoMano Connector for Odoo

Sell on ManoMano straight from Odoo - offers, stock, price and orders, fully automated

This connector talks directly to the official ManoMano Partners API with your own API key: publish offers, keep price and stock in sync, and import, accept, ship, refund and invoice orders from inside Odoo. No middleware, no third-party SaaS in between.

Bring Your Own Key - we are not a reseller or integrator. This module connects Odoo directly to the ManoMano Partners API with your own API key and seller contract id. Your seller relationship, contract and support stay between your company and ManoMano; your credentials never leave your Odoo and we have no access to your account or data.

Who is it for

ManoMano is the leading DIY, home-improvement and gardening marketplace in France and across Europe. Its Partners API is published at partnersapi.manomano.com, with a sandbox at partnersapi.sandbox.manomano.com. Sellers running their catalogue and stock in Odoo otherwise upload offer files and chase order acceptance by hand. This connector automates the full offer-to-ship loop, one Odoo account record per ManoMano seller contract.

Key Features

Push Offers (SKU/EAN, Price, Qty, Shipping Window)

Publish Odoo products as ManoMano offers using the Internal Reference as the seller SKU. Send EAN, VAT-inclusive price, recommended retail price, eco-participation, quantity, display weight, the carrier grid with its minimum and maximum shipping days, and the packaging rules (minimum quantity and increment) through PUT /api/v1/offers, twenty offers per request. Create and update in one click or on a schedule. ManoMano's answer is recorded per SKU: online, warning, rejected, or a conflict to retry.

Sync Stock & Price

A scheduled job pushes free-to-promise quantities and prices through PATCH /api/v2/offer-information/offers so you never oversell across channels. ManoMano freezes whatever the API sends by default, which would stop your own feed imports from updating those offers - so the freeze choice is an explicit, mandatory setting on the account and is sent on every call, and a one-click unfreeze hands control back to your feed.

Order Import → Sale Orders

Pull orders by ManoMano status (PENDING, PREPARATION, SHIPPED) into native Odoo sale orders, with the real order date, currency, VAT-exclusive line prices, the shipping charge as its own line, the shipping and billing addresses, the November 2023 VAT entity (B2B flag, VAT and invoice liability, fiscal, intra-community, local VAT, recipient code, EORI) and product lines matched on the seller SKU. Imports are idempotent - re-running never duplicates. Optional auto-accept of orders still in PENDING.

Accept, Refuse, Ship and Refund

Accept or refuse whole orders from the sale order, batched fifty per request - ManoMano's acceptance is at order level. Send a shipment with the carrier, tracking number and tracking URL in a single call, one entry per parcel when an order travels in several, each with its own products. Refund with the two documented reasons (out of stock, or a customer cancellation), with or without the shipping fees. The carrier is free text, validated as non-empty: ManoMano publishes no carrier list.

Invoices and Credit Notes

Send a posted customer invoice or credit note to its ManoMano order as a PDF, straight from the invoice form. ManoMano then shows it in the Toolbox and in the customer's account, and notifies them. A button on the account lists the invoices customers are still waiting for, so the three open days ManoMano allows after shipment do not run out unnoticed.

Partners API Authentication

ManoMano authenticates with your API key in the x-api-key header plus an x-thirdparty-name integration identity - no Bearer, no OAuth. Create the key in the ManoMano Toolbox under Settings → API keys (an Admin role is required; it is shown only once). The base URL is normalised so pasting any form of the address just works, and a sandbox switch points the same account at ManoMano's test host.

Scheduled Crons + Per-Call Audit Log

Scheduled jobs handle order import, offer and price/stock sync, status write-back and offer-result polling, plus manual buttons for each. Every single API call is logged with its endpoint, HTTP method and status, duration, retry attempt and ManoMano request id, with the request and response bodies kept for managers and the API key redacted everywhere. A retention setting and a daily purge keep the table in check. Marketplace User and Manager security groups are included, and the API key is readable by managers only.

How It Works

  1. Install the module in Odoo 18, 19 or 20.
  2. Configure BYOK credentials - create a ManoMano account record, paste the API key from your ManoMano Toolbox together with your seller contract id, choose the marketplace pricelist, the price tax mode and the freeze policy, and test the connection.
  3. Flag the products to publish, push offers, and let the scheduled jobs import orders, sync price and stock, write marketplace statuses back, and follow every offer update to its result.

Why This ManoMano Odoo Connector

Generic multichannel suites are expensive and route your data through a third-party SaaS. This module talks directly to the ManoMano Partners API from inside Odoo with no middleware. It also refuses to guess on your behalf: a zero price, a missing weight, a missing shipping window, a currency that does not match your pricelist or an unmatched SKU stops with an error naming the product and the field, instead of quietly shipping the wrong thing to the marketplace. You own the key, you own the data.

Technical

  • Compatible with Odoo 18.0, 19.0 & 20.0 · Community & Enterprise
  • License: OPL-1 · BYOK (your own ManoMano Partners API key + seller contract id)
  • Platform: ManoMano Partners API · production partnersapi.manomano.com · sandbox partnersapi.sandbox.manomano.com
  • Endpoints: orders list & detail, accept, refuse, shippings, refunds, invoice documents, invoice requests, offers create/update, offer information, price & stock update, unfreeze, ManoFulfillment stock (read-only)
  • Auth: x-api-key header (no Bearer) + x-thirdparty-name
  • Quotas honoured: 250 order calls/hour/key and 200 offer calls/hour/IP, with a call budget, capped backoff on 429 and no scheduled job left waiting
  • Depends: sale_management, stock, account, mail · Author: Pokutsoft · Support: support@pokutsoft.com

Screenshots

ManoMano Connector — ManoMano account with BYOK API key, seller contract id, pricelist, price tax mode and freeze policy in Odoo

ManoMano account: BYOK API key, seller contract id, pricelist, price tax mode and the explicit freeze policy

ManoMano Connector — Imported ManoMano orders as native Odoo sales orders with their marketplace status in Odoo

Imported ManoMano orders as native Odoo sales orders, with their real dates and totals

ManoMano Connector — Per-call API audit log with endpoint, HTTP status and duration in Odoo

Per-call audit log - endpoint, method, HTTP status, duration and ManoMano request id

ManoMano Connector — A ManoMano order in the standard Odoo sales-order form with the marketplace status, the amounts ManoMano reports and the VAT entity in Odoo

A ManoMano order in the standard Odoo sales-order form — marketplace status, the amounts ManoMano reports, and the VAT and invoicing entity

ManoMano Connector — Offer results per SKU with online state, warnings and errors in Odoo

Offer results per SKU - online state, ManoMano warnings and rejections, with retry and unfreeze

Update date: 2026-09-09

User guides (PDF)

Related modules