How to publish Odoo products on eBay
Connect your eBay seller account and your Odoo database to NexxoSync and turn on the Publish flow from Odoo to eBay: each new product is listed with a suggested category, the item specifics eBay requires and its variations. Stock and prices then follow Odoo, and every eBay sale comes back as an Odoo sales order, ready to invoice.
What you need.
- An eBay seller account with business policies (shipping, payment, returns) and an inventory location.
- Your Odoo URL, database, a user and an API key for that user.
- An internal reference (SKU) on each product and variant.
The setup.
Connect eBay
One click: you choose the eBay site, sign in to eBay and authorize NexxoSync. Tokens are renewed automatically.
- In NexxoSync, go to Connections, choose eBay and the site you sell on (eBay.com, eBay.co.uk, eBay.es, eBay.de…).
- Click “Connect with eBay” and sign in with your seller account.
- Approve access. To publish, your account needs business policies (shipping, payment, returns) and an inventory location.
Connect Odoo
Odoo has no central app store login: you connect with your Odoo URL, database, user and API key. An optional module adds real-time notifications.
- In Odoo, create an API key for the user NexxoSync will act as.
- In NexxoSync, go to Connections, choose Odoo and enter the URL, database, user and API key.
- Optional: download the NexxoSync Connector module, install it in Odoo and paste the token NexxoSync shows you.
Create the integration
Create an integration between eBay and Odoo. The wizard asks where your catalog lives and where sales are recorded, and proposes a table of flows: one row per kind of data, each with its own direction.
Set the flows
Turn on these rows. The others can stay off, or be set to your case: directions a platform's API doesn't allow are disabled, with the reason.
- Publish new products: Odoo → eBay. Off by default. Turn it on to create listings for new products.
- Stock: Odoo → eBay. Per variation, in batches.
- Prices: Odoo → eBay. Optionally with a markup to cover eBay's fees.
- Orders: eBay → Odoo. Each eBay sale becomes an Odoo sales order, ready to invoice.
Link your products
NexxoSync proposes links between both catalogs by SKU: confirm them. Products without a SKU can be linked by hand. Only linked products are synced. Products that only exist in Odoo are created in eBay by the Publish flow, which is off by default.
Simulate and turn it on
Simulate the stock, price and customer flows to see every change they would make, without writing anything. Then turn the integration on: flows run on every change where the platform sends notifications, with a scheduled run as a safety net, and every run is recorded in the history.
Tips from real setups.
- Publish is off by default: turn it on when the catalog is ready.
- If the eBay site uses another currency, the Prices flow can convert it with Odoo's daily rate and add a markup to cover eBay's fees.
- When a delivery is validated in Odoo, its tracking number goes back to eBay.
How to publish Odoo products on eBay
Are products with variations supported?
Yes. A product with variations of any attribute (color, size, material…) is listed as one multi-variation eBay listing.
Which eBay site will my products be listed on?
The one you choose when connecting: each eBay connection is one site, with its currency and language.
Can Odoo orders be sent to eBay?
No. eBay does not let sellers create orders, so orders only go from eBay to Odoo.
Related pages.
Integration eBay + Odoo
Sell on eBay with Odoo as your back office
Learn moreCatalog sync
Publish once, keep every channel's product data up to date.
Stock sync
One stock across every channel, so you never sell what you don't have.
Price sync
Prices that follow your rules on every channel.
Order sync
Every sale, wherever it happens, recorded where you work.
How to import Mercado Libre orders into Odoo
Turn every Mercado Libre sale into an Odoo sales order (draft, confirmed or invoiced) with buyer, payment, shipping and taxes mapped, and send Odoo stock back.
How to sell on eBay from Shopify
List Shopify products on eBay with variations, keep stock and prices in step and receive every eBay sale as a Shopify order, on eBay.com, .co.uk, .de and more.
How to sync WooCommerce with Odoo
Send Odoo stock and pricelist prices to WooCommerce and create each WooCommerce order as an Odoo sales order, with its customer as a contact. No code.