Skip to main content
Amazon

The Run External Shipment Sync button of the Amazon connector for Odoo

The Run External Shipment Sync button starts by hand what Odoo already does on its own every 5 minutes: ask Amazon for shipped or partially shipped orders and update the Odoo deliveries; before reaching Amazon, the module checks that you have manager access.

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
4 min

When it appears and who can press it

The Run External Shipment Sync button is on the module's Accounts screen, and it is always visible: the view puts no condition on it in Odoo 17, 18, 19 or 20. You get there from the menu Amazon › Configuration › Accounts.

Permissions count in two places. In the menu, the Amazon step asks for Viewer, but Configuration and Accounts ask for Manager: without that permission you do not see those steps. And when you press the button, the module checks your access again on the server, as you will see below.

Diagram made with code, not an Odoo screen: the menu Amazon › Configuration › Accounts, the Run External Shipment Sync button and, to one side, the permissions message that can stop it
Diagram of the menu, the button and the permissions message, with the English labels from the module's code.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

Step by step: what the module does, in order

Odoo runs this same synchronisation by itself; the button is the way to start it by hand. Here is the path, beginning with the automatic one.

  1. First, Odoo does it on its own. The scheduled task Amazon SP-API - Sync external shipping status runs every 5 minutes and is active once the module is installed. It goes through the active accounts that have the Sync external shipment status checkbox ticked and starts the synchronisation on each one.
  2. Check the checkbox. It is ticked by default. You find it on the Accounts form, in the Orders & Fulfillment tab, in the group External Shipment Sync (ON by default). Its help text reads: «Pull shipped order status from Amazon and update Odoo deliveries.»
  3. Press the button only if you want to start it now, instead of waiting for the next run of the task. It runs with a manual source.
  4. The module checks your permissions. Unless the action runs with superuser privileges, you must have Amazon Seller Connector Manager access or Settings access; if not, it stops with the message in the next section. It then checks that you can write to the account.
  5. It goes through the accounts you launched the button on. If the Sync external shipment status checkbox is off on one of them, the synchronisation for that account ends there, without contacting Amazon.
  6. It asks Amazon for the orders of the account's marketplace with status Shipped or PartiallyShipped, updated since the start of a time window that the module works out. It reads up to a maximum number of orders; if the account setting has no value, it uses 200. If Amazon returns none, it ends.
  7. It keeps one record per Amazon order. If the same order appears more than once, Shipped replaces PartiallyShipped. Records without an order identifier are discarded.
  8. It looks for the Odoo sale orders linked to those Amazon orders. If there are none, it ends.
  9. It processes each sale order. It takes its Amazon order identifier (the stored one or, if there is none, the one the module resolves) and looks up its status; if that is empty, it skips the order. With a status, it hands the order to the module function that processes it. Depending on its result, the module adds up validated deliveries or orders that were only updated or skipped.

What changes and what to check afterwards

What changes in Odoo is summed up by the checkbox help text: the status of shipped orders is pulled from Amazon and the Odoo deliveries are updated. The module keeps a count of validated deliveries and of orders that were only updated or skipped.

The difference between pressing and waiting is this: when the manual synchronisation ends early (checkbox off, no shipped orders in the window, or none linked in Odoo), it leaves a message with the result in the chatter of the account form. The scheduled task works without posting that message. The task also treats each account separately: if one fails, it leaves a warning in the server log, stores the error on that account and carries on with the next one.

The permissions message

If you press the button without the right permission, 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.

You reach it by pressing Run External Shipment Sync. It means your user has neither Amazon Seller Connector Manager access nor Settings access. The fix is the one the message gives: ask a manager to grant you that access. Nothing the synchronisation was going to change is saved.

Diagram made with code from the module's translations, not an Odoo screen: the button text according to Odoo's language, in Spanish, German, French, Italian and Portuguese
Diagram with the button label in each language; with Odoo in English it reads Run External Shipment Sync.

Cost and help getting started

The module is a one-off payment per Odoo version and needs the FlexigoTech Cloud subscription, Connector plan: €49/month or €490/year excluding VAT, for up to 3 accounts of the platform. It is published on Odoo Apps for 17.0, 18.0, 19.0 and 20.0; see the Odoo Apps listing or the module page. The connection goes through FlexigoTech Cloud, which stores the credentials encrypted, monitors the synchronisation and emails you if it fails. Without a subscription, or with the service suspended, what the subscription provides stops; your data stays in your Odoo.

If you are implementing Odoo and want to review permissions, accounts and settings before leaving the synchronisation running, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations.

Keep reading

What the «Preview on Amazon» button in Amazon Connector for Odoo doesWhat the Preview on Amazon button in Amazon Connector for Odoo does: when it shows, what it checks, what it saves and which errors it can raise.
Checked in the connector's source code (version 20.0) and the linked sources

Sources