eBay API Integration
Two-way integration between Odoo and eBay for a printer-consumables seller: listings, prices and stock published from Odoo, orders imported automatically and tracking numbers pushed back to buyers.
- Client
- TonerOne
- Category
- API Integrations
- Platform
- Odoo 17 + eBay Sell APIs
- Duration
- 6 weeks
- Team
- 3 specialists
0
oversold orders since go-live
0%
less manual order entry
<0 min
stock sync latency
TonerOne sells thousands of toner and ink SKUs on eBay. Stock and prices were updated by hand, so items oversold when warehouse stock ran out, and every order was retyped into Odoo for fulfilment and invoicing.
They needed Odoo to be the single source of truth for products, stock and orders across marketplaces.
Stock and price changes in Odoo flow to every eBay listing within minutes.
Odoo product
HP 305XL Black Ink Cartridge
TO-HP305XL-BK
On hand
148
Price
24.99
HP 305XL Black Ink, Genuine, High Yield
HP 305XL Black + Colour Combo Pack
HP 305XL Black Twin Pack (2× Cartridges)
Compatible with DeskJet 2710/2720/4120
Sync log
- 10:42:08Stock 151 → 148 pushed to 4 listings
- 10:41:55Order 12-10982-44711 imported → SO/7713
- 10:40:12Tracking RM4421 sent for order 12-10982-44702
- 10:38:47Rate limit reached, batch re-queued (retry 1)
Illustrative view with representative data.
Overselling
eBay quantities lagged behind real stock, leading to cancellations and seller-rating penalties.
Stock changes in Odoo trigger near-real-time quantity updates to eBay, with safety buffers per SKU and automatic delisting at zero stock.
Thousands of compatible-model variants
Toner listings need printer compatibility data and item specifics that didn't exist in Odoo.
We extended the Odoo product model with compatibility tables and eBay item specifics, then generate listings from templates in bulk.
API rate limits
Bulk price and stock updates hit eBay call limits.
Updates are batched through eBay's bulk endpoints with a throttled queue and change-detection, so only modified listings are sent.
- OAuth connection to one or more eBay seller accounts
- Bulk listing creation with item specifics and compatibility
- Real-time stock and price sync with buffers
- Automatic order import with customer and tax mapping
- Tracking numbers and fulfilment pushed back to eBay
- Sync logs, error queue and retry dashboard
How the system flows
- 1Product updated in Odoo
- 2Listing synced
- 3Order placed on eBay
- 4Order imported
- 5Shipped from Odoo
- 6Tracking sent to buyer
Key operating metrics before the project and after go-live.
Order processing time
-92%Cancellations due to stock
-100%Listings managed per person
+12x
API IntegrationsSaksooka
J&T Delivery Service Integration
Native integration between Odoo and J&T Express: shipments booked from delivery orders, labels printed in one click, live tracking pushed back to Odoo and cash-on-delivery reconciled automatically.
0%
less manual booking
0%
fewer failed deliveries
<0 day
COD reconciliation
API IntegrationsTonerOne
Shopify API Integration
Real-time Shopify ↔ Odoo integration: products, variants, prices and stock published from Odoo; orders, customers and payments flowing back via webhooks; refunds and fulfilments kept in sync.
0%
orders captured during peak sales
0%
less reconciliation effort
<0s
order import time
API IntegrationsElic / AGT
Elic / Spectrum Invoice API
Direct integration between Odoo Accounting and the Spectrum e-invoicing platform: invoices and credit notes validated, signed and submitted automatically, with status, QR codes and rejections synced back to Odoo.
0%
first-time acceptance rate
0%
automated submissions
0
manual uploads
Tell us about your challenge. A solutions architect will reply within one business day with ideas, not a sales pitch.
