Amazon Connector for Odoo: native vs external
Odoo ships with a free Amazon module. It works, but it has concrete limits: it doesn't push FBM stock, doesn't import FBA returns, and falls short on multi-marketplace. Here we compare it without the marketing, with the details that matter before you choose.
Written by engineers in Barcelona · no empty promises
The three real options in 2026
Connecting Amazon to Odoo doesn't require magic: either you use the module that ships with Odoo itself, or you install a paid third-party connector, or you pull in external middleware like M2E / iPaaS that syncs from outside. Each option has a different cost and a different ceiling. Let's go through them one by one, honestly.
This is the sale_amazon module maintained by Odoo SA. Free with your license. It imports FBM and FBA orders, creates the customer and the sales order, and lets you confirm FBM shipments with a tracking number. Zero license cost.
Paid modules installed inside Odoo that talk directly to the Amazon SP-API. They cover what the native module leaves out: FBM stock push, FBA returns, per-marketplace pricing. One-time payment or subscription depending on the vendor.
Platforms like M2E Cloud or SaaS synchronizers that live outside Odoo. Strong on pricing and repricing, but they add one more panel, a monthly fee, and an extra point of failure between Amazon and your ERP.
What the native Odoo module does (and does NOT do)
Let's be fair: for many small sellers the native module is enough and you shouldn't pay for anything more. But you need to know its limits before building your operation on top of it.
What it does well
- Imports FBM and FBA orders and converts them into Odoo sales orders, creating the contact and the lines.
- Lets you confirm the shipment of FBM orders and send the tracking number to Amazon.
- Manages Amazon fees as order lines or charges, so the amount matches the payout.
- Supports several Europe and North America marketplaces by configuring one account per region.
What it does NOT do (and it hurts)
- It does not publish FBM stock to Amazon. The inventory in your Odoo warehouse is not uploaded automatically. You keep touching quantities in Seller Central, with the risk of overselling if the same SKU sells on your website, FBM, and other marketplaces.
- It does not import FBA returns or refunds. If Amazon refunds an FBA customer, that movement never reaches Odoo. You have to create the credit note by hand, and FBA stock ends up out of balance.
- It does not sync prices by marketplace. The same ASIN priced differently in ES, FR and IT isn't governed well from the native module; the fields are limited.
- It does not publish the catalog. The module imports orders, but it does not create or update listings on Amazon. The product page still lives in Seller Central.
- Typical errors you'll see in the log when something breaks in the SP-API connection:
The security token included in the request is invalid(expired LWA credentials) orQuota exceeded(SP-API rate limit). The native module doesn't retry intelligently.
Comparison table by criteria
An honest summary. "External" refers to a paid connector inside Odoo built for SP-API (like ours). "Middleware" is a SaaS platform outside Odoo.
| Criterion | Native Odoo | External connector | SaaS middleware |
|---|---|---|---|
| Price | Free | One-time payment (~€149) | Monthly fee |
| Import FBM/FBA orders | ✓ | ✓ | ✓ |
| Push FBM stock to Amazon | ✗ | ✓ | ✓ |
| FBA returns / refunds | ✗ | ✓ | Partial |
| Per-marketplace pricing (ES/FR/IT…) | ✗ | ✓ | ✓ |
| Automatic repricing | ✗ | Depends on provider | ✓ (its strength) |
| Everything inside Odoo (no extra panel) | ✓ | ✓ | ✗ |
| Maintained by a third party if Amazon changes SP-API | Odoo SA | Vendor | Vendor |
What about the free OCA alternatives?
In fairness: the OCA community has excellent connectors for many channels (PrestaShop, WooCommerce, Magento…), but as of today there is no OCA-maintained Amazon SP-API connector up to FBA's standard. There were attempts based on MWS, the old API that Amazon retired. If you're looking for something free for Amazon, your only realistic option is Odoo's native module. For every other marketplace, OCA is genuinely worth a look before paying. We won't sell you a connector if the free one already does the job.
The hidden cost nobody tells you about: the SP-API connection
Whichever option you choose: connecting to Amazon today requires the Selling Partner API (SP-API), because the old MWS is discontinued. That means registering an application in Seller Central, generating LWA (Login with Amazon) credentials and, in some flows, going through the authorization process. It's not a copy-paste of a username and password. If you go with the native module you'll have to set that up yourself; if you go with a serious external connector, part of that work comes already solved and documented.
Another real detail: Amazon enforces rate limits per
endpoint. When you exceed the quota you'll see You exceeded your quota for
the requested resource and the sync stops. A well-built connector
respects those limits with backoff and retries; the native module is
more basic and, if you have high volume, you'll notice delays importing
orders. Better to know this before buying, not after.
How to decide based on your case
You only sell FBM, on a single marketplace, with low volume, and you manage stock by hand without issues. Free and enough.
You sell on several marketplaces, mix FBA and FBM, need unified stock, and want FBA returns to land in Odoo on their own, with no external panels.
Your #1 priority is real-time competitive repricing and you accept paying a monthly fee and keeping a panel separate from Odoo.
FlexigoTech Amazon Connector · €149
One-time payment, inside Odoo, direct SP-API. Covers FBM stock, FBA returns and per-marketplace pricing. For Odoo 17, 18 and 19. We build it and support it ourselves, engineers in Barcelona.
See the Amazon connector pageAmazon is almost never alone: think multichannel
Most people looking for an Amazon connector also sell elsewhere. And that's the real argument for centralizing in Odoo: if your stock lives in a single warehouse inside the ERP, it doesn't matter whether the order comes in through Amazon, your Shopify store, ManoMano, or a Mirakl marketplace like Decathlon. A single source of truth for inventory avoids overselling, the costliest mistake a multichannel seller can make.
That same logic also explains why a connector inside Odoo usually beats external middleware: you don't add another panel or another place where stock can drift out of sync. And if you also need shipping to come out of the same flow, the logistics connectors (Correos Express, MRW) close the loop: order from Amazon, label and tracking, all without leaving the ERP. If your case is more complex, we build it custom with our Odoo development service.
Frequently asked questions
Does Odoo's native module push FBM stock to Amazon?
Not reliably. It imports orders and sends FBM tracking, but it does not publish the available quantities from your warehouse to Amazon. FBM stock is still touched in Seller Central, with the risk of multichannel overselling. An external SP-API connector does make that push.
Does it import FBA returns and refunds?
No. The native module does not bring in FBA returns or refunds. They stay in Seller Central and you create the credit note by hand in Odoo, which throws off FBA stock and reconciliation. It's one of the gaps we're asked to cover the most.
Is there a free Amazon connector from OCA?
No, today there is no OCA-maintained Amazon SP-API connector equivalent to the native one. For Amazon, the realistic free option is Odoo's own module. For PrestaShop, WooCommerce or Magento there are OCA modules worth a look before paying.
Is it worth paying if the native module is free?
Only if you need it. For FBM on one marketplace, the native module is free and enough. Once you move into multi-marketplace, FBA with returns, per-country pricing or unified stock, the manual work costs more than a one-time-payment connector.