Skip to main content

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

  1. Download from your ECOSIRE Dashboard
  2. Extract and install:
    unzip ecosire-amazon-connector-*.zip -d /opt/odoo/addons/
    sudo systemctl restart odoo
  3. Update Apps List and install "ECOSIRE Amazon Connector"

Step 2: Register as an Amazon Developer

  1. Go to Amazon Seller Central > Apps & Services > Develop Apps
  2. Register as a developer (if not already)
  3. Create a new app:
    • App name: "Odoo Integration"
    • API type: SP-API
  4. 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:

  1. Go to your app settings
  2. Note down:
    • Client ID (LWA credentials)
    • Client Secret (LWA credentials)
    • Refresh Token (authorize the app for your selling account)

Step 4: Configure in Odoo

  1. Go to Amazon Connector > Configuration
  2. 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
  3. Click Test Connection
  4. Enter your ECOSIRE license key

Step 5: Map Products

Amazon uses ASINs; Odoo uses internal references.

  1. Go to Amazon Connector > Product Mapping
  2. Choose mapping strategy:
    • By SKU: Match Amazon SKU to Odoo Internal Reference (recommended)
    • By EAN/UPC: Match by barcode
  3. Click Auto-Map to match existing products
  4. Manually map any unmatched products

Step 6: Configure Order Import

  1. Go to Amazon Connector > Settings > Orders
  2. 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

  1. Run initial product import: Amazon Connector > Sync > Import Products
  2. Run initial order import: Amazon Connector > Sync > Import Orders
  3. 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

Next Steps