Skip to main content
Amazon

Sync Reserved Inventory in Amazon Connector for Odoo: myths and reality

The Sync Reserved Inventory button asks Amazon for an account's reserved inventory report, waits for it to be ready and, if there is a document, downloads it and imports it into Odoo. It is not the only route, because a scheduled task can run the same sync every day. Here are some wrong ideas about the button, set against what the module actually does.

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

Key facts

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

Where the button is

The Sync Reserved Inventory button is on the Accounts screen, which you reach through Amazon › Configuration › Accounts. The menu asks for permissions section by section: Amazon asks for Viewer, while Configuration and Accounts ask for Manager. If you do not have one of those permissions, you do not see that section. The button exists in the 17, 18, 19 and 20 branches of Odoo and is always visible. In Odoo 20.0 the button works like this:

Diagram made from code, not an Odoo screen: the Amazon › Configuration › Accounts menu, the Sync Reserved Inventory button and, beside it, the message that can stop the action
Diagram with the module's original English labels: the menu path, the button and the access message you may get when you press it.

Myth: «You can only bring in reserved inventory by pressing the button»

In reality, what the button does, Odoo can also do on its own. The scheduled task Amazon SP-API - Sync reserved inventory report (opt-in) runs once a day and is active on installation. It goes through the active accounts that have the reserved inventory sync enabled and runs the same process on each one, with the source recorded as CRON.

There are two differences compared with pressing the button. The task does not leave the summary in the account's chatter. And if an account raises an error that reaches the task, it is logged as a warning on the server and the task carries on with the next account. The button is therefore for running the sync by hand when you do not want to wait for the day's task.

Myth: «Anyone who gets to the form can press it»

The first thing the button does is check your permissions on the server. It lets through anyone with the connector's Manager access or Settings access, and it also checks that you can write to that account. The module checks again on its own because restricting a button in the view is only a convenience of the interface, not a real security barrier.

If you do not have that access, the action stops with this message:

You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access.

It appears when you press the button. What to do is what the message itself says: ask a manager to give you Manager access.

Myth: «It is one click and done»

What happens after the click has several phases, all inside the same action. Once the permission check has passed, the module asks Amazon to create the reserved inventory report. It then checks the report's status several times, pausing between checks, and stops asking as soon as the status is DONE, CANCELLED or FATAL.

If the final status is not DONE, the summary says so, and the text depends on the case:

  • With CANCELLED or FATAL it reads Amazon did not generate a usable reserved inventory report. In other words, Amazon has not left a usable report.
  • If the checks run out without a final status, it reads Report polling timed out. Try again in a few minutes. Only here is it time to press the button again after a few minutes.

If the report reaches DONE but has no downloadable document, the summary notes that too with DONE report without reportDocumentId. And if there is a document, the module downloads it and imports it into Odoo. The final summary counts the report rows (Report rows), the processed ones, and those created, updated, skipped and with an error.

Myth: «It syncs all my accounts at once»

The button works on a single account, the one on the screen where you press it. The scheduled task is what goes through several accounts, and only the ones that are active and have the reserved inventory sync enabled. If you sell through more than one Amazon account and want to run them by hand, press the button on each one.

Myth: «If something goes wrong, nothing is left to show for it»

In three outcomes the module keeps a record: a report that does not reach DONE, a DONE report without a document, and a completed import. In all three it saves the date of the last run and the result text on the account. When you press the button, it also posts that text as a message in the account's chatter.

The summary includes the account name, the source (Manual when you launched it), and the report's identifier and status. After pressing the button, that chatter is the first place to look. Read which of the texts above came up: only in the timeout one does the summary itself ask you to try again after a few minutes.

Myth: «The button has the same name in every Odoo»

The module ships with translations, so the label depends on your user's language. With Odoo in English the button is called Sync Reserved Inventory; in another language you will see that language's label. If you cannot find it under the name you expect, check your user's language first.

Diagram made from code using the module's translations, not an Odoo screen: the button label in Spanish, German, French, Italian and Portuguese
Diagram of the same button as its label reads depending on Odoo's language; in English it is Sync Reserved Inventory.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

How it fits with the subscription

The connection to Amazon goes through FlexigoTech Cloud, which stores the credentials encrypted, watches the sync and emails you if it fails. The module is a one-off purchase per Odoo version and needs a FlexigoTech Cloud subscription on the Connector plan, which costs €49 a month or €490 a year, excluding VAT. It is published for Odoo 17, 18, 19 and 20, and you can see its listing on Odoo Apps and its page on flexigotech.com.

How FlexigoTech can help

If you are implementing Odoo and need to decide which accounts to sync, who holds the Manager role or what to do with what gets imported, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds connectors and custom integrations.

Keep reading

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

Sources