Skip to main content
Amazon

What the Confirm Placement button in Amazon Connector does, step by step

Confirm Placement asks Amazon to accept the placement option already selected on the Send to Amazon plan, waits for Amazon to finish the operation and leaves the record in Placement Confirmed. It only shows when the plan has a selected option, and only someone with Operator or Manager access can press it.

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

Before you press: where the button is and what the plan needs

The Confirm Placement button is on the Send to Amazon form, opened from Amazon › FBA › Inbound / Send to Amazon. Every level of that menu asks for the Viewer permission; if you do not have it, you do not see that level. The button exists in Odoo 17, 18, 19 and 20.

Diagram of the button label in several languages
Diagram built with code from the module's published translations, not an Odoo screen: the button is called Confirm Placement in English, Confirm Placement in Spanish, Platzierung bestätigen in German, Confirmer le placement in French, Conferma posizionamento in Italian and Confirmar Colocação in Portuguese.
  • Open the plan from that menu and look at its Account, shown on the form and in the list. It is the account Odoo uses to talk to Amazon when confirming.
  • Check that Inbound Plan has a value. It is read-only and not typed by hand: the Create Inbound Plan button fills it in. With the field empty, confirming gives Create the inbound plan on Amazon first.
  • Open the Placement & Transportation tab and look at Selected Placement Option; it also appears in the list. With the field empty, which is the default, the button is hidden in Odoo 17, 18, 19 and 20.
  • Check your access. Seeing the menu needs Viewer, but a viewer is read-only: when you press, the module checks on the server that you have at least Amazon Seller Connector Operator access and write permission on the plan.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

What the button does when pressed, in order

Diagram of the menu, the button and the state the record ends in
Diagram built with code from the module's published code, not an Odoo screen: the menu, the Confirm Placement button with the messages that can stop it alongside, and the Placement Confirmed state it leaves the record in.
  • First it checks the permission described above. If you do not meet it, it stops.
  • Then it checks that the plan has an Inbound Plan and a selected option. Without a plan, it stops with Create the inbound plan on Amazon first.
  • With both in place, it asks Amazon, through the plan's account, to confirm that placement option.
  • If Amazon returns no operation identifier, it stops with Amazon did not return an operationId when confirming the placement option. If it does, the record stores that identifier and moves to Placement Confirmed.
  • Next it waits for Amazon to resolve the operation by polling its status. If Amazon reports success, it carries on. If it reports FAILED, ERROR or CANCELLED, it stops. If the waiting attempts run out, it stops too.
  • Once that finishes well, it reads the plan back from Amazon and updates its shipments.

If the message appears after the confirmation has been sent (Amazon returns no operation identifier, the operation fails on Amazon or the wait runs out), the request has already reached Amazon: check the plan's status before pressing again.

What to check after confirming

  • The record is in the Placement Confirmed state.
  • The plan has been read back from Amazon: the record stores the status Amazon gives the plan, its creation and last update dates, the full result of the query and the time of the sync. If Amazon reports the plan as shipped, the record moves to the shipped state.
  • The plan's shipments are up to date: for each shipment Amazon lists, Odoo creates or updates its line with the name, status, destination warehouse, contact details, freight details and tracking numbers Amazon returns. Shipment lines Amazon no longer lists are archived, not deleted.
  • You know that this reading back does not depend on the button: the scheduled task Amazon SP-API - Refresh open FBA inbound plans runs every hour, active on install, and reads the plan and its shipments in the same way.

If an error appears: what to do with each message

  • You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access. It appears when you press the button without the required access. Ask whoever administers your Odoo to grant you Operator or Manager access.
  • Create the inbound plan on Amazon first. The plan has no Inbound Plan. The Create Inbound Plan button fills that field; check it has completed before confirming.
  • Amazon did not return an operationId when confirming the placement option. Amazon answered without an operation identifier. The confirmation request had already been sent: check the plan's status before pressing again.
  • … failed on Amazon (…): … Amazon reported the operation as failed. The first gap is Confirm placement option, the second is the status Amazon returned and the last holds the problems Amazon lists. The request has already reached Amazon: read those problems and check the plan's status before pressing again.
  • … is still pending after … attempts. Last status: … Amazon did not resolve the operation while the button was waiting. The first gap is Confirm placement option; the last is the last status received, or no status. The request has already reached Amazon: note that status and check the plan before pressing again.

What the module needs and how we can help

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

If you are implementing Odoo and want to review your FBA shipping flow with your team, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations.

Keep reading

Amazon Connector account fields in Payments & Accounting: what each one means and what to setChecklist of the Payments & Accounting fields on the Amazon Connector account in Odoo: what each one means according to its help and what to decide.Amazon Connector for Odoo SP-API account fields: what each help says and what to setCompare the invoice, reimbursement audit and FBA report fields of the SP-API account in Amazon Connector for Odoo: what each help says and its defaults.
Checked in the connector's source code (version 20.0) and the linked sources

Sources