INTRODUCTION
Odoo Multichannel eBay Connector enables you to integrate your eBay seller account with Odoo, allowing you to manage your eBay business directly from a centralized ERP system.
The connector synchronizes products, orders, customers, categories, shipping methods, and other marketplace data between eBay and Odoo, reducing manual effort while improving operational efficiency.
Whether you manage a single eBay store or multiple seller accounts, the connector helps streamline product management, inventory synchronization, and order processing from one platform.
Prerequisites for Using Odoo Multichannel eBay Connector
Odoo Multichannel eBay Connector works in conjunction with the following module:
You must install the Odoo multichannel sale module before installing the Odoo Multichannel eBay Connector.
FEATURES
- Synchronise eBay products, orders, categories, customers, and more from eBay to Odoo.
- Synchronise marketplace data manually or automatically using scheduled cron jobs from eBay to Odoo.
- Synchronise complete product information, including categories, attributes, and attribute values from eBay to Odoo.
- Synchronize customer details, including billing and shipping addresses.
- Synchronise or update products and categories from Odoo to eBay with the ebay specs already configured on Odoo .
- Configure eBay order state mapping with Odoo order statuses.
- Enable real-time stock synchronization between Odoo and eBay.
- Manage multiple eBay instances from a centralized dashboard.
- Monitor synchronization history and mappings using the connector.
INSTALLATION
- After purchasing the module from the Webkul Store, you will receive a download link for the module ZIP file.
- Extract the downloaded ZIP file. A folder named ebay_odoo_bridge will be created.
- Copy the ebay_odoo_bridge folder into your Odoo Add-ons directory.
- Open your Odoo instance and navigate to Settings.
- Enable Developer Mode.
- Navigate to Apps and click Update Modules List.
- Remove all filters from the Apps search bar and search for ebay_odoo_bridge.
- Click Install to complete the installation.
WORKFLOW
Create an eBay Channel Instance On Odoo
- Log in to your Odoo instance and navigate to Multichannel from the left-side menu.

2. Go to Channel → Instances to manage your marketplace connections. Click New to create a new channel instance.

3. Enter a name for the channel and select eBay as the Channel Type.

2. Generate eBay API Credentials
To connect your eBay seller account with Odoo, generate the required API credentials from the eBay Developer Portal.
- Sign in to your eBay Developer account. If you do not have an account, create one using your eBay credentials.
- Navigate to My Applications and create a new application.
- Copy the following credentials:
- App ID
- Dev ID
- Cert ID

- These credentials are available for both Sandbox and Production environments.
- To find your RuName, open User Tokens for your application and scroll to the OAuth Token section. Copy the RuName (Redirect URL Name) from the redirect configuration.

4. Configure the eBay Connection at Odoo
1. Open the created eBay instance.
2. Enter the credentials obtained from eBay.

3. Click Test Connection. After successful verification, the instance status changes to Connected.

Basic Configuration
Open the Basic Configuration tab and configure the channel settings as required.

- Auto Evaluate: Automatically evaluates the feed after the import process.
- API Record Limit: Defines the maximum number of records fetched in a single API request (recommended: 100).
- Default/Child Store: Select the parent store from which orders and customers will be imported for the child store.
- Total Record Limit: Limits the total number of records imported.
- Channel Time Zone: Select the time zone to synchronize order dates with the eBay marketplace.
Configure eBay Operations

Ebay Default Operations
Synchronize your eBay Inventory Locations with Odoo to map inventory locations before exporting products to eBay.
This ensures that products are listed from the appropriate eBay inventory location.
Ebay Configuration
Configure the default eBay settings used during synchronization from Odoo to eBay.
- Inventory Location: Select the default eBay inventory location where exported product inventory will be managed.
- Listing Duration: Select the default duration for product listings on eBay.
- Product Condition: Choose the default product condition, such as New, Used, or Acceptable.
- Order Cancel Reason: Select the default cancellation reason used when canceling orders on eBay.
- Return Policy: Select the default return policy for exported products.
- Shipping Policy: Select the default shipping policy applied during product export.
- Payment Policy: Select the default payment policy for exported products.
- Package Dimensions: Configure the default package dimensions used when exporting products from Odoo to eBay.
Configure Sales Settings
Channel Sales Order

Navigate to Sales Settings → Channel Sales Order and configure the sales order settings.
- E-Commerce Order Reference Sync: Creates imported sales orders using the eBay order reference.
Channel Order Default Product
Navigate to Sales Settings → Channel Order Default Product.
Configure the default service products used for Shipping and Discount while creating sales orders.
Real-Time Sales Order Status Sync
Navigate to Sales Settings → Realtime Sales Order Status Sync.
Configure the default settings used to synchronize sales order operations between Odoo and eBay.
Configure Product Settings

Default Settings
Navigate to Product Settings → Default Settings.
Configure the default product settings for imported and exported products.
Image: Default Settings
- Category: Default Odoo category for imported products.
- Pricelist: Default pricelist for imported eBay products.
- SKU Pattern: Generates SKUs for products without an existing SKU.
- Language: Default marketplace language.
- Channel Category: Default eBay category for product export.
Stock Settings
Navigate to Product Settings → Stock Settings.
Configure the stock synchronization settings.
Image: Stock Settings
- Auto Stock: Synchronizes inventory automatically from Odoo to eBay.
- Stock Action: Select whether stock is synced using Quantity on Hand or Forecast Quantity.
- Warehouse: Default warehouse used for inventory management.
- Location: Default stock location for imported products.
Configure Order State Mapping
Order State Mapping
Navigate to Order State Mapping and create mappings between eBay order statuses and Odoo sales order states.

Configure Cron Jobs
Channel Cron Configuration
Navigate to Cron → Channel Cron Configuration.

Configure scheduled synchronization for:
- Products
- Categories
- Customers
- Orders
- Order Status
The cron imports records based on the configured Created/Updated After date.
Synchronise Data (eBay to Odoo)
Navigate to the Multichannel Dashboard to view synchronization statistics and marketplace activities.

Click Import to open the Import Wizard.

Select the Channel Instance and choose the object to import.
Supported import objects:
- Products
- Orders
- Categories
- Customers
- Shipping Methods
- Business Policies
Click Confirm Import to start the import process.
Synchronise Data (Odoo to eBay)
Product settings and configuration on Odoo
Before exporting products to eBay, configure the product-specific eBay information in Odoo. These settings determine how the product will be listed on the eBay marketplace.
Open the desired product in Odoo and navigate to the eBay tab.

Select the appropriate eBay Category (previously imported from eBay). Then click Get Specifications to fetch the category-specific item specifics directly from eBay.

Add, update, or remove the required specifications according to your product details. These specifications will be included when the product is synchronised to eBay.
The same configuration can be completed for multiple products and synchronised in bulk using the Export Wizard from Odoo to eBay.
To sync an individual product, open the product, click the Action menu, and select Export to eBay.

Bulkl Synchronisation from Odoo to eBay
Click Export from the Multichannel Dashboard to open the Export Wizard.

Select the Channel Instance and choose the required operation:
- Export
- Update
Then select the object to export.
Supported export objects:
- Categories
- Product Templates
Click Confirm Export to export the selected records to eBay.
NEED HELP?
Hope you find this guide helpful.
If you have any questions or face any issues while using the module, please raise a support ticket through the UV Desk.
For further assistance, contact us at [email protected].
Thank you for choosing Webkul.
Current Product Version - 5.0.1
Supported Framework Version - Odoo V19, V18, V17
how to install eBaySDK?
Does this process eBay message?
Thanks