Amazon Integration Setup
Connect your Amazon Seller Central account with Odoo to sync products, orders, and inventory.
Prerequisites
- Odoo 17.0 or 18.0
- An Amazon Seller Central account (Professional plan)
- An active ECOSIRE license for the Amazon Connector
- SP-API (Selling Partner API) access
Step 1: Install the Module
- Download from your ECOSIRE Dashboard
- Extract and install:
unzip ecosire-amazon-connector-*.zip -d /opt/odoo/addons/
sudo systemctl restart odoo - Update Apps List and install "ECOSIRE Amazon Connector"
Step 2: Register as an Amazon Developer
- Go to Amazon Seller Central > Apps & Services > Develop Apps
- Register as a developer (if not already)
- Create a new app:
- App name: "Odoo Integration"
- API type: SP-API
- Request the following roles:
- Product Listing
- Orders
- Inventory and Inbound Shipments
- Finance and Accounting
Step 3: Get SP-API Credentials
After Amazon approves your app:
- Go to your app settings
- Note down:
- Client ID (LWA credentials)
- Client Secret (LWA credentials)
- Refresh Token (authorize the app for your selling account)
Step 4: Configure in Odoo
- Go to Amazon Connector > Configuration
- Enter:
- Marketplace: Select your Amazon marketplace (US, UK, DE, etc.)
- Seller ID: Your Amazon Seller ID
- Client ID / Secret: From SP-API credentials
- Refresh Token: From authorization
- Click Test Connection
- Enter your ECOSIRE license key
Step 5: Map Products
Amazon uses ASINs; Odoo uses internal references.
- Go to Amazon Connector > Product Mapping
- Choose mapping strategy:
- By SKU: Match Amazon SKU to Odoo Internal Reference (recommended)
- By EAN/UPC: Match by barcode
- Click Auto-Map to match existing products
- Manually map any unmatched products
Step 6: Configure Order Import
- Go to Amazon Connector > Settings > Orders
- Configure:
- Auto-import: Enable for automatic order creation
- Import Frequency: Every 15 minutes (recommended)
- Order Status Filter: Shipped, Unshipped, or both
- Warehouse: Select the Odoo warehouse for Amazon orders
- FBA vs FBM: Choose how to handle Fulfillment by Amazon orders
Step 7: Start Syncing
- Run initial product import: Amazon Connector > Sync > Import Products
- Run initial order import: Amazon Connector > Sync > Import Orders
- Enable scheduled sync: Amazon Connector > Settings > Enable Scheduled Sync
Marketplace-Specific Notes
Amazon US (amazon.com)
- SP-API endpoint:
sellingpartnerapi-na.amazon.com - No additional configuration needed
Amazon UK/EU
- SP-API endpoint:
sellingpartnerapi-eu.amazon.com - VAT numbers must be configured in Odoo for tax compliance
Amazon Multi-Marketplace
- Supported in ECOSIRE: manage multiple marketplaces from one Odoo instance
- Each marketplace requires separate authorization