| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Purchase (purchase) • Sales (sale_management) |
| Lines of code | 5916 |
| Technical Name |
axiom_ebay_compass |
| License | LGPL-3 |
| Website | https://onestopodoo.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Purchase (purchase) • Sales (sale_management) |
| Lines of code | 5916 |
| Technical Name |
axiom_ebay_compass |
| License | LGPL-3 |
| Website | https://onestopodoo.com |
Axiom eBay Compass
Axiom eBay Compass
Complete Business Guide
Description
Description
Axiom eBay Compass is a complete, bidirectional bridge between your eBay marketplace and Odoo 19. It connects the two systems so that what happens on eBay — a sale, a price change, a stock movement — is reflected in Odoo automatically, and what you manage in Odoo — products, prices, inventory, shipments — is pushed straight back to eBay. No exporting spreadsheets, no copy-pasting order details, no logging into the eBay Seller Hub a dozen times a day. Selling on eBay while running your operations in Odoo usually means living in two places at once. Orders get re-keyed by hand, stock numbers drift out of sync until you oversell, listing prices fall behind your real costs, and eBay’s fees and payouts never quite line up with your books at month-end. Every one of those gaps costs time and creates errors. Axiom eBay Compass closes them. Orders flow into Odoo within minutes of being placed, inventory and pricing push out automatically, shipment tracking is sent back to eBay the moment you ship, and eBay’s financial transactions are pulled in for clean reconciliation. This connector is built for eBay sellers who have outgrown manual processes — multi-SKU retailers, high-volume stores, and growing brands that already run Sales, Inventory, and Accounting in Odoo and want eBay to behave like just another sales channel inside it. Whether you sell from one eBay account or several, in one marketplace or many, the connector handles them all from a single control center. It covers the four integration areas that matter most: orders (imported automatically and turned into Odoo sale orders), inventory (kept accurate in real time so you never oversell), products (published and updated from Odoo to eBay), and buyers (auto-created as Odoo customers with full shipping details). The result is onesource of truth, far less manual work, and an eBay operation that scales with you instead of slowing you down.
Problem Being Solved
eBay sellers on Odoo must manually re-enter every order, update stock after each pick, push product and price changes by hand, and reconcile eBay fees and payouts against their books — all slow, repetitive, error-prone steps that get worse as volume grows.
Solution Delivered
Full automation of every data flow: orders arrive in Odoo within minutes, inventory and pricing push to eBay on their own, shipment tracking uploads automatically, and eBay transactions are pulled in for clean reconciliation — no double-entry, no surprises at month-end.
Who Is This For?
Multi-SKU eBay retailers, high-volume stores, and growing brands — plus their operations, warehouse, and finance teams — who run both Odoo and eBay and want zero double-entry between the two systems.
Why Us
Plenty of basic connectors can move data between eBay and Odoo. Axiom eBay Compass is built for real business scale — with the reliability, financial accuracy, and automation depth that serious sellers depend on. Here’s what sets it apart:
Real-Time Sync, With a Safety Net
Inventory and pricing push to eBay automatically on a tight schedule, and a configurable safety-stock buffer keeps you from overselling. Even if a webhook is ever missed, scheduled background jobs keep pulling and pushing on their own — so your two systems never quietly drift apart.
Zero Duplicate Orders — Guaranteed
Every incoming order is matched against its unique eBay Order ID before anything is created. If eBay sends the same order twice, or a webhook fires more than once, Odoo simply updates the existing record instead of creating a duplicate. Your order list and revenue numbers stay clean, always.
No Lost Orders, Even When eBay Hiccups
Temporary eBay outages and timeouts are handled silently: the connector retries automatically with smart, increasing delays. Anything that still can’t be processed lands in a dedicated Error Queue that retries on its own — so a momentary glitch never turns into a missing order.
Stays Fast Under Heavy Volume
Incoming eBay notifications are accepted instantly and processed in the background, so your Odoo stays quick whether you do 10 orders a day or thousands. The connector also watches eBay’s API limits and paces itself intelligently, so you’re never blocked or throttled during a sales surge.
Books That Actually Match eBay
The connector pulls eBay’s financial transactions — sales, fees, refunds, and payouts — into Odoo and gives finance teams dedicated Fees and Clearing accounts plus a built-in Reconcile tool. Month-end matching against your eBay payouts stops being a guessing game.
Secure by Design
Connection uses eBay’s official OAuth 2.0 flow with automatic token refresh, so you authorize once and the connector keeps itself logged in. Every incoming eBay event is cryptographically verified against eBay’s own public key before it touches your data — fake or tampered notifications are rejected.
Multi-Account, Multi-Marketplace, Easy Setup
Run several eBay accounts and multiple marketplaces side by side from one dashboard, each with its own warehouse, pricelist, and accounting. Setup is a guided, click-through process — connect, test, and go live without touching code.
Standout Features
Standout Features
Everything the connector automates, grouped by area — each feature tied to a clear business outcome.
🛒 Order Management
- Automatic Order Import — eBay sales are pulled into Odoo every few minutes and turned into structured order records, so your team starts the day with orders waiting, not waiting to be typed in.
- One-Click Sale Orders — Each eBay order can automatically become a native Odoo Sale Order with the right products, quantities, prices, and shipping address, ready to fulfill.
- Auto-Confirm on Payment — When eBay marks an order PAID, the matching Odoo sale order can confirm itself automatically, kicking off your normal delivery workflow without a click.
- Returns & Cancellations — Buyer cancellations and return requests flow into Odoo and update the related order automatically, keeping both platforms aligned in real time.
📦 Inventory Sync
- Scheduled Stock Push — Odoo stock levels are pushed to eBay on a regular cycle so listings always reflect what you can actually ship.
- Flexible Quantity Modes — Choose what eBay sees — Actual On-Hand, Forecasted, or Available (On-Hand − Reserved) — to match your real fulfillment strategy.
- Safety-Stock Buffer — Hold back a set quantity from eBay to protect against overselling across channels
- Efficient Bulk Updates — Quantities are sent to eBay in batches, so even large catalogs sync quickly and stay within eBay’s limits.
🏷️ Product Catalog Sync
- Publish from Odoo — Send products to eBay directly from the product form or in bulk, with no trips to the eBay listing tool..
- Rich Listing Control — Manage condition, item specifics, categories, photos, and listing format (Fixed Price or Auction) per listing.
- Package Dimensions & Weight — Store shipping weight and box dimensions on the product so eBay shipping calculations stay accurate.
- Business Policies — Reuse your eBay Payment, Return, and Fulfillment policies on listings for consistent, compliant publishing
👤 Customer & Buyer Sync
- Automatic Customer Creation — First-time eBay buyers are matched by email and, if new, created as Odoo customers automatically — your CRM grows without manual entry.
- Full Shipping Details Captured — Name, address, city, postal code, and country are imported straight from the eBay order onto the customer record.
- No Duplicate Contacts — Existing buyers are recognized and reused, keeping your customer list tidy.
💰 Financial & Commission Handling
- Transaction Import — eBay sales, fees, refunds, and payouts are pulled into Odoo daily as dedicated transaction records, giving you a clear money trail.
- Fee & Clearing Accounts — Assign specific accounts for eBay fees and a clearing account for payouts, so the financial picture stays accurate.
- Built-In Reconciliation — A Reconcile wizard helps match eBay payouts to your Odoo entries, turning month-end close from a chore into a check.
- Payout Journal — Route eBay settlements through a chosen bank or cash journal for clean cash-flow tracking.
🔐 Security & Authentication
- Official OAuth 2.0 — Connect using eBay’s secure authorization flow; no passwords are ever stored.
- Automatic Token Refresh — The connector renews its own access tokens in the background, so your connection never silently expires.
- Verified Webhooks — Every incoming eBay event is cryptographically validated against eBay’s public key before processing.
- Credential Protection — API keys and tokens are restricted to an eBay Admin security group, hidden from regular users.
📋 Monitoring & Audit Logs
- Full Sync Log — Every API call is recorded with status, timing, and payloads, giving you a complete, searchable audit trail.
- Error Queue — Failed operations are captured in one place with their error details, so nothing fails silently
- Webhook Event Log — See every notification eBay sent and whether it was processed.
- Live Dashboard — The Overview control center surfaces listing counts, order counts, and pending errors at a glance.
⚙️ Scheduled Automation
- Hands-Off Order Pulling — New orders are fetched automatically on a short cycle, with an overlap window so none slip through the cracks.
- Automatic Tracking Upload — When you ship in Odoo, tracking numbers are sent back to eBay on their own.
- Self-Healing Retries — A retry job reprocesses temporary failures from the error queue automatically.
- Maintenance Built In — Token refresh, webhook processing, analytics pulls, and old-log cleanup all run as managed background jobs — set once, forget forever.
Exploring the module: (How to)
Exploring the module: (How to)
Follow these steps to go from a fresh install to live, automated eBay selling inside Odoo. You’re assumed to know Odoo basics but to have never used this module before.
Step-by-Step Setup Guide
- Install the Module From the Apps menu, search for Axiom eBay Compass and click Install. It depends on Odoo’s standard Sales, Inventory, and Accounting apps, which Odoo installs alongside it if needed. Technical name: axiom_ebay_compass │ Version: 19.0.2.0.0
- Create an eBay Account Record Open the Axiom eBay Compass app and go to Configuration → eBay Accounts, then create a record. Give it an Account Label, choose the Environment (Sandbox for testing, Production for live), and enter your eBay developer credentials: App ID (Client ID), Cert ID (Client Secret), RuName, and Dev ID.
- Configure Key Settings On the same form, set your Primary Marketplace, Default Warehouse, and optionally an eBay Pricelist and Price Margin (%). For finance, set the eBay Payout Journal, eBay Fees Account, and eBay Clearing Account. Then choose your automation switches: Auto-Create Sale Orders, Auto-Confirm Sale Orders (if PAID), Auto-Publish Products to eBay, Quantity Mode, and a Safety Stock Buffer.
- Connect to eBay ClickConnect to eBay on the account form. You’ll be redirected to eBay to sign in and grant permission. Once you approve, eBay sends you back to Odoo and the account status changes to Active — the connector now manages its own login and token refresh from here on.
- Test the Connection Click Test Connection. A success notification confirms Odoo can talk to eBay using your credentials. If it fails, the message tells you why (most often a credential or environment mismatch) so you can fix it before going further.
- Turn On Event Notifications (Webhooks) On the account form, click Generate Webhook Token, then copy the account’s Webhook Endpoint. In your eBay Developer Notifications settings, register that endpoint and the verification token. eBay will send a validation challenge, which the connector answers automatically. Endpoint: https://your-odoo-domain.com/ebay/webhook/ Even without webhooks, the scheduled pull jobs act as a reliable polling fallback — so orders still arrive on their own.
- Enable Products & Publish Your Catalog On any product, open the eBay section and tick Sync to eBay, then set the Default eBay Condition, eBay Listing Description, and package weight/dimensions. To publish, either click Publish to eBay on the product, or go to Listings → Publish to eBay to bulk-publish many products at once — choosing the account, marketplace, listing format, duration, and business policies in the wizard.
- Watch Orders Flow In Once you’re live, new eBay sales appear automatically under Orders → eBay Orders, usually within a few minutes. Each one carries the buyer, line items, pricing, and shipping address; the buyer is created or matched as a customer; and — if enabled — an Odoo Sale Order is generated and confirmed the moment eBay reports the order as PAID. No manual entry, no duplicates
- Keep Inventory in Sync Inventory sync runs automatically after setup. Odoo stock levels are pushed to eBay on a regular cycle using your chosen Quantity Mode and Safety Stock Buffer, with scheduled reconciliation as a fallback. When you ship an order in Odoo, the tracking number is uploaded back to eBay on its own — no extra steps.
- Monitor, Reconcile & Sync Manually Check the Overview dashboard for listing counts, order counts, and pending errors at a glance. For deeper troubleshooting, use Technical → Sync Logs, Technical → Error Queue (auto-retries), and Technical → Webhook Events. To force an update anytime, click Sync Now on the account to pull orders and push inventory immediately, or use Finance → Reconcile to match eBay payouts against your Odoo entries.
Suggested Products
Suggested Products
All Products
Odoo Services
Odoo Implementation
Odoo Customization
Odoo Suport & Maintenance
Support
Say hi to us on WhatsApp!
+1 (647) 492-6869



Please log in to comment on this module