Skip to main content
Amazon Tracking & FBA

Error 'Marketplace … is not active on account ….' in Amazon Tracking & FBA

The message Marketplace … is not active on account …. appears when you save an FBA Routing record whose chosen account has active marketplaces and the chosen marketplace is not one of them. You fix it by picking a marketplace that is active on that account, or by changing the account to one where it is active.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Versions
Odoo 17, 18, 19 and 20
Checked
in the module's source code, version 20.0 · against the sources linked at the end
Reading time
4 min

What you see and when it appears

You are on an FBA Routing record, you fill in Account and Marketplace, you save, and Odoo stops with a warning. The text is Marketplace … is not active on account ….: in place of the ellipses, Odoo puts the name of the marketplace and the name of the account, as they are displayed in Odoo.

It is an error that stops the action: the record is not saved. It appears on saving because the module carries a check tied to those two fields, Account and Marketplace. Both are visible on the FBA Routing record and also in its list.

The records are opened from the FBA Routing menu. That part of the menu requires a specific user permission; if you do not have it, you do not see that part.

Diagram made from code, not an Odoo screen: from the FBA Routing menu to saving with the Account and Marketplace fields, and on to the error message
Diagram based on the module's published code: menu, saving with Account and Marketplace, and the message. The labels are in English, as in the code.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

The exact condition, read from the code

This is the condition in the Odoo 20.0 code. On saving, the module goes through the records involved and raises the error as soon as one of them meets all four of these at once:

  • Account has an account chosen.
  • Marketplace has a marketplace chosen.
  • The account has active marketplaces, that is, its list of active marketplaces is not empty.
  • The chosen marketplace is not among the active marketplaces of that account.

Read carefully, the condition has two practical consequences. First, the check only acts when both fields have a value, so with one of them empty it is not this check that speaks. Second, if the account has no active marketplace at all, it does not fire either, because the condition requires the list of active ones not to be empty.

So what the message means: on that record you have combined an account and a marketplace that, according to the check, do not match. The account has active marketplaces and the one you chose is not among them. The message gives you both names, but it does not tell you which one would be right: that is for you to decide.

The check only compares and, if they do not match, stops the save.

How to fix it, step by step

  1. Read the message and note the two names it contains: the marketplace and the account.
  2. Go to the FBA Routing record where the error appeared. If you need to, open the FBA Routing menu (if you do not see that part of it, your user does not have the permission that menu requires).
  3. Look at the Account and Marketplace fields and check which combination you wanted for that route.
  4. If the marketplace is the wrong one, change Marketplace to one that is active on that account.
  5. If the marketplace is right and the account is the wrong one, change Account to an account on which that marketplace is active.
  6. Save again. The check runs once more and, if the condition above no longer holds, this warning does not come back.

If the warning comes back, read it again: the names it carries are those of the combination being evaluated at that moment. The FBA Routing list also shows Account and Marketplace, so you can scan the combinations you have at a glance.

Diagram made from code, not an Odoo screen: the text of the message as the user sees it with Odoo in English
Diagram based on the module's published translation files: with Odoo in English, the message reads Marketplace … is not active on account ….

Specific cases of the condition

The account has active marketplaces and yours is not among them

This is the case that gives the error. You have two ways out: another marketplace on the record or another account. If you need exactly that marketplace on that account, the check will keep warning you until the account's list of active marketplaces changes or until you choose a different combination.

The account or the marketplace is missing

With one of the two fields empty, the condition is not met and this message does not appear.

The account has no active marketplaces

The message does not appear either: the condition needs the account to have at least one active marketplace to compare against.

What happens by Odoo version

The message is in the published code of Odoo 17, 18, 19 and 20. The condition described above is the one in the Odoo 20.0 code.

Cost and requirements

The module is a free add-on to Amazon Connector, on which it depends. The Odoo Apps listing shows €9, which is the price of Amazon Connector: one-off payment per Odoo version, excluding VAT, for 17, 18, 19 and 20. It also needs the FlexigoTech Cloud subscription: the Connector plan costs €49 a month or €490 a year, excluding VAT, with up to 3 accounts on the platform. In all four versions it depends on Odoo Enterprise's Amazon module, so it cannot be installed on Odoo Community. There is more on the module page.

How FlexigoTech can help

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations. If you would like someone to review your FBA routes and the Amazon accounts you have in Odoo with you, get in touch.

Keep reading

Checked in the module's source code (version 20.0) and the linked sources

Sources